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


Функция обратного вызова LPDSENUMATTRIBUTES (dsclient.h)

Функция DSEnumAttributesCallback — это определяемая приложением функция обратного вызова, которая вызывается один раз для каждого атрибута, перечисленного методом IDsDisplaySpecifier::EnumClassAttributes . Указатель на эту функцию предоставляется в качестве параметра pcbEnum в IDsDisplaySpecifier::EnumClassAttributes. DSEnumAttributesCallback — это заполнитель для имени определяемой приложением функции.

Синтаксис

LPDSENUMATTRIBUTES Lpdsenumattributes;

HRESULT Lpdsenumattributes(
  LPARAM lParam,
  LPCWSTR pszAttributeName,
  LPCWSTR pszDisplayName,
  DWORD dwFlags
)
{...}

Параметры

lParam

Содержит определяемый приложением параметр, передаваемый в качестве параметра lParam методу IDsDisplaySpecifier::EnumClassAttributes .

pszAttributeName

Указатель на строку Юникода, завершающуюся null, которая содержит ldap-имя атрибута.

pszDisplayName

Указатель на строку Юникода, завершающуюся null, которая содержит локализованное имя атрибута.

dwFlags

Содержит набор флагов, определяющих поведение или состояние атрибута. Это может быть ноль или следующее значение:

DSECAF_NOTLISTED

Атрибут скрыт в пользовательском интерфейсе.

Возвращаемое значение

Возвращает S_OK для продолжения перечисления или любой код сбоя, например E_FAIL, для завершения перечисления.

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header dsclient.h

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

IDsDisplaySpecifier::EnumClassAttributes