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