struttura DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS (windot11.h)

Importante L'interfaccia LAN wireless native 802.11 è deprecata in Windows 10 e versioni successive. Usare invece l'interfaccia WDI (WLAN Device Driver Interface). Per altre informazioni su WDI, vedere Modello di driver WINDOWS universale WLAN.

La struttura DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS specifica i risultati dell'operazione di associazione eseguita dalla stazione 802.11 dopo che riceve una richiesta di associazione da una stazione peer su un BSS dell'infrastruttura.

Sintassi

typedef struct _DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS {
  NDIS_OBJECT_HEADER     Header;
  DOT11_MAC_ADDRESS      PeerMacAddr;
  ULONG                  uStatus;
  UCHAR                  ucErrorSource;
  BOOLEAN                bReAssocReq;
  BOOLEAN                bReAssocResp;
  ULONG                  uAssocReqOffset;
  ULONG                  uAssocReqSize;
  ULONG                  uAssocRespOffset;
  ULONG                  uAssocRespSize;
  DOT11_AUTH_ALGORITHM   AuthAlgo;
  DOT11_CIPHER_ALGORITHM UnicastCipher;
  DOT11_CIPHER_ALGORITHM MulticastCipher;
  ULONG                  uActivePhyListOffset;
  ULONG                  uActivePhyListSize;
  ULONG                  uBeaconOffset;
  ULONG                  uBeaconSize;
} DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS, *PDOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS;

Members

Header

Tipo, revisione e dimensioni della struttura DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS. Questo membro viene formattato come struttura NDIS_OBJECT_HEADER .

Il driver miniport deve impostare i membri di Header sui valori seguenti:

Tipo

Questo membro deve essere impostato su NDIS_OBJECT_TYPE_DEFAULT.

Revisione

Questo membro deve essere impostato su DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS_REVISION_1.

Dimensione

Questo membro deve essere impostato su sizeof(DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS).

Per altre informazioni su questi membri, vedere NDIS_OBJECT_HEADER.

PeerMacAddr

Indirizzo MAC (Media Access Control) della stazione peer che ha inviato una richiesta di associazione.

uStatus

Stato dell'associazione con la stazione peer. Se zero, l'associazione ha esito positivo. Se diverso da zero, l'associazione ha esito negativo.

ucErrorSource

Per i valori diversi da zero di uStatus, questo membro indica l'origine dell'errore che impedisce l'associazione. La scheda di interfaccia di rete deve impostare ucErrorSource su uno dei valori seguenti:

DOT11_ASSOC_ERROR_SOURCE_OS

Il driver miniport ha rifiutato la procedura di associazione a causa di errori di sistema, ad esempio errori di memoria insufficiente. In questo caso , uStatus deve essere impostato sul NDIS_STATUS_XXX o NTSTATUS_XXX codice restituito dal sistema operativo.

DOT11_ASSOC_ERROR_SOURCE_REMOTE

L'AP o la peer station ha rifiutato la procedura di associazione. In questo caso , uStatus deve essere impostato sul formato del codice di stato 802.11 nel frame di autenticazione 802.11, nel frame di risposta di associazione o nel frame di risposta di riesezione dell'associazione. La tabella 19 nella specifica IEEE 802.11-2003 contiene tutti i valori possibili. Il driver miniport può anche restituire nuovi valori in questa specifica IEEE quando viene modificato.

DOT11_ASSOC_ERROR_SOURCE_OTHER

L'associazione non è riuscita per un motivo specifico di IHV. In questo caso , uStatus contiene un valore diverso da zero specificato dall'IHV.

bReAssocReq

Valore booleano che indica se la richiesta dalla peer station è una richiesta di ri-associazione.

bReAssocResp

Valore booleano che indica se la risposta dalla scheda di interfaccia di rete è una richiesta di riesecuzione dell'associazione.

uAssocReqOffset

Offset del frame di richiesta utilizzato nell'operazione di associazione. Il frame include elementi informativi (IEs), ma non include l'intestazione MAC 802.11.

uAssocReqSize

Lunghezza, in byte, del frame di richiesta utilizzato nell'operazione di associazione. Il frame include elementi informativi (IEs), ma non include l'intestazione MAC 802.11.

uAssocRespOffset

Offset del frame di risposta utilizzato nell'operazione di associazione. Il frame include elementi informativi (IEs), ma non include l'intestazione MAC 802.11.

uAssocRespSize

Lunghezza del frame di risposta, in byte, utilizzata nell'operazione di associazione. Il frame include elementi informativi (IEs), ma non include l'intestazione MAC 802.11.

AuthAlgo

Algoritmo di autenticazione 802.11 risolto con la stazione peer durante l'operazione di associazione. Per altre informazioni sul tipo di dati per il membro AuthAlgo , vedere DOT11_AUTH_ALGORITHM.

Nota Il driver miniport deve impostare questo membro su zero se uStatus non è impostato su zero.

UnicastCipher

Algoritmo di crittografia unicast risolto dalla stazione 802.11 con la stazione peer durante l'operazione di associazione. Per altre informazioni sul tipo di dati per il membro UnicastCipher , vedere DOT11_CIPHER_ALGORITHM.

Nota Il driver miniport deve impostare questo membro su zero se uStatus non è impostato su zero.

MulticastCipher

Algoritmo di crittografia multicast risolto dalla stazione 802.11 con la stazione AP o peer durante l'operazione di associazione. Per altre informazioni sul tipo di dati per il membro MulticastCipher , vedere DOT11_CIPHER_ALGORITHM.

Nota Il driver miniport deve impostare questo membro su zero se uStatus non è impostato su zero.

uActivePhyListOffset

Offset dell'elenco di identificatori PHY (ID) utilizzati dalla stazione 802.11 per inviare o ricevere pacchetti sulla connessione di rete BSS. Ogni voce è un valore ULONG.

La stazione Estendibile (ExtSTA) msDot11ActivePhyList MIB objec fa riferimento anche all'elenco PHY attivo.

Le voci nell'elenco PHY attivo possono essere uno dei valori seguenti:

  • ID PHY specificato dall'oggetto Extensible Station (ExtSTA) msDot11DesiredPhyList management information base (MIB). Per altre informazioni su questo oggetto MIB, vedere OID_DOT11_DESIRED_PHY_LIST.
  • ID PHY di DOT11_PHY_ID_ANY. Il driver miniport può impostare una voce su questo valore se l'oggetto MIB ExtSTA msDot11ActivePhyList specifica tutti gli ID PHY specificati dall'oggetto MIB msDot11DesiredPhyList . Per altre informazioni su questo oggetto MIB, vedere OID_DOT11_ACTIVE_PHY_LIST.
    Nota Una voce con il valore di DOT11_PHY_ID_ANY deve essere l'unica voce nell'elenco PHY attivo.
L'offset dell'elenco PHY attivo è relativo all'inizio del buffer che contiene la struttura DOT11_ASSOCIATION_COMPLETION_PARAMETERS.
Nota Il driver miniport deve impostare questo membro su zero se uStatus non è impostato su zero.

uActivePhyListSize

Lunghezza, in byte, dell'elenco PHY attivo. Il membro uActivePhyListSize deve essere un multiplo di sizeof(ULONG).

Nota Il driver miniport deve impostare questo membro su zero se uStatus non è impostato su zero.

uBeaconOffset

Offset, in byte, dell'ultimo frame beacon trasmesso 802.11.

Il frame Beacon include l'intestazione del frame Beacon e tutti gli elementi informativi (IEs), ma non include l'intestazione MAC 802.11. Il formato frame Beacon è definito in ISO/IEC 8802-11.

Il frame Beacon deve essere il fotogramma più recente usato dal driver, ad eccezione del fatto che i parametri o gli IE in tempo reale che variano con il controllo del flusso dei frame di dati o lo stato dell'associazione client, ad esempio timestamp, parametri di opzione, TIM, ERP e HT IEs, non devono essere accurati,

Nota Il driver miniport deve impostare questo membro su zero se uStatus non è impostato su zero.

uBeaconSize

Lunghezza, in byte, dell'ultimo frame beacon trasmesso 802.11.

Il frame Beacon include l'intestazione del frame Beacon e tutti gli elementi informativi (IEs), ma non include l'intestazione MAC 802.11. Il formato frame Beacon è definito in ISO/IEC 8802-11.

Il frame Beacon deve essere il fotogramma più recente usato dal driver, ad eccezione del fatto che i parametri o gli IE in tempo reale che variano con il controllo del flusso dei frame di dati o lo stato dell'associazione client, ad esempio timestamp, parametri di opzione, TIM, ERP e HT IEs, non devono essere accurati,

Nota Il driver miniport deve impostare questo membro su zero se uStatus non è impostato su zero.

Commenti

Il driver miniport Nativo 802.11 include una struttura DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS quando il driver crea un NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION indicazione dello stato.

L'indicazione dello stato NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION contrassegna la fine di un blocco di indicazione di associazione. Se l'associazione ha esito positivo, la scheda di interfaccia di rete deve fare l'indicazione NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION dopo che ha inviato correttamente il frame di risposta di associazione corrispondente alla stazione che ha originariamente richiesto l'associazione. Se l'associazione non riesce, la scheda di interfaccia di rete deve indicare NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION se la risposta viene inviata correttamente o meno. L'errore può essere dovuto al fatto che la scheda di interfaccia di rete o il sistema operativo rifiutano la richiesta di associazione o a causa di un errore non correlato al framework 802.11.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 7 e versioni successive del sistema operativo Windows.
Intestazione windot11.h (include Ndis.h)

Vedi anche

DOT11_AUTH_ALGORITHM

NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION

DOT11_CIPHER_ALGORITHM

NDIS_OBJECT_HEADER