Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Počínaje verzí NDIS 6.20 (Windows 7) operační systém poskytuje virtuální stanici (VSTA), která může pracovat s ovladačem miniportu 802.11.
Nezávislý dodavatel hardwaru (IHV) používá funkce VSTA prostřednictvím architektury rozšiřitelnosti IHV místo rozhraní API (Application Programming Interfaces) Win32.
Vytvoření virtuální stanice se zahájí, když knihovna DLL rozšíření IHV volá funkci Dot11ExtRequestVirtualStation. Operační systém vytvoří na počítači pouze jednu virtuální stanici najednou, a to pouze v případě, že knihovna DLL rozšíření IHV vydá Dot11ExtRequestVirtualStation.
Operační systém volá funkci Dot11ExtIhvInitVirtualStation pro inicializaci knihovny DLL rozšíření IHV pro operace virtuální stanice. Toto volání také inicializuje rozhraní API uživatelského režimu mezi operačním systémem a knihovnou DLL.
Poznámka Chcete-li zajistit, aby byla virtuální stanice vytvořena konzistentně, počítač by měl mít pouze jednu instalaci knihovny DLL rozšíření IHV, která se pokouší použít funkci virtuální stanice. I když je nainstalováno více než jedna knihovna DLL, lze vytvořit pouze jednu virtuální stanici. Operační systém nemůže zaručit, která knihovna DLL bude mít po restartování počítače přístup k virtuální stanici. Všimněte si, že pokud již byla vytvořena virtuální stanice na žádost jedné knihovny DLL a poté druhá knihovna DLL zavolá Dot11ExtRequestVirtualStation, může být vrácen kód úspěchu, ale druhá virtuální stanice nebude vytvořena. Knihovna DLL rozšíření IHV by měla nastavit dvouminutový časovač po volání funkce Dot11ExtRequestVirtualStation. Pokud časovač vyprší před událostí příjezdu virtuálního adaptéru stanice, knihovna DLL by měla předpokládat, že virtuální stanice nebyla vytvořena.
Interakce rozšiřitelného AP/virtuální stanice
Pokud ovladač implementuje funkce virtuální stanice, ale nemůže udržovat rozšiřitelný přístupový bod (ExtAP) a připojení virtuální stanice současně na různých portech, měl by ovladač provádět následující akce.
Informujte operační systém, zda port používaný pro ExtAP může nebo nemůže trvale udržovat funkčnost. Ovladač by měl zejména vydat následující informace o stavu na portu ExtAP pomocí příslušného stavového kódu (NDIS_STATUS_INDICATION->StatusCode) a kódu důvodu:
NDIS_STATUS_DOT11_STOP_AP
Označuje, že na portu ExtAP nelze udržet funkci AP. V tomto případě nastavte DOT11_STOP_AP_PARAMETERS–>ulReason na hodnotu DOT11_STOP_AP_REASON_AP_ACTIVE. Tento stav můžete indikovat v následujících situacích:- Než port virtuální stanice začne používat sdílený prostředek, který by zablokoval souběžná připojení virtuální stanice a ExtAP.
- Pokud port ExtAP přejde do stavu ExtAP INIT a použití prostředků virtuální stanice by zabránilo úspěšné inicializaci portu ExtAP.
NDIS_STATUS_DOT11_CAN_SUSTAIN_AP
Označuje, že je port virtuální stanice odpojený nebo že použití prostředku virtuální stanice nezabrání úspěšnému přechodu portu do stavu ExtAP INIT.Při připojování k portu virtuální stanice zavolejte funkci Dot11ExtSetVirtualStationAPProperties, která poskytuje informace o implementaci ap hostované připojením virtuální stanice.
Selhání připojení portů virtuální stanice, pokud je port ExtAP spuštěný ve stavu OP a nastane jedna z následujících situací:
Nativní funkce rozšíření IHV 802.11, které podporují virtuální stanici
Dot11ExtQueryVirtualStationProperties
Dot11ExtSetVirtualStationAPProperties
struktury, které podporují virtuální stanici
DOT11EXT_VIRTUAL_STATION_AP_PROPERTY