Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Начиная с NDIS 6.20 (Windows 7), операционная система предоставляет виртуальную станцию (VSTA), которая может взаимодействовать с драйвером мини-порта 802.11.
Независимый поставщик оборудования (IHV) использует функции VSTA через платформу расширяемости IHV , а не через интерфейсы api программирования приложений Win32.
Создание виртуальной станции инициируется, когда библиотека DLL расширений IHV вызывает функцию Dot11ExtRequestVirtualStation . Операционная система создает только одну виртуальную станцию на компьютере за раз, и только если библиотека DLL расширений IHV выдает запрос Dot11ExtRequestVirtualStation .
Операционная система вызывает функцию Dot11ExtIhvInitVirtualStation для инициализации библиотеки DLL расширений IHV для операций с виртуальной станцией. Этот вызов также инициализирует интерфейс API пользовательского режима между операционной системой и библиотекой DLL.
Примечание Чтобы обеспечить согласованное создание виртуальной станции, на компьютере должна быть только одна установка библиотеки DLL расширений IHV, которая пытается использовать функциональные возможности виртуальной станции. Даже если установлено несколько библиотек DLL, можно создать только одну виртуальную станцию. Операционная система не может гарантировать, какая библиотека DLL будет иметь доступ к виртуальной станции после перезагрузки компьютера. Обратите внимание, что если виртуальная станция уже создана по запросу одной библиотеки DLL и второй библиотеки DLL, а затем вызывает Dot11ExtRequestVirtualStation, может быть возвращен код успешного выполнения, но вторая виртуальная станция не будет создана. Библиотека DLL расширений IHV должна установить двухминутный таймер после вызова функции Dot11ExtRequestVirtualStation . Если срок действия таймера истекает до события прибытия адаптера виртуальной станции, библиотека DLL должна предполагать, что виртуальная станция не была создана.
Расширяемые взаимодействия ap/Virtual Station
Если драйвер реализует функциональные возможности виртуальной станции, но не может одновременно поддерживать подключения к расширяемой точке доступа (ExtAP) и виртуальной станции на разных портах, драйвер должен выполнить следующие действия.
Сообщите операционной системе, может ли порт, используемый для ExtAP, поддерживать функциональность постоянно. В частности, драйвер должен выдавать следующие указания состояния на порте ExtAP, используя соответствующий код состояния ( NDIS_STATUS_INDICATION-StatusCode>) и код причины:
NDIS_STATUS_DOT11_STOP_AP
Указывает, что функциональность точки доступа не поддерживается на порту ExtAP. В этом случае присвойте DOT11_STOP_AP_PARAMETERS-ulReason> значение DOT11_STOP_AP_REASON_AP_ACTIVE. Укажите это состояние в следующих ситуациях:- Прежде чем порт виртуальной станции начнет использовать общий ресурс, который блокирует одновременные подключения виртуальной станции и ExtAP
- Если порт ExtAP переходит в состояние INIT ExtAP, а использование ресурса виртуальной станции помешает успешной инициализации порта ExtAP.
NDIS_STATUS_DOT11_CAN_SUSTAIN_AP
Указывает, что порт виртуальной станции отключен или что использование ресурса виртуальной станции не помешает успешному переходу порта в состояние ExtAP INIT.При подключении к порту виртуальной станции вызовите функцию Dot11ExtSetVirtualStationAPProperties , чтобы предоставить сведения о реализации AP, размещенной подключением виртуальной станции.
Сбой подключений к порту виртуальной станции, если порт ExtAP работает в состоянии op и происходит одна из следующих ситуаций:
- Один или несколько клиентов находится на порту ExtAP.
- Виртуальная станция пытается запустить подключение, дублирующее параметры беспроводной размещенной сети .
Собственные функции расширяемости IHV 802.11, поддерживающие виртуальную станцию
Dot11ExtQueryVirtualStationProperties
Dot11ExtSetVirtualStationAPProperties
Структуры, поддерживающие виртуальную станцию
DOT11EXT_VIRTUAL_STATION_AP_PROPERTY