Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wichtig
WiFiCx- ist das neue Wi-Fi Treibermodell, das in Windows 11 veröffentlicht wurde. Es wird empfohlen, wiFiCx zu verwenden, um die neuesten Features nutzen zu können. Das WDI-Treibermodell befindet sich jetzt im Wartungsmodus und erhält nur Korrekturen mit hoher Priorität.
Die DOT11_CIPHER_ALGORITHM_LIST Struktur definiert eine Liste der DOT11_CIPHER_ALGORITHM Strukturen, die auf der Station 802.11 aktiviert werden können.
Syntax
typedef struct DOT11_CIPHER_ALGORITHM_LIST {
NDIS_OBJECT_HEADER Header;
ULONG uNumOfEntries;
ULONG uTotalNumOfEntries;
DOT11_CIPHER_ALGORITHM AlgorithmIds[1];
} DOT11_CIPHER_ALGORITHM_LIST, *PDOT11_CIPHER_ALGORITHM_LIST;
Angehörige
Header
Der Typ, die Überarbeitung und die Größe der DOT11_CIPHER_ALGORITHM_LIST Struktur. Dieses Element ist als NDIS_OBJECT_HEADER Struktur formatiert.
Der Miniporttreiber muss die Member Header- auf die folgenden Werte festlegen:
Art
Dieses Element muss auf NDIS_OBJECT_TYPE_DEFAULT festgelegt werden.
Revision
Dieses Element muss auf DOT11_CIPHER_ALGORITHM_LIST_REVISION_1 festgelegt werden.
Größe
Dieses Element muss auf sizeof(DOT11_CIPHER_ALGORITHM_LIST) festgelegt werden.
Weitere Informationen zu diesen Mitgliedern finden Sie unter NDIS_OBJECT_HEADER.
uNumOfEntries
Die Anzahl der Einträge im AlgorithmIds Arrays.
uTotalNumOfEntries
Die maximale Anzahl von Einträgen, die die AlgorithmIds Array enthalten können.
AlgorithmIds[1]
Der Verschlüsselungsalgorithmus, der durch einen DOT11_CIPHER_ALGORITHM Enumerationswert definiert wird.
Die Liste der Verschlüsselungsalgorithmen wird nach Einstellung sortiert. AlgorithmIds [0] definiert den Verschlüsselungsalgorithmus mit der höchsten Einstellung.
Bemerkungen
Ein Miniporttreiber gibt die DOT11_CIPHER_ALGORITHM_LIST Struktur zurück, wenn sie von OID_DOT11_SUPPORTED_UNICAST_ALGORITHM_PAIR oder OID_DOT11_SUPPORTED_MULTICAST_ALGORITHM_PAIRabgefragt wird.
Wenn diese OIDs abgefragt werden, muss der Miniporttreiber überprüfen, ob der InformationBuffer Mitglied des MiniportOidRequest-Funktionsparameters OidRequest Parameter groß genug ist, um die gesamte DOT11_CIPHER_ALGORITHM_LIST Struktur zurückzugeben, einschließlich aller Einträge im AlgorithmIds Array. Der Wert des InformationBufferLength Members des OidRequest Parameter bestimmt, was der Miniporttreiber tun muss, wie in der folgenden Liste dargestellt:
- Wenn der Wert des InformationBufferLength-Members kleiner als die Länge der gesamten DOT11_CIPHER_ALGORITHM_LIST-Struktur ist, muss der Miniporttreiber folgendes ausführen:
- Legen Sie für den parameter OidRequest das element BytesWritten auf 0 und das BytesNeededed- Element auf die Länge der gesamten DOT11_CIPHER_ALGORITHM_LIST Struktur in Byte fest.
- Schlägt die Abfrageanforderung fehl, indem NDIS_STATUS_BUFFER_OVERFLOW von der MiniportOidRequest--Funktion zurückgegeben wird.
- Wenn der Wert des InformationBufferLength Member größer oder gleich der Länge der gesamten DOT11_CIPHER_ALGORITHM_LIST Struktur ist, muss der Miniporttreiber folgendes ausführen, um eine erfolgreiche Abfrageanforderung abzuschließen:
- Legen Sie für die DOT11_CIPHER_ALGORITHM_LIST-Struktur die uNumOfEntries und uTotalNumOfEntries-Member auf die Gesamtanzahl der Einträge im AlgorithmIds Array fest.
- Legen Sie für den parameter OidRequest den BytesNeededed member auf null und das BytesWritten member auf die Länge der gesamten DOT11_CIPHER_ALGORITHM_LIST struktur fest. Der Miniporttreiber muss auch die gesamte DOT11_CIPHER_ALGORITHM_LIST Struktur in das InformationBuffer- element kopieren.
- Gibt NDIS_STATUS_SUCCESS aus der MiniportOidRequest--Funktion zurück.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar ab Windows Vista. |
| Header- | windot11.h (include Ndis.h) |
Siehe auch
OID_DOT11_SUPPORTED_UNICAST_ALGORITHM_PAIR