структура 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, которая содержит относительное различающееся имя объекта (RDN).
pwzADsPath
Указатель на строку Юникода, завершающуюся null, которая содержит ADsPath объекта. Формат этой строки зависит от флагов, указанных в элементе flScope структуры DSOP_SCOPE_INIT_INFO для область, из которого был выбран этот объект.
pwzClass
Указатель на строку Юникода, заканчивающуюся null, которая содержит значение атрибута objectClass объекта.
pwzUPN
Указатель на строку Юникода, завершающуюся null, которая содержит значение атрибута userPrincipalName объекта. Если объект не имеет значения userPrincipalName, pwzUPN указывает на пустую строку (L "").
pvarFetchedAttributes
Указатель на массив структур VARIANT . Каждый вариант VARIANT содержит значение атрибута выбранного объекта. Полученные атрибуты определяются именами атрибутов, указанными в элементе apwzAttributeNamesструктуры DSOP_INIT_INFO , передаваемой в метод IDsObjectPicker::Initialize . Порядок атрибутов в массиве pvarFetchedAttributes соответствует порядку имен атрибутов, указанному в массиве apwzAttributeNames .
Диалоговое окно выбора объектов может не получить запрошенные атрибуты. Если не удается получить атрибут, член vt структуры VARIANT содержит VT_EMPTY.
flScopeType
Содержит один или несколько DSOP_SCOPE_TYPE_, указывающих тип область, из которого был выбран этот объект. Дополнительные сведения и список флагов DSOP_SCOPE_TYPE_ см. в элементе flType структуры DSOP_SCOPE_INIT_INFO .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | objsel.h |