Metodo INameSpaceTreeControl::GetItemState (shobjidl_core.h)
Ottiene informazioni sullo stato su un elemento shell.
Sintassi
HRESULT GetItemState(
[in] IShellItem *psi,
[in] NSTCITEMSTATE nstcisMask,
[out] NSTCITEMSTATE *pnstcisFlags
);
Parametri
[in] psi
Tipo: IShellItem*
Puntatore all'elemento shell da cui recuperare lo stato.
[in] nstcisMask
Tipo: NSTCITEMSTATE
Specifica quali informazioni vengono richieste, sotto forma di bitmap. Una o più costanti NSTCITEMSTATE .
[out] pnstcisFlags
Tipo: NSTCITEMSTATE*
Quando questo metodo restituisce, punta a una bitmap contenente i valori richiesti in nstcisMask.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Il valore nstcisMask specifica quali bit nel valore puntato da pnstcisFlags vengono richiesti. Come esempio semplice, se nstcisMask=NSTCIS_SELECTED, solo il primo bit del valore a cui punta da pnstcisFlags è valido quando questo metodo restituisce. Se il primo bit del valore puntato da pnstcisFlags è 1, viene impostato il flag di NSTCIS_SELECTED. Se il primo bit del valore puntato da pnstcisFlags è 0, il flag di NSTCIS_SELECTED non è impostato.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |