estrutura DOT11_PRIVACY_EXEMPTION (windot11.h)
Sintaxe
typedef struct DOT11_PRIVACY_EXEMPTION {
USHORT usEtherType;
USHORT usExemptionActionType;
USHORT usExemptionPacketType;
} DOT11_PRIVACY_EXEMPTION, *PDOT11_PRIVACY_EXEMPTION;
Membros
usEtherType
O valor do IEEE EtherType na ordem de bytes big-endian.
usExemptionActionType
O tipo de isenção para o EtherType especificado. Os seguintes tipos de isenção são definidos:
DOT11_EXEMPT_ALWAYS
A estação 802.11 deverá descartar o pacote recebido se o subcampo Quadro Protegido do campo Controle de Quadros no cabeçalho MAC 802.11 estiver definido como um.
DOT11_EXEMPT_ON_KEY_MAPPING_KEY_UNAVAILABLE
A estação 802.11 deverá descartar o pacote recebido se uma chave de mapeamento de chave para o endereço MAC de origem estiver disponível e o subcampo Quadro Protegido do campo Controle de Quadro no cabeçalho MAC 802.11 estiver definido como zero.
usExemptionPacketType
O tipo de pacote ao qual a isenção para o EtherType especificado se aplica. Os seguintes tipos de pacote são definidos:
DOT11_EXEMPT_UNICAST
Isentar apenas pacotes unicast.
DOT11_EXEMPT_MULTICAST
Isente apenas pacotes multicast ou de difusão.
DOT11_EXEMPT_BOTH
Isentar todos os tipos de pacote.
Comentários
A lista de isenção de pacotes da estação 802.11 se configurada por meio de uma solicitação definida de OID_DOT11_PRIVACY_EXEMPTION_LIST. Para cada pacote que a estação 802.11 recebe, ela aplicará a isenção de descriptografia especificada pela entrada de lista com um valor usEtherType que corresponde ao EtherType do pacote.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | windot11.h (inclua Ndis.h) |