IOCTL_SRIOV_INVALIDATE_BLOCK IOCTL (pcivirt.h)

La demande IOCTL_SRIOV_INVALIDATE_BLOCK indique que la pile de virtualisation souhaite réinitialiser le contenu du bloc de configuration spécifié.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Pointeur vers une structure de SRIOV_INVALIDATE_BLOCK qui contient le bloc de configuration à invalider.

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

Taille de la structure SRIOV_INVALIDATE_BLOCK .

Bloc d’état

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

Remarques

Cette requête 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 demande est envoyée au pilote de fonction physique (PF) par VSP. Le pilote PF termine la requête lorsque le pilote souhaite indiquer au pilote de fonction virtuelle (VF) qu’un ou plusieurs blocs de configuration doivent être lus à nouveau.

Configuration requise

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