Freigeben über


DS_SELECTION-Struktur (objsel.h)

Die DS_SELECTION-Struktur enthält Daten zu einem Objekt, das der Benutzer aus einem Objektauswahldialogfeld ausgewählt hat. Die DS_SELECTION_LIST-Struktur enthält ein Array von DS_SELECTION Strukturen.

Syntax

typedef struct _DS_SELECTION {
  PWSTR   pwzName;
  PWSTR   pwzADsPath;
  PWSTR   pwzClass;
  PWSTR   pwzUPN;
  VARIANT *pvarFetchedAttributes;
  ULONG   flScopeType;
} DS_SELECTION, *PDS_SELECTION;

Member

pwzName

Zeiger auf eine mit NULL endende Unicode-Zeichenfolge, die den relativen distinguished Name (RDN) des Objekts enthält.

pwzADsPath

Zeiger auf eine unicode-Zeichenfolge mit Null-Endung, die den ADsPath des Objekts enthält. Das Format dieser Zeichenfolge hängt von den Flags ab, die im flScope-Member der DSOP_SCOPE_INIT_INFO-Struktur für den Bereich angegeben sind, aus dem dieses Objekt ausgewählt wurde.

pwzClass

Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den Wert des objectClass-Attributs des Objekts enthält.

pwzUPN

Zeiger auf eine mit NULL beendete Unicode-Zeichenfolge, die den UserPrincipalName-Attributwert des Objekts enthält. Wenn das Objekt keinen userPrincipalName-Wert aufweist, verweist pwzUPN auf eine leere Zeichenfolge (L").

pvarFetchedAttributes

Zeiger auf ein Array von VARIANT-Strukturen . Jeder VARIANT-Wert enthält den Wert eines Attributs des ausgewählten Objekts. Die abgerufenen Attribute werden durch die Attributnamen bestimmt, die im apwzAttributeNames-Member der an die IDsObjectPicker::Initialize-Methode übergebenen DSOP_INIT_INFO-Struktur angegeben sind. Die Reihenfolge der Attribute im pvarFetchedAttributes-Array entspricht der Reihenfolge der Attributnamen, die im apwzAttributeNames-Array angegeben sind.

Das Dialogfeld für die Objektauswahl kann die angeforderten Attribute möglicherweise nicht abrufen. Wenn das Attribut nicht abgerufen werden kann, enthält das vt-Element der VARIANT-StrukturVT_EMPTY.

flScopeType

Enthält mindestens eine der DSOP_SCOPE_TYPE_ , die den Typ des Bereichs angeben, aus dem dieses Objekt ausgewählt wurde. Weitere Informationen und eine Liste mit DSOP_SCOPE_TYPE_ Flags finden Sie im flType-Element der DSOP_SCOPE_INIT_INFO-Struktur .

Anforderungen

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

Weitere Informationen

DSOP_INIT_INFO

DSOP_SCOPE_INIT_INFO

DS_SELECTION_LIST

Verzeichnisobjektauswahl

IDsObjectPicker::Initialize

VARIANTE