Compartilhar via


IOCTL_SRIOV_EVENT_COMPLETE IOCTL (pcivirt.h)

A solicitação indica que a pilha de virtualização ou o dispositivo SR-IOV recebeu um dos eventos listados no SRIOV_PF_EVENT.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um ponteiro para uma estrutura SRIOV_PNP_EVENT_COMPLETE que contém o código NTSTATUS com o qual IOCTL_SRIOV_NOTIFICATION solicitação deve ser concluída.

Comprimento do buffer de entrada

O tamanho da estrutura SRIOV_PNP_EVENT_COMPLETE .

Bloco de status

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

Comentários

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 pilha de virtualização envia a solicitação de IOCTL_SRIOV_EVENT_COMPLETE quando o driver de função física (PF) conclui a solicitação de IOCTL_SRIOV_NOTIFICATION enviada anteriormente. A solicitação IOCTL_SRIOV_EVENT_COMPLETE pode ser concluída de forma síncrona. A pilha fornece o código NTSTATUS a ser definido para o SRIOV_PNP_EVENT_COMPLETE é o buffer de entrada.

Requisitos

Requisito Valor
Cabeçalho pcivirt.h
IRQL PASSIVE_LEVEL