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


Собственный Wi-Fi

Общие сведения о собственной технологии Wifi.

Для разработки native Wifi вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
DOT11_ADHOC_AUTH_ALGORITHM

Задает алгоритм проверки подлинности для проверки подлинности пользователя или компьютера в нерегламентированной сети.
DOT11_ADHOC_CIPHER_ALGORITHM

Задает алгоритм шифра, используемый для шифрования и расшифровки информации в нерегламентированной сети.
DOT11_ADHOC_CONNECT_FAIL_REASON

Указывает причину сбоя попытки подключения.
DOT11_ADHOC_NETWORK_CONNECTION_STATUS

Указывает состояние подключения нерегламентированной сети.
ONEX_AUTH_IDENTITY

Указывает возможные значения удостоверения, используемого для состояния проверки подлинности 802.1X.
ONEX_AUTH_RESTART_REASON

Указывает возможные причины перезапуска проверки подлинности 802.1X.
ONEX_AUTH_STATUS

Указывает возможные значения для состояния проверки подлинности 802.1X.
ONEX_EAP_METHOD_BACKEND_SUPPORT

Указывает возможные значения, указывающие, поддерживается ли на сервере проверки подлинности метод EAP, настроенный в запрашиваемом объекте для проверки подлинности 802.1X.
ONEX_NOTIFICATION_TYPE

Указывает возможные значения элемента NotificationCode структуры WLAN_NOTIFICATION_DATA для уведомлений модуля 802.1X.
ONEX_REASON_CODE

Указывает возможные значения, указывающие причину сбоя проверки подлинности 802.1X.
WL_DISPLAY_PAGES

Указывает активную вкладку при появлении диалогового окна пользовательского интерфейса беспроводного профиля.
WLAN_CONNECTION_MODE

Определяет режим подключения.
WLAN_FILTER_LIST_TYPE

Указывает типы списков фильтров.
WLAN_HOSTED_NETWORK_NOTIFICATION_CODE

Указывает возможные значения параметра NotificationCode для полученных уведомлений в беспроводной размещенной сети.
WLAN_HOSTED_NETWORK_OPCODE

Указывает возможные значения кода операции для свойств для запроса или задания в беспроводной размещенной сети.
WLAN_HOSTED_NETWORK_PEER_AUTH_STATE

Указывает возможные значения для состояния проверки подлинности однорангового узла в беспроводной размещенной сети.
WLAN_HOSTED_NETWORK_REASON

Задает возможные значения для результата вызова функции беспроводной размещенной сети.
WLAN_HOSTED_NETWORK_STATE

Указывает возможные значения для состояния сети беспроводной размещенной сети.
WLAN_INTERFACE_TYPE

Указывает тип беспроводного интерфейса.
WLAN_INTF_OPCODE

Определяет константы, указывающие различные коды операций, используемые для задания и запроса параметров в беспроводном интерфейсе.
WLAN_SECURABLE_OBJECT

Определяет защищаемые объекты, используемые собственными функциями Wi-Fi.

Функции

 
Clone

Создает новый интерфейс перечисления. (IEnumDot11AdHocInterfaces.Clone)
Clone

Создает новый интерфейс перечисления. (IEnumDot11AdHocNetworks.Clone)
Clone

Создает новый интерфейс перечисления. (IEnumDot11AdHocSecuritySettings.Clone)
CommitCreatedNetwork

Инициализирует созданную сеть и при необходимости фиксирует профиль сети в хранилище профилей.
Подключить

Подключается к ранее созданной беспроводной нерегламентированной сети.
CreateNetwork

Создает беспроводную сеть ad hoc.
DeleteProfile

Удаляет любой профиль, связанный с сетью.
Отключение

Отключается от нерегламентированной сети.
GetActiveNetwork

Возвращает сеть, которая в данный момент активна в интерфейсе.
GetContextGuid

Возвращает идентификатор контекста, связанный с сетью.
GetDeviceSignature

Возвращает сигнатуру сетевого адаптера.
GetDot11AuthAlgorithm

Возвращает алгоритм проверки подлинности, связанный с параметрами безопасности.
GetDot11CipherAlgorithm

Возвращает алгоритм шифра, связанный с параметрами безопасности.
GetFriendlyName

Возвращает понятное имя сетевого адаптера.
GetIEnumDot11AdHocInterfaces

Возвращает набор беспроводных сетевых карт , доступных на компьютере.
GetIEnumDot11AdHocNetworks

Возвращает коллекцию сетей, связанных с этой сетевой картой.
GetIEnumDot11AdHocNetworks

Возвращает список доступных нерегламентированных сетевых назначений в пределах диапазона подключений.
GetIEnumSecuritySettings

Возвращает коллекцию параметров безопасности, связанных с этой сетевой картой.
GetInterface

Возвращает интерфейс, связанный с сетью.
GetNetwork

Возвращает сеть, связанную с сигнатурой.
GetProfileName

Возвращает имя профиля, связанного с сетью.
GetSecuritySetting

Возвращает параметры безопасности для сети.
GetSignalQuality

Возвращает значения качества сигнала, связанные с радиосвязями сети.
GetSignature

Возвращает уникальную подпись, связанную с нерегламентированной сетью.
GetSSID

Возвращает SSID сети.
GetStatus

Возвращает состояние подключения активной сети, связанной с этой сетевой картой.
GetStatus

Возвращает состояние подключения сети.
HasProfile

Возвращает логическое значение, указывающее, связан ли сохраненный профиль с сетью.
IsAdHocCapable

Указывает, поддерживает ли сетевая карта создание или использование нерегламентированной сети.
IsDot11d

Указывает, соответствует ли сетевой адаптер стандарту 802.11d.
IsRadioOn

Указывает, включен ли радио.
Вперед

Возвращает указанное число элементов из последовательности и перемещает текущую позицию на количество извлеченных элементов. (IEnumDot11AdHocInterfaces.Next)
Вперед

Возвращает указанное число элементов из последовательности и перемещает текущую позицию на количество извлеченных элементов. (IEnumDot11AdHocNetworks.Next)
Вперед

Возвращает указанное число элементов из последовательности и перемещает текущую позицию на количество извлеченных элементов. (IEnumDot11AdHocSecuritySettings.Next)
OnConnectFail

Уведомляет клиента о сбое попытки подключения.
OnConnectionStatusChange

Уведомляет клиента о том, что состояние подключения сети, связанной с сетевой картой, изменилось.
OnInterfaceAdd

Уведомляет клиента о том, что новый сетевой интерфейс карта (NIC) активен.
OnInterfaceRemove

Уведомляет клиента о том, что сетевой интерфейс карта (NIC) стал неактивным.
OnNetworkAdd

Уведомляет клиента о том, что новое назначение беспроводной нерегламентированной сети находится в диапазоне действия и доступно для подключения.
OnNetworkRemove

Уведомляет клиента о том, что назначение беспроводной нерегламентированной сети больше не доступно для подключения.
OnStatusChange

Уведомляет клиента о том, что состояние подключения сети изменилось.
Сброс

Выполняет сброс до начала последовательности перечисления. (IEnumDot11AdHocInterfaces.Reset)
Сброс

Выполняет сброс до начала последовательности перечисления. (IEnumDot11AdHocNetworks.Reset)
Сброс

Выполняет сброс до начала последовательности перечисления. (IEnumDot11AdHocSecuritySettings.Reset)
Skip

Пропускает следующее указанное число элементов в последовательности перечисления. (IEnumDot11AdHocInterfaces.Skip)
Skip

Пропускает следующее указанное число элементов в последовательности перечисления. (IEnumDot11AdHocNetworks.Skip)
Skip

Пропускает следующее указанное число элементов в последовательности перечисления. (IEnumDot11AdHocSecuritySettings.Skip)
WFD_OPEN_SESSION_COMPLETE_CALLBACK

Определяет функцию обратного вызова, вызываемую функцией WFDStartOpenSession по завершении операции WFDStartOpenSession.
WFDCancelOpenSession

Указывает, что приложение хочет отменить незавершенную функцию WFDStartOpenSession.
WFDCloseHandle

Закрывает дескриптор для службы Wi-Fi Direct.
WFDCloseSession

Закрывает сеанс после успешного вызова функции WFDStartOpenSession.
WFDOpenHandle

Открывает дескриптор для службы Wi-Fi Direct и согласовывает версию API Wi-FI Direct для использования.
WFDOpenLegacySession

Извлекает и применяет сохраненный профиль для устройства Wi-Fi Direct прежних версий.
WFDStartOpenSession

Запускает подключение по запросу к определенному устройству Wi-Fi Direct, которое ранее было сопряжено с помощью интерфейса связывания Windows.
WFDUpdateDeviceVisibility

Обновления видимость устройства для адреса устройства Wi-Fi Direct для заданного установленного узла устройства Wi-Fi Direct.
WLAN_NOTIFICATION_CALLBACK

Определяет тип функции обратного вызова уведомления.
WlanAllocateMemory

Выделяет память.
WlanCloseHandle

Закрывает подключение к серверу.
WlanConnect

Пытается подключиться к определенной сети.
WlanDeleteProfile

Удаляет профиль беспроводной сети для беспроводного интерфейса на локальном компьютере.
WlanDeviceServiceCommand

Позволяет oem или компоненту IHV обмениваться данными со службой устройств через определенный интерфейс беспроводной локальной сети.
WlanDisconnect

Отключает интерфейс от текущей сети.
WlanEnumInterfaces

Перечисляет все интерфейсы беспроводной локальной сети, которые в настоящее время включены на локальном компьютере.
WlanExtractPsdIEDataList

Извлекает список данных элемента сведений службы обнаружения близкого взаимодействия (PSD) из необработанных данных IE, включенных в маяк.
WlanFreeMemory

Освобождает память.
WlanGetAvailableNetworkList

Извлекает список доступных сетей в интерфейсе беспроводной локальной сети.
WlanGetFilterList

Извлекает групповую политику или список разрешений пользователей.
WlanGetInterfaceCapability

Извлекает возможности интерфейса.
WlanGetNetworkBssList

Извлекает список записей базового набора служб (BSS) беспроводной сети или сетей в заданном интерфейсе беспроводной локальной сети.
WlanGetProfile

Извлекает все сведения об указанном профиле беспроводной связи.
WlanGetProfileCustomUserData

Возвращает пользовательские данные пользователя, связанные с беспроводным профилем.
WlanGetProfileList

Извлекает список профилей.
WlanGetSecuritySettings

Возвращает параметры безопасности, связанные с настраиваемым объектом.
WlanGetSupportedDeviceServices

Извлекает список поддерживаемых служб устройств в заданном интерфейсе беспроводной локальной сети.
WlanHostedNetworkForceStart

Переводит беспроводную размещенную сеть в состояние wlan_hosted_network_active, не связывая запрос с вызывающим дескриптором приложения.
WlanHostedNetworkForceStop

Перемещает беспроводную размещенную сеть в wlan_hosted_network_idle, не связывая запрос с вызывающим дескриптором приложения.
WlanHostedNetworkInitSettings

Настраивает и сохраняет параметры сетевого подключения (например, SSID и максимальное количество одноранговых узлов) в беспроводной размещенной сети, если эти параметры еще не настроены.
WlanHostedNetworkQueryProperty

Запрашивает текущие статические свойства беспроводной размещенной сети.
WlanHostedNetworkQuerySecondaryKey

Запрашивает вторичный ключ безопасности, настроенный для использования беспроводной размещенной сетью.
WlanHostedNetworkQueryStatus

Запрашивает текущее состояние беспроводной размещенной сети.
WlanHostedNetworkRefreshSecuritySettings

Обновляет настраиваемые и автоматически создаваемые части параметров безопасности беспроводной размещенной сети.
WlanHostedNetworkSetProperty

Задает статические свойства беспроводной размещенной сети.
WlanHostedNetworkSetSecondaryKey

Настраивает вторичный ключ безопасности, который будет использоваться беспроводной размещенной сетью.
WlanHostedNetworkStartUsing

Запускает беспроводную размещенную сеть.
WlanHostedNetworkStopUsing

Останавливает беспроводную размещенную сеть.
WlanIhvControl

Предоставляет механизм для независимого поставщика оборудования (IHV) управления драйверами или службами WLAN.
WlanOpenHandle

Открывает подключение к серверу.
WlanQueryAutoConfigParameter

Запросы параметров службы автоматической настройки.
WlanQueryInterface

Функция WlanQueryInterface запрашивает различные параметры указанного интерфейса.
WlanReasonCodeToString

Извлекает строку, описывающую указанный код причины.
WlanRegisterDeviceServiceNotification

Позволяет клиентам пользовательского режима с правами администратора или драйверам User-Mode Driver Framework (UMDF) регистрироваться для получения нежелательных уведомлений, соответствующих интересующим их службам устройств.
WlanRegisterNotification

Используется для регистрации и отмены регистрации уведомлений на всех беспроводных интерфейсах.
WlanRegisterVirtualStationNotification

Используется для регистрации и отмены регистрации уведомлений на виртуальной станции.
WlanRenameProfile

Переименовывает указанный профиль.
WlanSaveTemporaryProfile

Сохраняет временный профиль в хранилище профилей.
WlanScan

Запрашивает сканирование доступных сетей в указанном интерфейсе.
WlanSetAutoConfigParameter

Задает параметры для службы автоматической настройки.
WlanSetFilterList

Задает список разрешений или запретов.
WlanSetInterface

Задает настраиваемые пользователем параметры.
WlanSetProfile

Задает содержимое определенного профиля.
WlanSetProfileCustomUserData

Задает пользовательские данные, связанные с профилем.
WlanSetProfileEapUserData

Задает учетные данные пользователя EAP в соответствии с необработанными данными EAP.
WlanSetProfileEapXmlUserData

Задает учетные данные пользователя EAP в соответствии с XML-строкой.
WlanSetProfileList

Задает порядок предпочтений профилей.
WlanSetProfilePosition

Задает позицию одного указанного профиля в списке параметров.
WlanSetPsdIEDataList

Задает список данных элемента обнаружения близкого взаимодействия (PSD) (IE).
WlanSetSecuritySettings

Задает параметры безопасности для настраиваемого объекта.
WlanUIEditProfile

Отображает пользовательский интерфейс беспроводного профиля.

Интерфейсы

 
IDot11AdHocInterface

Представляет карта беспроводного сетевого интерфейса (NIC).
IDot11AdHocInterfaceNotificationSink

Определяет уведомления, поддерживаемые IDot11AdHocInterface.
IDot11AdHocManager

Создает и управляет нерегламентированными сетями 802.11.
IDot11AdHocManagerNotificationSink

Определяет уведомления, поддерживаемые интерфейсом IDot11AdHocManager.
IDot11AdHocNetwork

Представляет доступное назначение нерегламентированной сети в пределах диапазона подключений.
IDot11AdHocNetworkNotificationSink

Определяет уведомления, поддерживаемые интерфейсом IDot11AdHocNetwork.
IDot11AdHocSecuritySettings

Задает параметры безопасности для беспроводной нерегламентированной сети.
IEnumDot11AdHocInterfaces

Представляет коллекцию видимых в настоящее время нерегламентированных сетевых интерфейсов 802.11.
IEnumDot11AdHocNetworks

Представляет коллекцию видимых в настоящее время нерегламентированных сетей 802.11.
IEnumDot11AdHocSecuritySettings

Представляет коллекцию параметров безопасности, связанных с каждой видимой беспроводной нерегламентированной сетью.

Структуры

 
DOT11_NETWORK

Содержит сведения о доступной беспроводной сети. (DOT11_NETWORK)
DOT11_NETWORK_LIST

Содержит список беспроводных сетей 802.11.
ONEX_AUTH_PARAMS

Содержит параметры проверки подлинности 802.1X, используемые для проверки подлинности 802.1X.
ONEX_EAP_ERROR

Содержит ошибку 802.1X EAP при возникновении ошибки при проверке подлинности 802.1X.
ONEX_RESULT_UPDATE_DATA

Содержит сведения об изменении состояния на проверку подлинности 802.1X.
ONEX_STATUS

Содержит текущее состояние проверки подлинности 802.1X.
ONEX_VARIABLE_BLOB

Используется в качестве элемента других структур проверки подлинности 802.1X для хранения элементов переменной величины.
WLAN_ASSOCIATION_ATTRIBUTES

Содержит атрибуты связи для соединения.
WLAN_AUTH_CIPHER_PAIR_LIST

Содержит список пар алгоритмов проверки подлинности и шифра.
WLAN_AVAILABLE_NETWORK

Содержит сведения о доступной беспроводной сети. (WLAN_AVAILABLE_NETWORK)
WLAN_AVAILABLE_NETWORK_LIST

Содержит массив сведений о доступных сетях.
WLAN_BSS_ENTRY

Содержит сведения о базовом наборе служб (BSS).
WLAN_BSS_LIST

Содержит список записей базового набора служб (BSS).
WLAN_CONNECTION_ATTRIBUTES

Определяет атрибуты беспроводного подключения.
WLAN_CONNECTION_NOTIFICATION_DATA

Содержит сведения об уведомлениях, связанных с подключением.
WLAN_CONNECTION_PARAMETERS

Задает параметры, используемые при использовании функции WlanConnect.
WLAN_CONNECTION_QOS_INFO

Содержит сведения о функциях качества обслуживания, описанных в спецификации управления WFA Wi-Fi QoS, относящихся к текущему подключению.
WLAN_COUNTRY_OR_REGION_STRING_LIST

Содержит список поддерживаемых строк страны или региона.
WLAN_DEVICE_SERVICE_GUID_LIST

Содержит массив идентификаторов GUID службы устройств.
WLAN_DEVICE_SERVICE_NOTIFICATION_DATA

Структура, представляющая уведомление службы устройства.
WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS

Содержит сведения о параметрах подключения в беспроводной размещенной сети.
WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE

Содержит сведения об изменении состояния сети для однорангового узла данных в беспроводной размещенной сети.
WLAN_HOSTED_NETWORK_PEER_STATE

Содержит сведения о состоянии однорангового узла в беспроводной размещенной сети.
WLAN_HOSTED_NETWORK_RADIO_STATE

Содержит сведения о состоянии радиосвязи в беспроводной размещенной сети.
WLAN_HOSTED_NETWORK_SECURITY_SETTINGS

Содержит сведения о параметрах безопасности в беспроводной размещенной сети.
WLAN_HOSTED_NETWORK_STATE_CHANGE

Содержит сведения об изменении состояния сети в беспроводной размещенной сети.
WLAN_HOSTED_NETWORK_STATUS

Содержит сведения о состоянии беспроводной размещенной сети.
WLAN_INTERFACE_CAPABILITY

Содержит сведения о возможностях интерфейса.
WLAN_INTERFACE_INFO

Содержит сведения об интерфейсе беспроводной локальной сети.
WLAN_INTERFACE_INFO_LIST

Массив сведений об интерфейсе сетевого адаптера.
WLAN_MAC_FRAME_STATISTICS

Содержит сведения об отправленных и полученных mac-кадрах.
WLAN_MSM_NOTIFICATION_DATA

Содержит сведения об уведомлениях, связанных с подключением к модулю (MSM).
WLAN_PHY_FRAME_STATISTICS

Содержит сведения об отправленных и полученных кадрах PHY.
WLAN_PHY_RADIO_STATE

Указывает состояние радиосвязи.
WLAN_PROFILE_INFO

Основные сведения о профиле.
WLAN_PROFILE_INFO_LIST

Содержит список данных профиля беспроводной сети.
WLAN_QOS_CAPABILITIES

Содержит возможности функций, описанных в спецификации управления QoS WFA Wi-Fi.
WLAN_QOS_INFO

Представляет сведения о четырех функциях, описанных в спецификации управления Wi-Fi QoS WFA и определенных в спецификации 802.11.
WLAN_RADIO_STATE

Указывает состояние радиосвязи в списке типов физического уровня (PHY).
WLAN_RATE_SET

Набор поддерживаемых скоростей данных.
WLAN_RAW_DATA

Содержит необработанные данные в виде большого двоичного объекта, который используется некоторыми собственными функциями Wi-Fi.
WLAN_RAW_DATA_LIST

Содержит необработанные данные в виде массива больших двоичных объектов данных, которые используются некоторыми собственными функциями Wi-Fi.
WLAN_REALTIME_CONNECTION_QUALITY

Представляет атрибуты, описывающие качество соединения в заданном интерфейсе.
WLAN_REALTIME_CONNECTION_QUALITY_LINK_INFO

Содержит сведения о подключенной ссылке.
WLAN_SECURITY_ATTRIBUTES

Определяет атрибуты безопасности для беспроводного подключения.
WLAN_STATISTICS

Несколько статистических данных об интерфейсе.