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) |