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

Especifica se uma sobreposição de ícone deve ser adicionada ao ícone de um objeto Shell.

Sintaxe

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

Parâmetros

[in] pwszPath

Tipo: PCWSTR

Uma cadeia de caracteres Unicode que contém o caminho totalmente qualificado do objeto Shell.

dwAttrib

Tipo: DWORD

Os atributos do objeto. Para obter uma lista completa de atributos de arquivo e seus sinalizadores associados, consulte Constantes de atributo de arquivo.

Retornar valor

Tipo: HRESULT

Esse método retorna um dos seguintes:

Código de retorno Descrição
S_OK
A sobreposição do ícone deve ser exibida.
S_FALSE
A sobreposição do ícone não deve ser exibida.
E_FAIL
Falha na operação.

Comentários

O Shell chama esse método para determinar se ele deve exibir a sobreposição de ícone de um manipulador para um objeto específico. Manipuladores de sobreposição de ícones geralmente se destinam a trabalhar com um grupo específico de arquivos. Um exemplo típico é um tipo de arquivo, identificado por uma extensão de nome de arquivo específica. Um manipulador de sobreposição de ícones pode solicitar uma sobreposição de ícone para todos os membros do tipo de arquivo. Alguns manipuladores solicitam uma sobreposição de ícone somente se um membro do tipo de arquivo estiver em um estado específico. No entanto, os manipuladores de sobreposição de ícones são livres para solicitar a sobreposição de ícone para qualquer objeto desejado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shlobj.h)
DLL Shell32.dll (versão 5.0 ou posterior)

Confira também

IShellIconOverlayIdentifier