Partager via


structure NET_DEVICE_PNP_EVENT (ndis.h)

La structure NET_DEVICE_PNP_EVENT définit les événements de plug-and-play d’appareil (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 pour la structure NET_DEVICE_PNP_EVENT. NDIS définit le membre type de de la structure qui d’en-tête spécifie NDIS_OBJECT_TYPE_DEFAULT, le membre Revision sur NET_DEVICE_PNP_EVENT_REVISION_1et 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 d’état n’est pas spécifique à un port,
numéro de port 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 défini sur l’une des valeurs suivantes :

NdisPowerProfileBattery

Le système hôte est en cours d’exécution sur batterie.

NdisPowerProfileAcOnline

Le système hôte est en cours d’exécution sur l’alimentation ac.

Si NDIS définit DevicePnPEvent sur NdisDevicePnPEventSurpriseRemoved, InformationBuffer est NULL .

InformationBufferLength

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

NdisReserved[2 * sizeof(PVOID)]

Réservé à NDIS.

Remarques

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

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge dans NDIS 6.0 et versions ultérieures.
d’en-tête ndis.h (include Ndis.h)

Voir aussi

FilterDevicePnPEventNotify

MiniportDevicePnPEventNotify

NDIS_OBJECT_HEADER