Freigeben über


INameSpaceTreeControl::GetItemState-Methode (shobjidl_core.h)

Ruft Zustandsinformationen zu einem Shellelement ab.

Syntax

HRESULT GetItemState(
  [in]  IShellItem    *psi,
  [in]  NSTCITEMSTATE nstcisMask,
  [out] NSTCITEMSTATE *pnstcisFlags
);

Parameter

[in] psi

Typ: IShellItem*

Ein Zeiger auf das Shellelement, aus dem der Zustand abgerufen werden soll.

[in] nstcisMask

Typ: NSTCITEMSTATE

Gibt an, welche Informationen in Form einer Bitmap angefordert werden. Mindestens eine der NSTCITEMSTATE-Konstanten .

[out] pnstcisFlags

Typ: NSTCITEMSTATE*

Wenn diese Methode zurückgibt, zeigt auf eine Bitmap, die die in nstcisMask angeforderten Werte enthält.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Der nstcisMask-Wert gibt an, welche Bits im Wert angefordert werden, auf den pnstcisFlags verweist. Ein einfaches Beispiel: Wenn nstcisMask=NSTCIS_SELECTED, ist nur das erste Bit im Wert gültig, auf den pnstcisFlags verweist, wenn diese Methode zurückgibt. Wenn das erste Bit im Wert, auf den pnstcisFlags verweist, 1 ist, wird das flag NSTCIS_SELECTED festgelegt. Wenn das erste Bit im Wert, auf den pnstcisFlags verweist, 0 ist, wird das flag NSTCIS_SELECTED nicht festgelegt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)