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 |