Compartir a través de


Método INameSpaceTreeControl::GetItemState (shobjidl_core.h)

Obtiene información de estado sobre un elemento de Shell.

Sintaxis

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

Parámetros

[in] psi

Tipo: IShellItem*

Puntero al elemento shell desde el que se va a recuperar el estado.

[in] nstcisMask

Tipo: NSTCITEMSTATE

Especifica qué información se solicita, en forma de mapa de bits. Una o varias de las constantes NSTCITEMSTATE .

[out] pnstcisFlags

Tipo: NSTCITEMSTATE*

Cuando este método devuelve, apunta a un mapa de bits que contiene los valores solicitados en nstcisMask.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El valor nstcisMask especifica los bits del valor al que apunta pnstcisFlags . Por ejemplo simple, si nstcisMask=NSTCIS_SELECTED, solo el primer bit del valor al que apunta pnstcisFlags es válido cuando este método devuelve. Si el primer bit del valor al que apunta pnstcisFlags es 1, se establece la marca NSTCIS_SELECTED. Si el primer bit del valor al que apunta pnstcisFlags es 0, no se establece la marca de NSTCIS_SELECTED.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)