NDIS_WMI_EVENT_HEADER structure (ntddndis.h)
La structure NDIS_WMI_EVENT_HEADER fournit des informations sur un événement GUID pour les clients WMI.
Syntaxe
typedef struct _NDIS_WMI_EVENT_HEADER {
NDIS_OBJECT_HEADER Header;
NET_IFINDEX IfIndex;
NET_LUID NetLuid;
ULONG64 RequestId;
NDIS_PORT_NUMBER PortNumber;
ULONG DeviceNameLength;
ULONG DeviceNameOffset;
UCHAR Padding[4];
} NDIS_WMI_EVENT_HEADER, *PNDIS_WMI_EVENT_HEADER;
Membres
Header
Structure NDIS_OBJECT_HEADER pour cette structure NDIS_WMI_EVENT_HEADER. Définissez le membre Type de NDIS_OBJECT_HEADER sur NDIS_WMI_OBJECT_TYPE_EVENT, le membre Revision sur NDIS_WMI_EVENT_HEADER_REVISION_1 et le membre Size sur sizeof(NDIS_WMI_EVENT_HEADER).
IfIndex
Index d’interface NDIS de l’interface de l’adaptateur miniport NDIS associée au GUID.
NetLuid
Nom de l’interface réseau NDIS de l’adaptateur miniport.
RequestId
Identificateur de la demande. Si un pilote miniport doit effectuer une requête immédiatement et qu’il termine la demande avec une status de NDIS_STATUS_INDICATION_REQUIRED, le pilote miniport utilise cette valeur RequestId pour définir le membre RequestId de la structure de NDIS_STATUS_INDICATION associée.
Les pilotes NDIS ou overlying peuvent également utiliser RequestId pour annuler une demande. Lorsqu’un pilote miniport reçoit une demande d’annulation, le pilote miniport annule toutes les demandes en attente avec un RequestId correspondant. Si RequestId est égal à zéro, le pilote miniport peut ignorer ce membre.
Pour plus d’informations sur ce membre, consultez NDIS_OID_REQUEST.
PortNumber
Port de l’adaptateur miniport, le cas échéant. Si le GUID n’est pas spécifique à un port, PortNumber est égal à zéro.
DeviceNameLength
Longueur, en octets, du nom de l’appareil.
DeviceNameOffset
Décalage, en octets, au début du nom de l’appareil à partir du début de la structure NDIS_WMI_EVENT_HEADER.
Padding[4]
Ce membre est réservé.
Remarques
NDIS traduit NDIS status indications en indications d’événement GUID WMI.
Les indications d’événement guid WMI spécifiques à NDIS 6.0 et versions ultérieures incluent une structure de NDIS_WMI_EVENT_HEADER qui est suivie des données spécifiques au GUID, le cas échéant.
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 (include Ndis.h) |