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 |