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

Confira também

DSOBJECTNAMES

Exibir estruturas no Active Directory Domain Services