IOCTL_SRIOV_QUERY_MITIGATED_RANGES IOCTL (pcivirt.h)
A solicitação determina os intervalos específicos nos quais as interceptações devem ser colocadas.
Código principal
Buffer de entrada
Um ponteiro para uma estrutura de SRIOV_MITIGATED_RANGES_INPUT que especifica a VF (função virtual) cujos intervalos devem ser mitigados.
Comprimento do buffer de entrada
O tamanho da estrutura SRIOV_MITIGATED_RANGES_INPUT.
Buffer de saída
Um ponteiro para uma estrutura de SRIOV_MITIGATED_RANGES_OUTPUT que especifica a VF (função virtual) cujos intervalos foram mitigados.
Comprimento do buffer de saída
O tamanho da estrutura SRIOV_MITIGATED_RANGES_OUTPUT.
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_MITIGABLE_DEVICE_INTERFACE.
A pilha de virtualização usa uma MMU de E/S para diferenciar o tráfego proveniente das várias interfaces que o dispositivo expõe, impondo a política sobre quais regiões de memória um dispositivo pode acessar e quais interrupções ele pode gerar.
A solicitação é enviada à PF (função física) pela pilha de virtualização para obter os intervalos específicos nos quais as interceptações devem ser colocadas.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | pcivirt.h |
IRQL | PASSIVE_LEVEL |