IOCTL_SRIOV_QUERY_MITIGATED_RANGES IOCTL (pcivirt.h)
Die Anforderung bestimmt die spezifischen Bereiche, für die Abschnitte platziert werden müssen.
Hauptcode
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 |