Freigeben über


IOCTL_SRIOV_EVENT_COMPLETE IOCTL (pcivirt.h)

Die Anforderung gibt an, dass der Virtualisierungsstapel oder das SR-IOV-Gerät eines der in SRIOV_PF_EVENT aufgeführten Ereignisse empfangen hat.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Ein Zeiger auf eine SRIOV_PNP_EVENT_COMPLETE-Struktur , die den NTSTATUS-Code enthält, mit dem IOCTL_SRIOV_NOTIFICATION Anforderung abgeschlossen werden muss.

Eingabepufferlänge

Die Größe der SRIOV_PNP_EVENT_COMPLETE-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.

Der Virtualisierungsstapel sendet die IOCTL_SRIOV_EVENT_COMPLETE-Anforderung , wenn der Treiber für physische Funktionen (PF) die zuvor gesendete IOCTL_SRIOV_NOTIFICATION Anforderung abschließt. Die IOCTL_SRIOV_EVENT_COMPLETE Anforderung kann synchron abgeschlossen werden. Der Stapel stellt den NTSTATUS-Code bereit, der für die SRIOV_PNP_EVENT_COMPLETE der Eingabepuffer festgelegt werden soll.

Anforderungen

Anforderung Wert
Header pcivirt.h
IRQL PASSIVE_LEVEL