OID_SRIOV_PF_LUID
Ein Überlastungstreiber gibt eine Objektbezeichnerabfrageanforderung (Object Identifier, OID) von OID_SRIOV_PF_LUID aus, um den lokal eindeutigen Bezeichner (LUID) zu empfangen, der der PCI Express (PCIe) Physical Function (PF) des Netzwerkadapters zugeordnet ist.
Das InformationBuffer-Element der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf die NDIS_SRIOV_PF_LUID_INFO-Struktur .
Bemerkungen
NDIS generiert eine LUID für die PF, bevor NDIS die MiniportInitializeEx-Funktion des Miniporttreibers für die PF aufruft. Diese LUID ist gültig, bis NDIS die MiniportHaltEx-Funktion des Treibers aufruft.
Hinweis Der Wert des Luid-Elements unterscheidet sich vom NetLuid-Element der NDIS_MINIPORT_INIT_PARAMETERS-Struktur . Diese Struktur wird über den MiniportInitParameters-Parameter von MiniportInitializeEx an den Miniporttreiber übergeben.
Rückgabestatuscodes
NDIS verarbeitet die OID-Abfrageanforderung OID_SRIOV_PF_LUID Anforderung für Miniporttreiber. Die Treiber erhalten diese OID-Anforderung nicht.
Wenn NDIS die OID_SRIOV_PF_LUID-Anforderung verarbeitet, gibt es einen der folgenden status-Codes zurück.
Statuscode | BESCHREIBUNG |
---|---|
NDIS_STATUS_SUCCESS |
Die OID-Anforderung wurde erfolgreich abgeschlossen. |
NDIS_STATUS_NOT_SUPPORTED |
Der Miniporttreiber unterstützt entweder die SR-IOV-Schnittstelle (Single Root E/O Virtualization) nicht oder ist für die Verwendung der Schnittstelle nicht aktiviert. |
NDIS_STATUS_INVALID_LENGTH |
Der Informationspuffer war zu kurz. Der Miniporttreiber muss die DATA festlegen. QUERY_INFORMATION. BytesNeed-Member in der NDIS_OID_REQUEST-Struktur auf die erforderliche Mindestpuffergröße. |
NDIS_STATUS_FAILURE |
Die Anforderung ist aus anderen Gründen fehlgeschlagen. |
Requirements (Anforderungen)
Version |
Unterstützt in NDIS 6.30 und höher. |
Header |
Ntddndis.h (include Ndis.h) |