Freigeben über


SRIOV_GET_MMIO_REQUIREMENTS Rückruffunktion (pcivirt.h)

Diese Rückruffunktion wird nicht unterstützt.

Ruft den Memory-Mapped E/A-Bereich der angegebenen PCI Express SR-IOV Virtual Function (VF) ab.

Syntax

SRIOV_GET_MMIO_REQUIREMENTS SriovGetMmioRequirements;

NTSTATUS SriovGetMmioRequirements(
  [in]  PVOID Context,
  [in]  USHORT VfIndex,
  [in]  ULONG BlockId,
  [out] PVOID Buffer,
  [in]  ULONG Length
)
{...}

Parameter

[in] Context

Ein Zeiger auf einen vom Treiber definierten Kontext.

[in] VfIndex

Ein nullbasierter Index des VF, für den dieser Lesevorgang gilt.

[in] BlockId

Eine Zahl, die den zu lesenden Block identifiziert. Dies wird vom Anbieter des PF-Treibers definiert.

[out] Buffer

Ein Zeiger auf einen Puffer, der die aus dem MMIO-Bereich des VF gelesenen Daten empfängt.

[in] Length

Die Länge dieses Lesevorgangs in Bytes.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls wird ein entsprechender NTSTATUS-Fehlercode zurückgegeben.

Hinweise

Diese Rückruffunktion wird vom Treiber der physischen Funktion (PF) implementiert. Sie wird aufgerufen, wenn das System die MMIO-Anforderung der angegebenen VF abrufen möchte.

(Question: How is this registered?)

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
Kopfzeile pcivirt.h (include Pcivirt.h)
IRQL PASSIVE_LEVEL