Estrutura DSBITEMA (dsclient.h)
A estrutura de DSBITEM
Sintaxe
typedef struct {
DWORD cbStruct;
LPCWSTR pszADsPath;
LPCWSTR pszClass;
DWORD dwMask;
DWORD dwState;
DWORD dwStateMask;
CHAR szDisplayName[DSB_MAX_DISPLAYNAME_CHARS];
CHAR szIconLocation[MAX_PATH];
INT iIconResID;
} DSBITEMA, *PDSBITEMA;
Membros
cbStruct
Contém o tamanho, em bytes, da estrutura.
pszADsPath
Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o ADsPath do item.
pszClass
Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome da classe de objeto do item.
dwMask
Contém um conjunto de sinalizadores que indicam quais membros da estrutura contêm dados válidos. Isso pode ser zero ou uma combinação de um ou mais dos valores a seguir.
DSBF_DISPLAYNAME
O membro szDisplayName do
DSBF_ICONLOCATION
Os membros szIconLocation
DSBF_STATE
Os membros dwState e dwStateMask contêm dados válidos.
dwState
Contém um conjunto de sinalizadores que indicam o estado do item. Isso pode ser zero ou uma combinação de um ou mais dos valores a seguir.
DSBS_CHECKED
Se esse sinalizador estiver definido, o item será selecionado. Caso contrário, o item não será selecionado. No momento, não há suporte para esse sinalizador.
DSBS_HIDDEN
Se esse sinalizador estiver definido, o item ficará oculto. Caso contrário, o item ficará visível.
DSBS_ROOT
Se esse sinalizador estiver definido, o item será um item raiz. Caso contrário, o item não é um item raiz.
dwStateMask
Contém um conjunto de sinalizadores que indicam quais sinalizadores no membro dwState
DSBS_CHECKED
O sinalizador
DSBS_HIDDEN
O sinalizador
DSBS_ROOT
O sinalizador
szDisplayName[DSB_MAX_DISPLAYNAME_CHARS]
Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome de exibição do item. O nome de exibição de um item pode ser alterado copiando o novo nome de exibição para esse membro, definindo o sinalizador DSBF_DISPLAYNAME no membro dwMask e retornando um valor diferente de zero de BFFCallBack.
szIconLocation[MAX_PATH]
Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome de um arquivo .exe, .dllou .ico que contém o ícone a ser exibido para o item. Pode ser qualquer tipo de arquivo que possa ser passado para a função
iIconResID
Contém o índice baseado em zero do ícone a ser exibido para o item.
Observações
Nota
O cabeçalho dsclient.h define DSBITEM como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista |
servidor com suporte mínimo | Windows Server 2008 |
cabeçalho | dsclient.h |