Compartilhar via


Método IDsDisplaySpecifier::GetIcon (dsclient.h)

O método IDsDisplaySpecifier::GetIcon obtém o ícone de uma determinada classe de objeto.

Sintaxe

HICON GetIcon(
  [in] LPCWSTR pszObjectClass,
  [in] DWORD   dwFlags,
  [in] INT     cxIcon,
  [in] INT     cyIcon
);

Parâmetros

[in] pszObjectClass

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome da classe de objeto para a qual obter o ícone. Exemplos do nome da classe de objeto são "user" e "container".

[in] dwFlags

Contém um conjunto de sinalizadores que indicam o tipo de ícone a ser recuperado. Isso pode ser uma combinação de um ou mais dos valores a seguir.

DSGIF_ISNORMAL

Obtém o ícone normal para a classe de objeto.

DSGIF_ISOPEN

Obtém o ícone aberto, como uma pasta aberta, para a classe de objeto . Se a classe de objeto não tiver um ícone aberto, esse método tentará obter o ícone normal para a classe de objeto.

DSGIF_ISDISABLED

Obtém o ícone desabilitado, como um usuário desabilitado, para a classe de objeto . Se a classe de objeto não tiver um ícone desabilitado, esse método tentará obter o ícone normal para a classe de objeto.

DSGIF_ISMASK

Usado para mascarar os sinalizadores DSGIF_ISNORMAL, DSGIF_ISOPEN e DSGIF_ISDISABLED .

DSGIF_GETDEFAULTICON

Se nenhum ícone puder ser encontrado para a classe de objeto, esse método retornará um ícone padrão. Se esse sinalizador não for especificado e nenhum ícone puder ser encontrado para a classe de objeto, esse método retornará NULL.

DSGIF_DEFAULTISCONTAINER

Se nenhum ícone puder ser encontrado para a classe de objeto, esse método retornará o ícone de contêiner como o ícone padrão. Se esse sinalizador não for especificado e nenhum ícone puder ser encontrado para a classe de objeto, esse método retornará NULL.

[in] cxIcon

Contém a largura desejada, em pixels, do ícone. Esse método obtém o ícone que mais corresponde a essa largura.

[in] cyIcon

Contém a altura desejada, em pixels, do ícone. Esse método obtém o ícone que mais corresponde a essa altura.

Valor retornado

Retorna um identificador para o ícone, se tiver êxito ou NULL caso contrário. O chamador deve destruir esse ícone quando ele não for mais necessário passando esse identificador para DestroyIcon.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho dsclient.h
DLL Dsadmin.dll

Confira também

Destroyicon

Exibir interfaces no Active Directory Domain Services

IDsDisplaySpecifier