共用方式為


DOT11_CIPHER_KEY_MAPPING_KEY_VALUE結構(windot11.h)

重要

WiFiCx 是 Windows 11 中發行的新 Wi-Fi 驅動程式模型。 我們建議您使用WiFiCx來利用最新的功能。 WDI 驅動程式模型現在處於維護模式,而且只會收到高優先順序的修正。

DOT11_CIPHER_KEY_MAPPING_KEY_VALUE結構會定義金鑰對應加密金鑰,該金鑰會新增或刪除 802.11 月臺上的金鑰數據表。 如需此加密金鑰類型的詳細資訊,請參閱 802.11 加密金鑰類型

語法

typedef struct DOT11_CIPHER_KEY_MAPPING_KEY_VALUE {
  DOT11_MAC_ADDRESS      PeerMacAddr;
  DOT11_CIPHER_ALGORITHM AlgorithmId;
  DOT11_DIRECTION        Direction;
  BOOLEAN                bDelete;
  BOOLEAN                bStatic;
  USHORT                 usKeyLength;
  UCHAR                  ucKey[1];
} DOT11_CIPHER_KEY_MAPPING_KEY_VALUE, *PDOT11_CIPHER_KEY_MAPPING_KEY_VALUE;

成員

PeerMacAddr

對等的 MAC 位址。 對等是存取點 (AP) (適用於基礎結構 BSS 網路)或對等站(適用於獨立 BSS 網路),802.11 月臺是相關聯的。

這個成員用來唯一識別索引鍵專案。 針對標準 802.11 加密演算法,作系統會透過對等的 MAC 位址來識別對等。 對於獨立硬體廠商(IHV)開發的專屬加密演算法,IHV 可以使用任何方法來識別密鑰專案。

當 NIC 處於可延伸存取點 (ExtAP) OP 模式時,PeerMacAddr 必須具有唯一的值。

AlgorithmId

使用此金鑰的加密演演算法值。 如需加密演算法列舉值的詳細資訊,請參閱 DOT11_CIPHER_ALGORITHM

Direction

這個成員會指定 802.11 月臺是否使用金鑰接收或傳輸封包。 這個成員的數據類型是 DOT11_DIRECTION 列舉。

bDelete

如果設為 true ,則迷你連接埠驅動程式必須刪除 PeerMacAddr 所參考的索引鍵,並 Direction 。 如果設定為 FALSE,迷你埠驅動程式必須新增或更新 PeerMacAddr 所參考的金鑰,並 Direction

bStatic

布爾值,指定迷你埠驅動程式應該在聯機或漫遊作業之後刪除預設密鑰。

如果設定為 FALSE,則每當下列情況下,迷你埠驅動程式都必須刪除 uKeyIndex 所參考的預設索引鍵:

  • 802.11 月臺與 BSS 網路中斷連線。
  • 對等站會中斷與 BSS 網路的連線。
  • 802.11 月臺會重新連線到相同的 BSS 網路。
如果設定為 true ,則除非為下列項目,否則不得刪除 uKeyIndex 所參考的預設索引鍵:

usKeyLength

ucKey 陣列中索引鍵數據的長度,以位元組為單位。

ucKey[*]

索引鍵數據。

如果 AlgorithmId 設定為 DOT11_CIPHER_ALGO_TKIP,則 ucKey 陣列會透過 定義索引鍵數據 DOT11_KEY_ALGO_TKIP_MIC 結構。

如果 AlgorithmId 設定為 DOT11_CIPHER_ALGO_CCMP,則 ucKey 陣列會透過 定義索引鍵數據 DOT11_KEY_ALGO_CCMP 結構。

ucKey[1]

索引鍵數據。

如果 AlgorithmId 設定為 DOT11_CIPHER_ALGO_TKIP,則 ucKey 陣列會透過 定義索引鍵數據 DOT11_KEY_ALGO_TKIP_MIC 結構。

如果 AlgorithmId 設定為 DOT11_CIPHER_ALGO_CCMP,則 ucKey 陣列會透過 定義索引鍵數據 DOT11_KEY_ALGO_CCMP 結構。

言論

Native 802.11 迷你埠驅動程式會透過 PeerMacAddrDirection 成員,唯一識別密鑰對應索引鍵。 當 OID_DOT11_CIPHER_KEY_MAPPING_KEY 已設定,迷你埠驅動程式只有在 set 要求中的 PeerMacAddr 值Direction 成員符合現有索引鍵的成員時,才能修改或刪除現有的索引鍵。

如果 bDelete 成員 TRUE,則下列成員無效且必須忽略:

  • bStatic
  • usKeyLength
  • ucKey

要求

要求 價值
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows作系統中使用。
標頭 windot11.h (包括 Ndis.h)

另請參閱

OID_DOT11_CIPHER_KEY_MAPPING_KEY

DOT11_KEY_ALGO_TKIP_MIC

OID_DOT11_RESET_REQUEST

DOT11_CIPHER_ALGORITHM

OID_DOT11_DESIRED_BSS_TYPE

DOT11_KEY_ALGO_CCMP

DOT11_DIRECTION