共用方式為


DS_SELECTION結構 (objsel.h)

DS_SELECTION結構包含使用者從物件選擇器對話框中選取的物件相關數據。 DS_SELECTION_LIST 結構包含DS_SELECTION結構的陣列。

語法

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

成員

pwzName

Null 終止的 Unicode 字串指標,其中包含對象的相對辨別名稱 (RDN) 。

pwzADsPath

Null 終止的 Unicode 字串指標,其中包含物件的 ADsPath。 此字串的格式取決於選取此物件之範圍之DSOP_SCOPE_INIT_INFO結構之 flScope 成員中指定的旗標。

pwzClass

Null 終止的 Unicode 字串指標,其中包含物件 objectClass 屬性的值。

pwzUPN

Null 終止的 Unicode 字串指標,其中包含物件的 userPrincipalName 屬性值。 如果對象沒有 userPrincipalName 值, pwzUPN 會指向空字串 (L“”) 。

pvarFetchedAttributes

VARIANT 結構的陣列指標。 每個 VARIANT 都包含所選取物件的屬性值。 所擷取的屬性是由傳遞至 IDsObjectPicker::Initialize 方法之 DSOP_INIT_INFO 結構之 apwzAttributeNames 成員中指定的屬性名稱來決定。 pvarFetchedAttributes 陣列中屬性的順序會對應至 apwzAttributeNames 陣列中指定的屬性名稱順序。

對象選擇器對話框可能無法擷取要求的屬性。 如果無法擷取屬性,VARIANT 結構的 vt 成員會包含VT_EMPTY

flScopeType

包含一或多個 DSOP_SCOPE_TYPE_ ,指出從中選取此物件的範圍類型。 如需詳細資訊,以及DSOP_SCOPE_TYPE_旗標的清單,請參閱 DSOP_SCOPE_INIT_INFO 結構的 flType 成員。

規格需求

需求
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
標頭 objsel.h

另請參閱

DSOP_INIT_INFO

DSOP_SCOPE_INIT_INFO

DS_SELECTION_LIST

目錄物件選擇器

IDsObjectPicker::Initialize

變異