Partager via


IOCTL_SRIOV_EVENT_COMPLETE IOCTL (pcivirt.h)

La requête indique que la pile de virtualisation ou l’appareil SR-IOV a reçu l’un des événements répertoriés dans SRIOV_PF_EVENT.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Pointeur vers une structure SRIOV_PNP_EVENT_COMPLETE qui contient le code NTSTATUS avec lequel IOCTL_SRIOV_NOTIFICATION requête doit être terminée.

Longueur de la mémoire tampon d’entrée

Taille de la structure SRIOV_PNP_EVENT_COMPLETE.

Bloc d’état

> IoStatus.Status est défini sur STATUS_SUCCESS si la requête réussit. Sinon, état à la condition d’erreur appropriée en tant que code NTSTATUS.

Remarques

Cette demande IOCTL est envoyée par la pile de virtualisation au pilote PCI Express SR-IOV Physical Function (PF) qui expose GUID_DEVINTERFACE_VIRTUALIZABLE_DEVICE.

La pile de virtualisation envoie la requête IOCTL_SRIOV_EVENT_COMPLETE lorsque le pilote de fonction physique (PF) termine la requête IOCTL_SRIOV_NOTIFICATION précédemment envoyée. La requête IOCTL_SRIOV_EVENT_COMPLETE peut être effectuée de façon synchrone. La pile fournit le code NTSTATUS à définir pour l'SRIOV_PNP_EVENT_COMPLETE est la mémoire tampon d’entrée.

Exigences

Exigence Valeur
d’en-tête pcivirt.h
IRQL PASSIVE_LEVEL