Freigeben über


IOCTL_SRIOV_INVALIDATE_BLOCK IOCTL (pcivirt.h)

Die IOCTL_SRIOV_INVALIDATE_BLOCK Anforderung gibt an, dass der Virtualisierungsstapel den Inhalt des angegebenen Konfigurationsblocks zurücksetzen möchte.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Ein Zeiger auf eine SRIOV_INVALIDATE_BLOCK Struktur, die den zu ungültigen Konfigurationsblock enthält.

Eingabepufferlänge

Die Größe der SRIOV_INVALIDATE_BLOCK Struktur.

Statusblock

Irp->IoStatus.Status ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird status für die entsprechende Fehlerbedingung als NTSTATUS-Code verwendet.

Hinweise

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

Die Anforderung wird von VSP an den Treiber der physischen Funktion (PF) gesendet. Der PF-Treiber schließt die Anforderung ab, wenn der Treiber dem VF-Treiber (Virtual Function) mitteilen möchte, dass mindestens einer der Konfigurationsblöcke erneut gelesen werden muss.

Anforderungen

Anforderung Wert
Header pcivirt.h
IRQL PASSIVE_LEVEL