IOCTL_SRIOV_EVENT_COMPLETE IOCTL (pcivirt.h)

La demande 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 de SRIOV_PNP_EVENT_COMPLETE qui contient le code NTSTATUS avec lequel IOCTL_SRIOV_NOTIFICATION demande doit être effectuée.

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

Taille de la structure SRIOV_PNP_EVENT_COMPLETE .

Bloc d’état

Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit. Sinon, indiquez 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 DE fonction physique (PF) PCI Express Express SR-IOV 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 demande IOCTL_SRIOV_EVENT_COMPLETE peut être effectuée de manière synchrone. La pile fournit le code NTSTATUS à définir pour le SRIOV_PNP_EVENT_COMPLETE est la mémoire tampon d’entrée.

Configuration requise

Condition requise Valeur
En-tête pcivirt.h
IRQL PASSIVE_LEVEL