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


Структура DSQUERYPARAMS (dsquery.h)

Структура DSQUERYPARAMS содержит данные запроса, используемые запросом службы каталогов при поиске в службе каталогов. Эта структура обеспечивается форматом буфера обмена CFSTR_DSQUERYPARAMSiDataObject , предоставляемым методом ICommonQuery::OpenQueryWindow . Вызывающий объект ICommonQuery::OpenQueryWindow может использовать его для получения данных фильтра, столбцов, используемых представлением результатов при выполнении запроса к серверу.

Синтаксис

typedef struct {
  DWORD     cbStruct;
  DWORD     dwFlags;
  HINSTANCE hInstance;
  LONG      offsetQuery;
  LONG      iColumns;
  DWORD     dwReserved;
  DSCOLUMN  aColumns[1];
} DSQUERYPARAMS, *LPDSQUERYPARAMS;

Члены

cbStruct

Содержит размер структуры DSQUERYPARAMS в байтах . Этот элемент используется для управления версиями структуры.

dwFlags

Зарезервировано.

hInstance

Содержит дескриптор экземпляра, используемый для извлечения ресурсов.

offsetQuery

Содержит смещение (в байтах) от адреса этой структуры до строки Юникода, завершающейся null, которая содержит фильтр LDAP.

iColumns

Содержит количество элементов в массиве aColumns .

dwReserved

Зарезервировано.

aColumns[1]

Содержит массив структур DSCOLUMN , содержащих результаты запроса. Элемент iColumns указывает количество элементов в этом массиве.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть dsquery.h

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

CFSTR_DSQUERYPARAMS

DSCOLUMN

Отображение структур в доменные службы Active Directory

ICommonQuery::OpenQueryWindow