Функция WlanIhvControl (wlanapi.h)
Функция WlanIhvControl предоставляет механизм для независимого поставщика оборудования (IHV) управления драйверами или службами WLAN.
Синтаксис
DWORD WlanIhvControl(
[in] HANDLE hClientHandle,
[in] const GUID *pInterfaceGuid,
[in] WLAN_IHV_CONTROL_TYPE Type,
[in] DWORD dwInBufferSize,
[in] PVOID pInBuffer,
[in] DWORD dwOutBufferSize,
[in, out, optional] PVOID pOutBuffer,
[out] PDWORD pdwBytesReturned
);
Параметры
[in] hClientHandle
Дескриптор сеанса клиента, полученный при предыдущем вызове функции WlanOpenHandle .
[in] pInterfaceGuid
GUID интерфейса.
[in] Type
Структура WLAN_IHV_CONTROL_TYPE , указывающая тип программного обеспечения, которое обходят функцией управления IHV.
[in] dwInBufferSize
Размер входного буфера (в байтах).
[in] pInBuffer
Универсальный буфер для входных данных драйвера или интерфейса службы.
[in] dwOutBufferSize
Размер выходного буфера (в байтах).
[in, out, optional] pOutBuffer
Универсальный буфер для выходных данных интерфейса драйвера или службы.
[out] pdwBytesReturned
Число возвращаемых байтов.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение будет ERROR_SUCCESS.
Если функция завершается сбоем, возвращаемое значение может быть одним из следующих кодов возврата.
Код возврата | Описание |
---|---|
|
Вызывающий объект не имеет достаточных разрешений для выполнения этой операции. При вызове WlanIhvControl извлекает список управления доступом на уровне пользователей (DACL), хранящийся вместе с объектом wlan_secure_ihv_control . Если DACL не содержит запись управления доступом (ACE), которая предоставляет WLAN_WRITE_ACCESS разрешение маркеру доступа вызывающего потока, то WlanIhvControl возвращает ERROR_ACCESS_DENIED. |
|
hClientHandle имеет значение NULL или недопустимо, pInterfaceGuid имеет значение NULL, или pdwBytesReturned имеет значение NULL. |
|
Дескриптор hClientHandle не найден в таблице дескрипторов. |
|
Эта функция была вызвана из неподдерживаемой платформы. Это значение будет возвращено, если эта функция была вызвана из клиента Windows XP с пакетом обновления 3 (SP3) или API беспроводной локальной сети для Windows XP с пакетом обновления 2 (SP2). |
|
Различные коды ошибок. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wlanapi.h (включая Wlanapi.h) |
Библиотека | Wlanapi.lib |
DLL | Wlanapi.dll |