Compartilhar via


IOCTL_SRIOV_INVALIDATE_BLOCK IOCTL (pcivirt.h)

A solicitação IOCTL_SRIOV_INVALIDATE_BLOCK indica que a pilha de virtualização deseja redefinir o conteúdo do bloco de configuração especificado.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um ponteiro para uma estrutura de SRIOV_INVALIDATE_BLOCK que contém o bloco de configuração a ser invalidado.

Comprimento do buffer de entrada

O tamanho da estrutura SRIOV_INVALIDATE_BLOCK.

Bloco de status

Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, status à condição de erro apropriada como um código de NTSTATUS.

Observações

Essa solicitação IOCTL é enviada pela pilha de virtualização para o driver PF (PCI Express SR-IOV Physical Function) que expõe GUID_DEVINTERFACE_VIRTUALIZABLE_DEVICE.

A solicitação é enviada ao driver PF (função física) pelo VSP. O driver PF conclui a solicitação quando o driver deseja indicar ao driver de função virtual (VF) que um ou mais dos blocos de configuração precisam ser lidos novamente.

Requisitos

Requisito Valor
cabeçalho pcivirt.h
IRQL PASSIVE_LEVEL