Функция WlanGetSecuritySettings (wlanapi.h)
Функция WlanGetSecuritySettings получает параметры безопасности, связанные с настраиваемым объектом.
Синтаксис
DWORD WlanGetSecuritySettings(
[in] HANDLE hClientHandle,
[in] WLAN_SECURABLE_OBJECT SecurableObject,
[out, optional] PWLAN_OPCODE_VALUE_TYPE pValueType,
[out] LPWSTR *pstrCurrentSDDL,
[out] PDWORD pdwGrantedAccess
);
Параметры
[in] hClientHandle
Дескриптор сеанса клиента, полученный при предыдущем вызове функции WlanOpenHandle .
[in] SecurableObject
Значение WLAN_SECURABLE_OBJECT , указывающее объект, к которому применяются параметры безопасности.
[out, optional] pValueType
Указатель на значение WLAN_OPCODE_VALUE_TYPE , указывающее источник параметров безопасности.
Значение | Значение |
---|---|
|
Параметры безопасности были заданы групповой политикой. |
|
Параметры безопасности были заданы пользователем. Пользователь может задать параметры безопасности, вызвав WlanSetSecuritySettings. |
[out] pstrCurrentSDDL
Для входных данных этот параметр должен иметь значение NULL.
В выходных данных этот параметр получает указатель на строку дескриптора безопасности, которая указывает параметры безопасности для объекта в случае успешного вызова функции. Дополнительные сведения об этой строке см. в разделе Функция WlanSetSecuritySettings .
[out] pdwGrantedAccess
Маска доступа объекта.
Значение | Значение |
---|---|
|
Вызывающий объект может просматривать разрешения объекта. |
|
Вызывающий объект может считывать и выполнять объект . WLAN_EXECUTE_ACCESS имеет то же значение, что и побитовое сочетание ИЛИ WLAN_READ_ACCESS | WLAN_EXECUTE_ACCESS. |
|
Вызывающий объект может считывать, выполнять и записывать данные в объект . WLAN_WRITE_ACCESS имеет то же значение, что и побитовое сочетание ИЛИ WLAN_READ_ACCESS | WLAN_EXECUTE_ACCESS | WLAN_WRITE_ACCESS. |
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение будет ERROR_SUCCESS.
Если функция завершается сбоем, возвращаемое значение может быть одним из следующих кодов возврата.
Код возврата | Описание |
---|---|
|
Неправильный параметр. Эта ошибка возвращается при возникновении любого из следующих условий:
|
|
Недопустимый дескриптор. Эта ошибка возвращается, если дескриптор, указанный в параметре hClientHandle , не найден в таблице дескрипторов. |
|
Вызывающий объект не имеет достаточных разрешений. |
|
Эта функция была вызвана из неподдерживаемой платформы. Это значение будет возвращено, если эта функция была вызвана из клиента Windows XP с пакетом обновления 3 (SP3) или API беспроводной локальной сети для Windows XP с пакетом обновления 2 (SP2). |
Комментарии
Вызывающий объект отвечает за освобождение памяти, выделенной для строки дескриптора безопасности, на которую указывает параметр pstrCurrentSDDL , если функция завершается успешно. Если память для строки дескриптора безопасности больше не требуется, следует освободить, вызвав функцию WlanFreeMemory и передав параметр pstrCurrentSDDL .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wlanapi.h (включая Wlanapi.h) |
Библиотека | Wlanapi.lib |
DLL | Wlanapi.dll |