Freigeben über


DSOP_INIT_INFO-Struktur (objsel.h)

Die DSOP_INIT_INFO-Struktur enthält Daten, die zum Initialisieren eines Dialogfelds für die Objektauswahl erforderlich sind. Diese Struktur wird mit der IDsObjectPicker::Initialize-Methode verwendet.

Syntax

typedef struct _DSOP_INIT_INFO {
  ULONG                 cbSize;
  PCWSTR                pwzTargetComputer;
  ULONG                 cDsScopeInfos;
  PDSOP_SCOPE_INIT_INFO aDsScopeInfos;
  ULONG                 flOptions;
  ULONG                 cAttributesToFetch;
  PCWSTR                *apwzAttributeNames;
} DSOP_INIT_INFO, *PDSOP_INIT_INFO;

Member

cbSize

Enthält die Größe der Struktur in Bytes.

pwzTargetComputer

Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die den Namen des Zielcomputers enthält. Das Dialogfeld funktioniert so, als ob es auf dem Zielcomputer ausgeführt wird, indem der Zielcomputer verwendet wird, um die eingebundene Domäne und das Unternehmen zu ermitteln. Wenn dieser Wert NULL ist, ist der Zielcomputer der lokale Computer.

cDsScopeInfos

Gibt die Anzahl der Elemente im Array aDsScopeInfos an.

aDsScopeInfos

Zeiger auf ein Array von DSOP_SCOPE_INIT_INFO Strukturen, die die Bereiche beschreiben, aus denen der Benutzer Objekte auswählen kann. Dieser Member darf nicht NULL sein, und das Array muss mindestens ein Element enthalten, da die Objektauswahl nicht ohne mindestens einen Bereich ausgeführt werden kann.

flOptions

Flags, die die Optionen für die Objektauswahl bestimmen. Dieser Member kann null oder eine Kombination aus mindestens einem der folgenden Flags sein.

DSOP_FLAG_MULTISELECT (0x00000001)

Wenn dieses Flag festgelegt ist, kann der Benutzer mehrere Objekte auswählen. Wenn dieses Flag nicht festgelegt ist, kann der Benutzer nur ein Objekt auswählen.

DSOP_FLAG_SKIP_TARGET_COMPUTER_DC_CHECK (0x00000002)

Wenn dieses Flag festgelegt ist und das DSOP_SCOPE_TYPE_TARGET_COMPUTER-Flag im Array aDsScopeInfos festgelegt ist, ist der Zielcomputer immer in der Dropdownliste Suchen in enthalten.

Wenn dieses Flag nicht festgelegt ist und der Zielcomputer ein Domänencontroller auf up-level oder down-level ist, wird das flag DSOP_SCOPE_TYPE_TARGET_COMPUTER ignoriert, und der Zielcomputer ist nicht in der Dropdownliste Suchen in enthalten.

Um Zeit während der Initialisierung zu sparen, sollte dieses Flag festgelegt werden, wenn bekannt ist, dass der Zielcomputer kein Domänencontroller ist. Wenn es sich bei dem Zielcomputer jedoch um einen Domänencontroller handelt, sollte dieses Flag nicht festgelegt werden, da es für den Benutzer besser ist, Domänenobjekte aus dem Domänenbereich und nicht aus dem Domänencontroller selbst auszuwählen.

cAttributesToFetch

Enthält die Anzahl der Elemente im Array apwzAttributeNames . Dieser Member kann 0 sein.

apwzAttributeNames

Zeiger auf ein Array von Unicode-Zeichenfolgen mit NULL-Beendigung, die die Namen der Attribute enthalten, die für jedes ausgewählte Objekt abgerufen werden sollen. Wenn cAttributesToFetch null ist, wird dieses Element ignoriert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Kopfzeile objsel.h

Weitere Informationen

DSOP_SCOPE_INIT_INFO

Verzeichnisobjektauswahl

IDsObjectPicker::Initialize