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