NDIS_WMI_METHOD_HEADER-Struktur (ntddndis.h)

Die NDIS_WMI_METHOD_HEADER-Struktur stellt Informationen zu einer GUID-Methodenanforderung von WMI-Clients bereit.

Syntax

typedef struct _NDIS_WMI_METHOD_HEADER {
  NDIS_OBJECT_HEADER Header;
  NDIS_PORT_NUMBER   PortNumber;
  NET_LUID           NetLuid;
  ULONG64            RequestId;
  ULONG              Timeout;
  UCHAR              Padding[4];
} NDIS_WMI_METHOD_HEADER, *PNDIS_WMI_METHOD_HEADER;

Member

Header

Die NDIS_OBJECT_HEADER-Struktur für diese NDIS_WMI_METHOD_HEADER-Struktur. Legen Sie den Typmember von NDIS_OBJECT_HEADER auf NDIS_WMI_OBJECT_TYPE_METHOD, den Revisionsmember auf NDIS_GUID_HEADER_REVISION_1 und das Size-Element auf sizeof(NDIS_WMI_METHOD_HEADER) fest.

PortNumber

Der Port des Miniportadapters, falls vorhanden. Wenn die GUID nicht spezifisch für einen Port ist, ist PortNumber null. WMI-Clients können die GUID_NDIS_GEN_ENUMERATE_PORTS GUID zum Abrufen einer Liste der Ports, die einem Miniportadapter zugeordnet sind.

NetLuid

Der Name der NDIS-Netzwerkschnittstelle des Miniportadapters. WMI-Clients können die GUID_NDIS_ENUMERATE_ADAPTERS_EX GUID, um einen Gerätenamen und den zugehörigen NetLuid-Wert zu finden.

RequestId

Ein Bezeichner für die Anforderung. Wenn ein Miniporttreiber eine Anforderung sofort abschließen muss und die Anforderung mit einem status von NDIS_STATUS_INDICATION_REQUIRED abschließt, verwendet der Miniporttreiber diesen RequestId-Wert, um den RequestId-Member der zugeordneten NDIS_STATUS_INDICATION-Struktur festzulegen.

NDIS oder überlastende Treiber können auch die RequestId verwenden, um eine Anforderung abzubrechen. Wenn ein Miniporttreiber eine Abbruchanforderung empfängt, bricht der Miniporttreiber alle ausstehenden Anforderungen mit einer entsprechenden RequestId ab. Wenn RequestId null ist, kann der Miniporttreiber diesen Member ignorieren.

Weitere Informationen zu diesem Member finden Sie unter NDIS_OID_REQUEST.

Timeout

Ein Timeout in Sekunden für die Anforderung. NDIS kann den Treiber zurücksetzen oder die Anforderung abbrechen, wenn das Timeout abläuft, bevor der Treiber die Anforderung abgeschlossen hat.

Weitere Informationen zu diesem Member finden Sie unter NDIS_OID_REQUEST.

Padding[4]

Dieser Member ist reserviert.

Hinweise

NDIS übersetzt WMI-GUID-Methodenanforderungen in NDIS-OID-Anforderungen.

WMI-Methoden-GUID-Anforderungen, die für NDIS 6.0 und höhere Versionen spezifisch sind, enthalten eine NDIS_WMI_METHOD_HEADER Struktur, auf die ggf. die GUID-spezifischen Daten folgen. Der WMI-Ausgabepuffer enthält GUID-spezifische Daten, sofern vorhanden, wenn die Anforderung erfolgreich ist und abgeschlossen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Kopfzeile ntddndis.h (include Ndis.h)

Weitere Informationen

GUID_NDIS_ENUMERATE_ADAPTERS_EX

GUID_NDIS_GEN_ENUMERATE_PORTS

NDIS_OBJECT_HEADER