Compartir a través de


Método IShellIconOverlayIdentifier::IsMemberOf (shobjidl_core.h)

Especifica si se debe agregar una superposición de iconos al icono de un objeto Shell.

Sintaxis

HRESULT IsMemberOf(
  [in] LPCWSTR pwszPath,
       DWORD   dwAttrib
);

Parámetros

[in] pwszPath

Tipo: PCWSTR

Cadena Unicode que contiene la ruta de acceso completa del objeto Shell.

dwAttrib

Tipo: DWORD

Atributos del objeto. Para obtener una lista completa de los atributos de archivo y sus marcas asociadas, consulte Constantes de atributo de archivo.

Valor devuelto

Tipo: HRESULT

Este método devuelve una de las siguientes opciones:

Código devuelto Descripción
S_OK
Se debe mostrar la superposición del icono.
S_FALSE
No se debe mostrar la superposición del icono.
E_FAIL
Error en la operación.

Comentarios

Shell llama a este método para determinar si debe mostrar la superposición de icono de un controlador para un objeto determinado. Normalmente, los controladores de superposición de iconos están diseñados para trabajar con un grupo determinado de archivos. Un ejemplo típico es un tipo de archivo, identificado por una extensión de nombre de archivo específica. Un controlador de superposición de iconos puede solicitar una superposición de icono para todos los miembros del tipo de archivo. Algunos controladores solicitan una superposición de icono solo si un miembro del tipo de archivo está en un estado determinado. Sin embargo, los controladores de superposición de iconos pueden solicitar su superposición de iconos para cualquier objeto que desee.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shlobj.h)
Archivo DLL Shell32.dll (versión 5.0 o posterior)

Consulte también

IShellIconOverlayIdentifier