Partager via


structure NET_DEVICE_PNP_EVENT (ndis.h)

La structure NET_DEVICE_PNP_EVENT définit les événements Plug-and-Play de périphérique (PnP) pour les adaptateurs miniport.

Syntaxe

typedef struct _NET_DEVICE_PNP_EVENT {
  NDIS_OBJECT_HEADER    Header;
  NDIS_PORT_NUMBER      PortNumber;
  NDIS_DEVICE_PNP_EVENT DevicePnPEvent;
  PVOID                 InformationBuffer;
  ULONG                 InformationBufferLength;
  UCHAR                 *NdisReserved[2  sizeof(PVOID)];
} NET_DEVICE_PNP_EVENT, *PNET_DEVICE_PNP_EVENT;

Membres

Header

Structure NDIS_OBJECT_HEADER de la structure NET_DEVICE_PNP_EVENT . NDIS définit le membre Type de la structure que Header spécifie sur NDIS_OBJECT_TYPE_DEFAULT, le membre Revisionsur NET_DEVICE_PNP_EVENT_REVISION_1 et le membre Size sur NDIS_SIZEOF_NET_DEVICE_PNP_EVENT_REVISION_1.

PortNumber

Port source de la notification d’événement PnP. Si l’indication status n’est pas spécifique à un port,
PortNumber est égal à zéro.

DevicePnPEvent

Code d’événement qui décrit l’événement PnP comme l’un des éléments suivants :

NdisDevicePnPEventSurpriseRemoved

La carte d’interface réseau (NIC) a été supprimée de manière inattendue de l’ordinateur. Pour plus d’informations, consultez Gestion de la suppression surprise d’une carte réseau.

NdisDevicePnPEventPowerProfileChanged

Le profil d’alimentation du système hôte a changé.

InformationBuffer

Pointeur vers une mémoire tampon. Si NDIS définit le membre DevicePnPEvent sur NdisDevicePnPEventPowerProfileChanged, cette mémoire tampon contient un ULONG que NDIS définit sur l’une des valeurs suivantes :

NdisPowerProfileBattery

Le système hôte fonctionne sur batterie.

NdisPowerProfileAcOnline

Le système hôte s’exécute sur l’alimentation secteur.

Si NDIS définit DevicePnPEvent sur NdisDevicePnPEventSurpriseRemoved, InformationBuffer a la valeur NULL.

InformationBufferLength

Longueur, en octets, de la mémoire tampon dans le membre InformationBuffer .

NdisReserved[2 * sizeof(PVOID)]

Réservé pour NDIS.

Remarques

Pour fournir une notification d’événement PnP d’appareil, NDIS transmet un pointeur vers une structure de NET_DEVICE_PNP_EVENT à la MiniportDevicePnPEventNotify ou Fonction FilterDevicePnPEventNotify .

Configuration requise

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

Voir aussi

FilterDevicePnPEventNotify

MiniportDevicePnPEventNotify

NDIS_OBJECT_HEADER