Partager via


IOCTL_SRIOV_INVALIDATE_BLOCK IOCTL (pcivirt.h)

La requête 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 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

> 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 requête 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 des blocs de configuration doivent être lus à nouveau.

Exigences

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