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 |