Partager via


structure NDIS_PORT_AUTHENTICATION_PARAMETERS (ntddndis.h)

La structure NDIS_PORT_AUTHENTICATION_PARAMETERS spécifie les paramètres d’état d’un port NDIS.

Syntaxe

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;

Membres

Header

Structure NDIS_OBJECT_HEADER de la structure NDIS_PORT_AUTHENTICATION_PARAMETERS. Définissez le membre Type de la structure spécifiée par l’en-tête sur NDIS_OBJECT_TYPE_DEFAULT, le membre Revision sur NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1 et le membre Size sur NDIS_SIZEOF_PORT_AUTHENTICATION_PARAMETERS_REVISION_1.

SendControlState

État de contrôle du port que l’adaptateur miniport doit utiliser pour les opérations d’envoi. Ce membre doit contenir l’une des valeurs suivantes :

NdisPortControlStateUnknown

L’état de contrôle du port pour les opérations d’envoi est inconnu.

NdisPortControlStateControl

Le port est dans un état contrôlé pour les opérations d’envoi. Autrement dit, le port nécessite une autorisation.

NdisPortControlStateUncontrol

Le port est dans un état non contrôlé pour les opérations d’envoi. Autrement dit, le port ne nécessite pas d’autorisation.

RcvControlState

État de contrôle du port que l’adaptateur miniport doit utiliser pour les opérations de réception. Ce membre doit contenir l’une des valeurs suivantes :

NdisPortControlStateUnknown

L’état de contrôle du port pour les opérations de réception est inconnu.

NdisPortControlStateControl

Le port est dans un état contrôlé pour les opérations de réception. Autrement dit, le port nécessite une autorisation.

NdisPortControlStateUncontrol

Le port est dans un état non contrôlé pour les opérations de réception. Autrement dit, le port ne nécessite pas d’autorisation.

SendAuthorizationState

État d’autorisation du port que l’adaptateur miniport doit utiliser pour les opérations d’envoi. Ignorez ce membre si le membre SendControlState a la valeur NdisPortControlStateUncontrol.

Ce membre doit contenir l’une des valeurs suivantes :

NdisPortAuthorizationUnknown

L’état d’autorisation du port pour les opérations d’envoi est inconnu.

NdisPortAuthorized

Le port est autorisé pour les opérations d’envoi.

NdisPortUnauthorized

Le port n’est pas autorisé pour les opérations d’envoi.

NdisPortReauthorizing

Le port autorise à nouveau les opérations d’envoi.

RcvAuthorizationState

État d’autorisation du port que l’adaptateur miniport doit utiliser pour les opérations de réception. Ignorez ce membre si le membre RcvControlState est défini sur NdisPortControlStateUncontrol.

Ce membre doit contenir l’une des valeurs suivantes :

NdisPortAuthorizationUnknown

L’état d’autorisation du port pour les opérations de réception est inconnu.

NdisPortAuthorized

Le port est autorisé pour les opérations de réception.

NdisPortUnauthorized

Le port n’est pas autorisé pour les opérations de réception.

NdisPortReauthorizing

Le port autorise à nouveau les opérations de réception.

Remarques

La structure NDIS_PORT_AUTHENTICATION_PARAMETERS est utilisée dans OID_GEN_PORT_AUTHENTICATION_PARAMETERS OID demande de spécifier l’état d’authentification actuel d’un port NDIS.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
En-tête ntddndis.h (inclure Ndis.h)

Voir aussi

NDIS_OBJECT_HEADER

OID_GEN_PORT_AUTHENTICATION_PARAMETERS