Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Nadat de gebruiker een profiel voor een BSS-netwerkverbinding (Basic Service Set) heeft geselecteerd, roept het besturingssysteem de Dot11ExtIhvPerformPreAssociate functie aan om een pre-koppelingsbewerking te starten. Wanneer deze functie wordt aangeroepen, doet het DLL-bestand met IHV-extensies het volgende:
Verifieert de door IHV gedefinieerde extensies voor het connectiviteits- en beveiligingsprofiel.
Als het DLL-bestand voor IHV Extensions vaststelt dat het profiel onjuist is, wordt de juiste foutcode geretourneerd zoals gedefinieerd in Winerror.h. In dit geval meldt het besturingssysteem de gebruiker dat het netwerkprofiel niet kan worden gebruikt.
Initieert de pre-associatie-operatie op basis van de door IHV gedefinieerde extensies voor de connectiviteits- en beveiligingsprofielen.
Nadat de bewerking vóór de koppeling is gestart, moet deze asynchroon worden voltooid vanuit de aanroep naar Dot11ExtIhvPerformPreAssociate.
De DLL van de IHV-extensie voltooit de pre-associatiehandeling via een aanroep bij Dot11ExtPreAssociateCompletion. Na deze aanroep start het besturingssysteem de verbindingsbewerking door een setverzoek van OID_DOT11_CONNECT_REQUEST naar het systeemeigen 802.11 miniport-stuurprogramma, voor het beheer van de WLAN-adapter.
In de volgende afbeelding ziet u de stappen die nodig zijn tijdens de bewerking vóór de koppeling.
Wanneer Dot11ExtIhvPerformPreAssociate wordt aangeroepen, geeft het besturingssysteem de door IHV gedefinieerde extensies door aan het connectiviteits- en beveiligingsprofiel via de volgende parameters.
pIhvProfileParams
Deze parameter wordt doorgegeven aan een DOT11EXT_IHV_PROFILE_PARAMS structuur, waarmee de kenmerken van het BSS-netwerk (Basic Service Set) worden opgegeven waarop het netwerkprofiel wordt toegepast. De DOT11EXT_IHV_PROFILE_PARAMS structuur geeft bijvoorbeeld de serviceset-id (SSID) en het type bss-netwerk op.
pIhvConnProfile
Deze parameter wordt doorgegeven aan een DOT11EXT_IHV_CONNECTIVITY_PROFILE structuur die de instellingen voor het connectiviteitsprofiel bevat. Het besturingssysteem geeft alleen de extensies door aan het connectiviteitsprofiel dat is gedefinieerd door de IHV en die door de gebruiker is geselecteerd.
pIhvSecProfile
Deze parameter wordt doorgegeven aan een DOT11EXT_IHV_SECURITY_PROFILE structuur die de instellingen voor het beveiligingsprofiel bevat. Het besturingssysteem geeft alleen de extensies door aan het beveiligingsprofiel dat is gedefinieerd door de IHV en die door de gebruiker is geselecteerd.
pConnectableBssid
Deze parameter wordt doorgegeven aan een DOT11_BSS_LIST structuur, die een of meer 802.11 beacon- of probe-antwoordenframes bevat voor de serviceset-id (SSID) van het BSS-netwerk waarmee de DLL de bewerking voorafgaand aan de koppeling uitvoert.
Wanneer u de bewerking vóór de koppeling uitvoert, kan het DLL-bestand met IHV-extensies het volgende doen:
Roep de Dot11ExtNicSpecificExtension- functie aan om bedrijfseigen configuratieaanvragen uit te geven voor netwerkconnectiviteit met het systeemeigen 802.11 minipoortstuurprogramma.
Via de pIhvConnProfile en pIhvProfileParams parameters kan de DLL van IHV Extensions bepalen welke eigen connectiviteitsinstellingen door de gebruiker zijn geselecteerd.
Via de parameter pConnectableBssid kan de DLL van IHV Extensions de kenmerken van het BSS-netwerk bepalen en de eigen netwerkinstellingen dienovereenkomstig configureren.
Configureer de WLAN-adapter met de eigen verificatie- en coderingsalgoritmen die via de BSS-netwerkverbinding moeten worden gebruikt.
Via de parameter pszXmlFragmentIhvSecurity kan de DLL IHV Extensions bepalen welke eigen beveiligingsalgoritmen door de gebruiker zijn geselecteerd.
De volgende IHV-uitbreidbaarheidsfuncties kunnen worden aangeroepen om de beveiligingsalgoritmen in te stellen.
Roep de Dot11ExtSendUIRequest functie aan om aan te vragen dat de DLL van de IHV UI-extensies de gebruiker om beveiligingsparameters vraagt, zoals de referenties van de gebruiker.
Roep de Dot11ExtSetEtherTypeHandling-functie aan om een lijst met de IEEE EtherTypes te registreren voor de beveiligingspakketten die het DLL-bestand ontvangt. Nadat de lijst is geregistreerd, roept het besturingssysteem de Dot11ExtIhvReceivePacket IHV Handler-functie aan voor elk pakket waarvan EtherType overeenkomt met een vermelding in de lijst.
De DLL van IHV Extensions kan ook een lijst met EtherTypes opgeven die worden uitgesloten van nettoladingontsleuteling. Zie IEEE EtherType Handlingvoor meer informatie over het registreren van EtherTypes.
Roep de functie Dot11ExtSetProfileCustomUserData aan om gegevens op te slaan in het register dat specifiek is voor de gebruiker en het huidige BSS-netwerkprofiel.
Roep de functie Dot11ExtGetProfileCustomUserData aan om gegevens op te halen uit het register dat specifiek is voor de gebruiker en het huidige BSS-netwerkprofiel.
Zie Native 802.11 IHV Extensibility Functionsvoor meer informatie over de IHV-uitbreidbaarheidsfuncties.
Zie Verbindingsbewerkingenvoor meer informatie over verbindingsbewerkingen met BSS-netwerken.