Partager via


structure NDIS_OPER_STATE (ntddndis.h)

La structure NDIS_OPER_STATE fournit l’état opérationnel actuel d’une interface réseau NDIS.

Syntaxe

typedef struct _NDIS_OPER_STATE {
  NDIS_OBJECT_HEADER Header;
  NET_IF_OPER_STATUS OperationalStatus;
  ULONG              OperationalStatusFlags;
} NDIS_OPER_STATE, *PNDIS_OPER_STATE;

Membres

Header

Structure NDIS_OBJECT_HEADER de la structure NDIS_OPER_STATE. 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_OPER_STATE_REVISION_1 et le membre Size sur NDIS_SIZEOF_OPER_STATE_REVISION_1.

OperationalStatus

Type de status opérationnel NET_IF_OPER_STATUS.

OperationalStatusFlags

Ce membre fournit la raison pour laquelle le membre OperationalStatus est défini sur NET_IF_OPER_STATUS_DOWN ou NET_IF_OPER_STATUS_DORMANT. Ce membre est une valeur ULONG qui contient un or au niveau du bit d’une combinaison des indicateurs suivants :

NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED

Le status opérationnel est défini sur NET_IF_OPER_STATUS_DOWN, car le port par défaut de l’adaptateur miniport n’est pas authentifié.

NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED

Le status opérationnel est défini sur NET_IF_OPER_STATUS_DOWN, car l’adaptateur miniport n’est pas dans un état connecté au média.

NET_IF_OPER_STATUS_DORMANT_PAUSED

Le status opérationnel est défini sur NET_IF_OPER_STATUS_DORMANT, car l’adaptateur miniport est à l’état suspendu ou en pause.

NET_IF_OPER_STATUS_DORMANT_LOW_POWER

Le status opérationnel est défini sur NET_IF_OPER_STATUS_DORMANT, car l’adaptateur miniport est à faible consommation d’énergie.

Remarques

Pour l’indication status NDIS_STATUS_OPER_STATUS, NDIS fournit une structure NDIS_OPER_STATE dans le membre StatusBuffer de la structure NDIS_STATUS_INDICATION.

NDIS_STATUS_OPER_STATUS indique l’état opérationnel actuel d’une interface réseau NDIS aux pilotes qui se superposent.

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

NDIS_STATUS_INDICATION

NDIS_STATUS_OPER_STATUS

NET_IF_OPER_STATUS