Freigeben über


IOCTL_SRIOV_QUERY_MITIGATED_RANGES IOCTL (pcivirt.h)

Die Anforderung bestimmt die spezifischen Bereiche, für die Abschnitte platziert werden müssen.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Ein Zeiger auf eine SRIOV_MITIGATED_RANGES_INPUT-Struktur, die die virtuelle Funktion (VF) angibt, deren Bereiche abgemildert werden sollen.

Eingabepufferlänge

Die Größe der SRIOV_MITIGATED_RANGES_INPUT Struktur.

Ausgabepuffer

Ein Zeiger auf eine SRIOV_MITIGATED_RANGES_OUTPUT-Struktur, die die virtuelle Funktion (VF) angibt, deren Bereiche abgemildert werden sollen.

Länge des Ausgabepuffers

Die Größe der SRIOV_MITIGATED_RANGES_OUTPUT-Struktur.

Statusblock

Irp->IoStatus.Status auf STATUS_SUCCESS festgelegt ist, wenn die Anforderung erfolgreich ist. Andernfalls Status der entsprechenden Fehlerbedingung als NTSTATUS- Code.

Bemerkungen

Diese IOCTL-Anforderung wird vom Virtualisierungsstapel an den PCI Express SR-IOV Physical Function (PF)-Treiber gesendet, der GUID_MITIGABLE_DEVICE_INTERFACE verfügbar macht.

Der Virtualisierungsstapel verwendet eine E/A-MMU, um den Datenverkehr von den verschiedenen Schnittstellen zu unterscheiden, die das Gerät verfügbar macht, und erzwingt richtlinien, auf welche Bereiche des Arbeitsspeichers ein Gerät zugreifen kann und welche unterbrechungen es generieren kann.

Die Anforderung wird über den Virtualisierungsstapel an die physische Funktion (PF) gesendet, um die spezifischen Bereiche abzurufen, in denen Abfangen platziert werden müssen.

Anforderungen

Anforderung Wert
Header- pcivirt.h
IRQL- PASSIVE_LEVEL