estrutura NDIS_PORT_AUTHENTICATION_PARAMETERS (ntddndis.h)

A estrutura NDIS_PORT_AUTHENTICATION_PARAMETERS especifica os parâmetros de estado para uma porta NDIS.

Sintaxe

typedef struct _NDIS_PORT_AUTHENTICATION_PARAMETERS {
  NDIS_OBJECT_HEADER            Header;
  NDIS_PORT_CONTROL_STATE       SendControlState;
  NDIS_PORT_CONTROL_STATE       RcvControlState;
  NDIS_PORT_AUTHORIZATION_STATE SendAuthorizationState;
  NDIS_PORT_AUTHORIZATION_STATE RcvAuthorizationState;
} NDIS_PORT_AUTHENTICATION_PARAMETERS, *PNDIS_PORT_AUTHENTICATION_PARAMETERS;

Membros

Header

A estrutura NDIS_OBJECT_HEADER para a estrutura NDIS_PORT_AUTHENTICATION_PARAMETERS. Defina o membro Type da estrutura especificada por Header como NDIS_OBJECT_TYPE_DEFAULT, o membro Revision como NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1 e o membro Size como NDIS_SIZEOF_PORT_AUTHENTICATION_PARAMETERS_REVISION_1.

SendControlState

O estado de controle da porta que o adaptador de miniporto deve usar para enviar operações. Esse membro deve conter um dos seguintes valores:

NdisPortControlStateUnknown

O estado de controle da porta para operações de envio é desconhecido.

NdisPortControlStateControlled

A porta está em um estado controlado para operações de envio. Ou seja, a porta requer autorização.

NdisPortControlStateUncontrolled

A porta está em um estado descontrolado para operações de envio. Ou seja, a porta não requer autorização.

RcvControlState

O estado de controle da porta que o adaptador de miniporto deve usar para operações de recebimento. Esse membro deve conter um dos seguintes valores:

NdisPortControlStateUnknown

O estado de controle da porta para operações de recebimento é desconhecido.

NdisPortControlStateControlled

A porta está em um estado controlado para operações de recebimento. Ou seja, a porta requer autorização.

NdisPortControlStateUncontrolled

A porta está em um estado descontrolado para operações de recebimento. Ou seja, a porta não requer autorização.

SendAuthorizationState

O estado de autorização da porta que o adaptador de miniporto deve usar para operações de envio. Ignore esse membro se o membro SendControlState estiver definido como NdisPortControlStateUncontrolled.

Esse membro deve conter um dos seguintes valores:

NdisPortAuthorizationUnknown

O estado de autorização da porta para operações de envio é desconhecido.

NdisPortAuthorized

A porta está autorizada para operações de envio.

NdisPortUnauthorized

A porta não está autorizada para operações de envio.

NdisPortReauthorizing

A porta está autorizando novamente as operações de envio.

RcvAuthorizationState

O estado de autorização da porta que o adaptador de miniporto deve usar para operações de recebimento. Ignore esse membro se o membro RcvControlState estiver definido como NdisPortControlStateUncontrolled.

Esse membro deve conter um dos seguintes valores:

NdisPortAuthorizationUnknown

O estado de autorização da porta para operações de recebimento é desconhecido.

NdisPortAuthorized

A porta está autorizada para operações de recebimento.

NdisPortUnauthorized

A porta não está autorizada para operações de recebimento.

NdisPortReauthorizing

A porta está autorizando novamente as operações de recebimento.

Comentários

A estrutura NDIS_PORT_AUTHENTICATION_PARAMETERS é usada em OID_GEN_PORT_AUTHENTICATION_PARAMETERS Solicitações de OID para especificar o estado de autenticação atual de uma porta NDIS.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
Cabeçalho ntddndis.h (inclua Ndis.h)

Confira também

NDIS_OBJECT_HEADER

OID_GEN_PORT_AUTHENTICATION_PARAMETERS