Функция WlanGetFilterList (wlanapi.h)
Функция WlanGetFilterList извлекает групповую политику или список разрешений пользователей.
Синтаксис
DWORD WlanGetFilterList(
[in] HANDLE hClientHandle,
[in] WLAN_FILTER_LIST_TYPE wlanFilterListType,
PVOID pReserved,
[out] PDOT11_NETWORK_LIST *ppNetworkList
);
Параметры
[in] hClientHandle
Дескриптор сеанса клиента, полученный при предыдущем вызове функции WlanOpenHandle .
[in] wlanFilterListType
Значение WLAN_FILTER_LIST_TYPE , указывающее тип списка фильтров. Можно запрашивать все определяемые пользователем списки и списки фильтров групповой политики.
pReserved
Зарезервировано для последующего использования. Для параметра должно быть задано значение NULL.
[out] ppNetworkList
Указатель на структуру DOT11_NETWORK_LIST , содержащую список разрешенных или запрещенных сетей.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение будет ERROR_SUCCESS.
Если функция завершается сбоем, возвращаемое значение может быть одним из следующих кодов возврата.
Код возврата | Описание |
---|---|
|
Вызывающий объект не имеет достаточных разрешений для получения списка фильтров.
При вызове с параметром wlanFilterListType , для которого задано значение wlan_filter_list_type_user_permit, WlanGetFilterList извлекает список управления доступом на уровне пользователей (DACL), хранящийся в объекте wlan_secure_permit_list . При вызове с параметром wlanFilterListType , для которого задано значение wlan_filter_list_type_user_deny, WlanGetFilterList извлекает список DACL, хранящийся в объекте wlan_secure_deny_list . В любом из этих случаев, если DACL не содержит запись управления доступом (ACE), которая предоставляет WLAN_READ_ACCESS разрешение маркеру доступа вызывающего потока, WlanGetFilterList возвращает ERROR_ACCESS_DENIED. |
|
hClientHandle имеет значение NULL или недопустимо, ppNetworkList имеет значение NULL или pReserved не равно NULL. |
|
Дескриптор hClientHandle не найден в таблице дескрипторов. |
|
Эта функция была вызвана из неподдерживаемой платформы. Это значение будет возвращено, если эта функция была вызвана из клиента Windows XP с пакетом обновления 3 (SP3) или API беспроводной локальной сети для Windows XP с пакетом обновления 2 (SP2). |
|
Различные коды ошибок. |
Комментарии
Списки разрешений пользователей можно задать, вызвав WlanSetFilterList.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wlanapi.h (включая Wlanapi.h) |
Библиотека | Wlanapi.lib |
DLL | Wlanapi.dll |