Функция обратного вызова 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 |