Freigeben über


DSOBJECT-Struktur (dsclient.h)

Die DSOBJECT-Struktur enthält Verzeichnisobjektdaten. Ein Array dieser Struktur wird im aObjects-Member der DSOBJECTNAMES-Struktur bereitgestellt.

Syntax

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

Member

dwFlags

Enthält eine Reihe von Flags, die Objektdaten bereitstellen. Dies kann null oder eine Kombination aus einem oder mehreren der folgenden Werte sein.

DSOBJECT_ISCONTAINER

Das Objekt ist ein Container.

DSOBJECT_READONLYPAGES

Beim Anzeigen von Eigenschaften für dieses Objekt muss die Benutzeroberfläche schreibgeschützt sein.

dwProviderFlags

Enthält eine Reihe von Flags, die Daten zum Objektanbieter bereitstellen. Dies kann null oder eine Kombination aus einem oder mehreren der folgenden Werte sein.

DSPROVIDER_ADVANCED

Die Benutzeroberfläche für dieses Objekt sollte in einem erweiterten Modus angezeigt werden.

DSPROVIDER_UNUSED_0

Wird nicht verwendet.

DSPROVIDER_UNUSED_1

Wird nicht verwendet.

DSPROVIDER_UNUSED_2

Wird nicht verwendet.

DSPROVIDER_UNUSED_3

Wird nicht verwendet.

offsetName

Enthält den Offset in Bytes vom Anfang der DSOBJECTNAMES-Struktur bis zu einer MIT NULL beendeten Unicode-Zeichenfolge, die den ADSPath des -Objekts enthält.

Im folgenden Codebeispiel wird die Verwendung dieses Members veranschaulicht.

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

offsetClass

Enthält den Offset in Bytes vom Anfang der DSOBJECTNAMES-Struktur bis zu einer NULL-beendeten Unicode-Zeichenfolge, die den Klassennamen des Objekts enthält. Enthält null, wenn der Klassenname unbekannt ist.

Im folgenden Codebeispiel wird die Verwendung dieses Members veranschaulicht.

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

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Kopfzeile dsclient.h

Weitere Informationen

DSOBJECTNAMES

Anzeigen von Strukturen in Active Directory Domain Services