Поделиться через


структура 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

См. также раздел

DSOP_INIT_INFO

DSOP_SCOPE_INIT_INFO

DS_SELECTION_LIST

Средство выбора объектов каталога

IDsObjectPicker::Initialize

ВАРИАНТ