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
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 |