Condividi tramite


Classi helper estendibili di diagnostica wireless 802.11

L'infrastruttura di diagnostica wireless predefinita ha due punti di estensione.

Classe helper padre Scopo
Classe helper estendibile RNWF (Native Wifi) rivista Diagnostica i problemi relativi alle estensioni di connettività 802.11.
Classe helper estendibile L2Security Diagnosticare i problemi relativi alle estensioni del protocollo di sicurezza di livello 2.

 

Nota

Una classe helper di terze parti deve essere registrata con entrambe le classi helper padre per assicurarsi che venga chiamata la classe di terze parti. Per altre informazioni sulla registrazione, vedere Registrazione delle estensioni della classe helper NDF.

 

Classe helper estendibile RNWF

Nome classe helper padre

Parent = L"RNWF Extensible Helper Class";

La classe helper estendibile RNWF (Native Wifi) rivista è l'elemento padre per le classi helper di terze parti che diagnosticano i problemi relativi all'estensione dei protocolli 802.11 usati da Native Wifi.

I due attributi chiave forniti dalla classe helper RNWF sono il GUID dell'interfaccia in cui si è verificato il problema e il contesto di connessione.

  • GUID dell'interfaccia: questo attributo è denominato "INTERFACE ID" ed è di tipo AT_GUID.

  • contesto Connessione ion: questo attributo è denominato ID rete ed è di tipo AT_OCTET_STRING. Questa stringa è in realtà un buffer della struttura WDIAG_IHV_WLAN_ID definita in Wlanihv.h. Questa struttura è definita come segue.

#define WDIAG_IHV_WLAN_ID_FLAG_edizione StandardCURITY_ENABLED 0x00000001 struct typedef _WDIAG_IHV_WLAN_ID { WCHAR strProfileName [MS_MAX_PROFILE_NAME_LENGTH]; DOT11_SSID Ssid; DOT11_BSS_TYPE BssType; DWORD dwFlags; Flag definiti in precedenza DWORD dwReasonCode; Impostare solo quando è disponibile un codice motivo applicabile } WDIAG_IHV_WLAN_ID, *PWDIAG_IHV_WLAN_ID; '''

Nota

WDIAG_IHV_WLAN_ID_FLAG_edizione StandardCURITY_ENABLED è l'unico valore dwFlags possibile.

 

L'attributo corrispondente per la classe helper di terze parti deve corrispondere all'ID servizio del modulo software corrispondente. Questo è anche lo stesso nome che la terza parte deve essere registrata nel Registro di sistema. La diagnostica wireless eseguirà una query sull'ID servizio durante la sessione wireless in cui si è verificato il problema. Le informazioni verranno restituite a NDF, che determinerà se la classe helper di terze parti è presente e registrata e quindi chiamarla.

Nella tabella seguente sono elencati gli attributi corrispondenti per la classe helper estendibile RNWF.

Nome Type Valore
DiagnosticsID REG_SZ [DiagnosticsID_GUID_String

 

Classe helper estendibile L2Security

Nome classe helper padre

Parent = L"Extensible L2Sec Helper Class";

La classe helper estendibile di livello 2 Security (L2Security) è l'elemento padre per le classi helper di terze parti che diagnosticano i problemi relativi ai servizi e ai moduli software corrispondenti che sostituiscono la funzionalità di sicurezza di livello 2.

I due attributi chiave forniti dalla classe helper di sicurezza di livello 2 sono il GUID dell'interfaccia in cui si è verificato il problema e il contesto di connessione.

  • GUID dell'interfaccia: questo attributo è denominato "INTERFACE ID" ed è di tipo AT_GUID.

  • contesto Connessione ion: questo attributo è denominato ID rete ed è di tipo AT_OCTET_STRING. Questa stringa è in realtà un buffer della struttura WDIAG_IHV_WLAN_ID definita in wlanihv.h. Questa struttura è definita come segue.

#define WDIAG_IHV_WLAN_ID_FLAG_edizione StandardCURITY_ENABLED 0x00000001 struct typedef _WDIAG_IHV_WLAN_ID { WCHAR strProfileName [MS_MAX_PROFILE_NAME_LENGTH]; DOT11_SSID Ssid; DOT11_BSS_TYPE BssType; DWORD dwFlags; Flag definiti in precedenza DWORD dwReasonCode; Impostare solo quando è disponibile un codice motivo applicabile } WDIAG_IHV_WLAN_ID, *PWDIAG_IHV_WLAN_ID; '''

Nota

WDIAG_IHV_WLAN_ID_FLAG_edizione StandardCURITY_ENABLED è l'unico valore dwFlags possibile.

 

L'attributo corrispondente per la classe helper di terze parti deve corrispondere all'ID servizio del modulo software corrispondente. Questo è anche lo stesso nome che la terza parte deve essere registrata nel Registro di sistema. La diagnostica wireless eseguirà una query sull'ID servizio durante la sessione wireless in cui si è verificato il problema. Le informazioni verranno restituite a NDF, che determinerà se la classe helper di terze parti è presente e registrata e quindi chiamarla.

Nella tabella seguente sono elencati gli attributi corrispondenti per la classe helper estendibile layer 2 Security.

Nome Type Valore
DiagnosticsID REG_SZ [DiagnosticsID_GUID_String

 

Attributi corrispondenti

DiagnosticsID

802.11 Wireless Diagnostics eseguirà una query sull'ID diagnostico dal servizio Native Wifi principale per scoprire se eventuali estensioni wireless o moduli di sicurezza di terze parti sono installati e coinvolti nella connessione. Diagnostica wireless fornirà quindi ipotesi a queste classi helper di terze parti usando DiagnosticsID come attributo corrispondente. Tutte le classi helper di terze parti devono essere incluse e installate con il pacchetto driver associato. DiagnosticsID verrà definito nel file INF miniport come chiave del Registro di sistema nella direttiva AddReg.

HKR,Ndi\IHVExtensions, DiagnosticsID,0, "<Diagnostics ID GUID>"

Questa chiave definisce l'ID della classe helper wireless per il modulo software di terze parti. Questa chiave è facoltativa per il framework di estendibilità, ma è necessaria se l'implementazione include una classe helper wireless IHV che collega NDF e può diagnosticare i problemi di connettività correlati alle estensioni wireless o di sicurezza RNWF. Le classi helper di diagnostica MS WLAN eseguiranno una query su questo ID dal servizio di configurazione automatica wireless quando vengono installati i moduli IHV e fornirà questo ID come riferimento o attributo corrispondente a NDF durante una sessione di diagnostica in modo che NDF possa chiamare la classe helper wireless appropriata di terze parti quando necessario.

[DiagnosticsID_GUID_String]

Questo valore deve essere una stringa di tutte le lettere maiuscole. Ad esempio, "{12345678-9ABC-DEF0-1234-56789ABCDEF0}".

Ambito delle classi helper di diagnostica wireless 802.11

Le classi helper di diagnostica wireless 802.11 attualmente diagnosticano i problemi wireless nelle aree seguenti.

  • Eventuali problemi di connettività 802.11, tra cui l'associazione 802.11, l'autenticazione 802.11, le impostazioni di sicurezza 802.11 correlate a standard e protocolli 802.11 supportati in modo nativo nel sistema operativo e problemi di prestazioni.
  • Problemi di sicurezza di livello 2 relativi alle configurazioni 802.1x e a eventuali problemi relativi all'autenticazione di livello 2 usando metodi supportati in modo nativo in Windows Vista e Windows Server 2008.
  • La configurazione non corrisponde alle impostazioni del profilo tra il client e il punto di accesso o l'infrastruttura e i servizi di rete.

Le classi helper di diagnostica wireless 802.11 attualmente non diagnosticano i problemi wireless nelle aree seguenti.

  • Problemi relativi alle estensioni 802.11 di terze parti, incluse eventuali impostazioni del profilo o del driver correlate a queste estensioni.
  • Problemi relativi ai metodi EAP di terze parti.
  • Problemi del driver miniport wireless.
  • Qualsiasi protocollo di sicurezza 802.11 e livello 2 o problemi correlati agli standard non supportati in modo nativo.
  • Problemi a livello di sistema o di componente che potrebbero influire sulla connettività wireless, ad esempio risparmio energia, spazio su disco insufficiente, condizioni di memoria e problemi hardware.

Inoltre, la diagnostica wireless 802.11 non analizza i casi di utilizzo elevato . I problemi di prestazioni wireless identificati verranno analizzati e segnalati come casi LowHealth .