Compartir a través de


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

Establece la información de estado de un elemento de Shell.

Sintaxis

HRESULT SetItemState(
  [in] IShellItem    *psi,
  [in] NSTCITEMSTATE nstcisMask,
  [in] NSTCITEMSTATE nstcisFlags
);

Parámetros

[in] psi

Tipo: IShellItem*

Puntero al elemento shell para el que se va a establecer el estado.

[in] nstcisMask

Tipo: NSTCITEMSTATE

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

[in] nstcisFlags

Tipo: NSTCITEMSTATE

Mapa de bits que contiene los valores que se van a establecer para las marcas especificadas 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 . Se omiten otros bits. Por ejemplo simple, si nstcisMask=NSTCIS_SELECTED, el primer bit del valor nstcisFlags determina si esa marca está establecida (1) o quitada (0).

Requisitos

Requisito Value
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 (include Shobjidl.h)