INameSpaceTreeControl::GetItemState method (shobjidl_core.h)
Gets state information about a Shell item.
Syntax
HRESULT GetItemState(
[in] IShellItem *psi,
[in] NSTCITEMSTATE nstcisMask,
[out] NSTCITEMSTATE *pnstcisFlags
);
Parameters
[in] psi
Type: IShellItem*
A pointer to the Shell item from which to retrieve the state.
[in] nstcisMask
Type: NSTCITEMSTATE
Specifies which information is being requested, in the form of a bitmap. One or more of the NSTCITEMSTATE constants.
[out] pnstcisFlags
Type: NSTCITEMSTATE*
When this method returns, points to a bitmap that contains the values requested in nstcisMask.
Return value
Type: HRESULT
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
The nstcisMask value specifies which bits in the value pointed to by pnstcisFlags are requested. As a simple example, if nstcisMask=NSTCIS_SELECTED, then only the first bit in the value pointed to by pnstcisFlags is valid when this method returns. If the first bit in the value pointed to by pnstcisFlags is 1, then the NSTCIS_SELECTED flag is set. If the first bit in the value pointed to by pnstcisFlags is 0, then the NSTCIS_SELECTED flag is not set.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | shobjidl_core.h (include Shobjidl.h) |