Estrutura DSOBJECT (dsclient.h)
A estrutura DSOBJECT contém dados de objeto de diretório. Uma matriz dessa estrutura é fornecida no membro aObjects da estrutura DSOBJECTNAMES .
Sintaxe
typedef struct {
DWORD dwFlags;
DWORD dwProviderFlags;
DWORD offsetName;
DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;
Membros
dwFlags
Contém um conjunto de sinalizadores que fornecem dados de objeto. Isso pode ser zero ou uma combinação de um ou mais dos valores a seguir.
DSOBJECT_ISCONTAINER
O objeto é um contêiner.
DSOBJECT_READONLYPAGES
Ao exibir propriedades para esse objeto, a interface do usuário deve ser somente leitura.
dwProviderFlags
Contém um conjunto de sinalizadores que fornecem dados sobre o provedor de objetos. Isso pode ser zero ou uma combinação de um ou mais dos valores a seguir.
DSPROVIDER_ADVANCED
A interface do usuário desse objeto deve ser mostrada em um modo avançado.
DSPROVIDER_UNUSED_0
Não usado.
DSPROVIDER_UNUSED_1
Não usado.
DSPROVIDER_UNUSED_2
Não usado.
DSPROVIDER_UNUSED_3
Não usado.
offsetName
Contém o deslocamento, em bytes, desde o início da estrutura DSOBJECTNAMES até uma cadeia de caracteres Unicode terminada em NULL que contém o ADSPath do objeto.
O exemplo de código a seguir mostra como usar esse membro.
pwszName = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetName);
offsetClass
Contém o deslocamento, em bytes, desde o início da estrutura DSOBJECTNAMES até uma cadeia de caracteres Unicode terminada em NULL que contém o nome da classe do objeto. Contém zero se o nome da classe for desconhecido.
O exemplo de código a seguir mostra como usar esse membro.
pwszClass = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetClass);
Requisitos
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Cabeçalho | dsclient.h |