Struttura DSOBJECT (dsclient.h)

La struttura DSOBJECT contiene dati dell'oggetto directory. Una matrice di questa struttura viene fornita nel membro aObjects della struttura DSOBJECTNAMES .

Sintassi

typedef struct {
  DWORD dwFlags;
  DWORD dwProviderFlags;
  DWORD offsetName;
  DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;

Members

dwFlags

Contiene un set di flag che forniscono i dati dell'oggetto. Questo può essere zero o una combinazione di uno o più valori seguenti.

DSOBJECT_ISCONTAINER

L'oggetto è un contenitore.

DSOBJECT_READONLYPAGES

Quando si visualizzano le proprietà per questo oggetto, l'interfaccia utente deve essere di sola lettura.

dwProviderFlags

Contiene un set di flag che forniscono dati sul provider di oggetti. Questo può essere zero o una combinazione di uno o più dei valori seguenti.

DSPROVIDER_ADVANCED

L'interfaccia utente per questo oggetto deve essere visualizzata in modalità avanzata.

DSPROVIDER_UNUSED_0

Non usato.

DSPROVIDER_UNUSED_1

Non usato.

DSPROVIDER_UNUSED_2

Non usato.

DSPROVIDER_UNUSED_3

Non usato.

offsetName

Contiene l'offset, in byte, dall'inizio della struttura DSOBJECTNAMES a una stringa NULL con terminazione NULL che contiene adsPath dell'oggetto .

Nell'esempio di codice seguente viene illustrato come usare questo membro.

pwszName = (LPWSTR)((LPBYTE)pdsObjNames + 
    pdsObjNames->aObjects[i].offsetName);

offsetClass

Contiene l'offset, in byte, dall'inizio della struttura DSOBJECTNAMES a una stringa NULL con terminazione NULL contenente il nome della classe dell'oggetto. Contiene zero se il nome della classe è sconosciuto.

Nell'esempio di codice seguente viene illustrato come usare questo membro.

pwszClass = (LPWSTR)((LPBYTE)pdsObjNames + 
    pdsObjNames->aObjects[i].offsetClass);

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Intestazione dsclient.h

Vedi anche

DSOBJECTNAMES

Visualizzare strutture in Active Directory Domain Services