DOT11_TKIPMIC_FAILURE_PARAMETERS (Compact 2013)

3/26/2014

This structure is used by the NDIS_STATUS_DOT11_TKIPMIC_FAILURE indication when a received packet, successfully decrypted by the TKIP cipher algorithm, fails the message integrity code (MIC) verification.


typedef struct DOT11_TKIPMIC_FAILURE_PARAMETERS {
  NDIS_OBJECT_HEADER  Header;
  BOOLEAN  bDefaultKeyFailure;
  ULONG  uKeyIndex;
  DOT11_MAC_ADDRESS  PeerMac;
} DOT11_TKIPMIC_FAILURE_PARAMETERS, *PDOT11_TKIPMIC_FAILURE_PARAMETERS; 

Header

The type, revision, and size of the DOT11_TKIPMIC_FAILURE_PARAMETERS structure. This member is formatted as an NDIS_OBJECT_HEADER structure.

The miniport driver must set the members of Header to the following values:

Type

This member must be set to NDIS_OBJECT_TYPE_DEFAULT

Revision

DOT11_TKIPMIC_FAILURE_PARAMETERS_REVISION_1

Size

This member must be set to sizeof(DOT11_TKIPMIC_FAILURE_PARAMETERS)

bDefaultKeyFailure

A Boolean value that indicates which cipher key type detected the TKIP-MIC failure occurred. If TRUE, the TKIP-MIC failure was detected through a default cipher key. For more information about default cipher keys, see OID_DOT11_CIPHER_DEFAULT_KEY.

If FALSE, the TKIP-MIC failure was detected through a key mapping cipher key. For more information about key mapping cipher keys, see OID_DOT11_CIPHER_KEY_MAPPING_KEY.

uKeyIndex

The index of the cipher key in the default key array. The value of uKeyIndex must be from 0 through 3.

The uKeyIndex member is valid only if the bDefaultKeyFailure member is TRUE. The miniport driver must set uKeyIndex to zero if bDefaultKeyFailure is FALSE.

PeerMac

The media access control (MAC) address of the access point (AP) (for infrastructure BSS networks) or peer station (for independent BSS (IBSS) networks) that transmitted the packet that failed MIC verification.

Header

windot11.h

Show: