IOMMU_SET_DEVICE_FAULT_REPORTING função de retorno de chamada (wdm.h)
Essa rotina define o estado de relatório de falhas do dispositivo como um dispositivo já anexado a um domínio.
É responsabilidade do driver garantir que essa função não seja chamada simultaneamente com nenhuma chamada IommuDomainAttachDevice ou IommuDomainDetachDevice no mesmo dispositivo.
Sintaxe
IOMMU_SET_DEVICE_FAULT_REPORTING IommuSetDeviceFaultReporting;
NTSTATUS IommuSetDeviceFaultReporting(
[In] PDEVICE_OBJECT PhysicalDeviceObject,
[In] ULONG InputMappingIdBase,
[In] BOOLEAN Enable,
[in] PDEVICE_FAULT_CONFIGURATION FaultConfig
)
{...}
Parâmetros
[In] PhysicalDeviceObject
Um ponteiro para o PDO (objeto de dispositivo físico) na pilha de dispositivos do dispositivo.
[In] InputMappingIdBase
A base de mapeamento de entrada para o fluxo desejado do dispositivo.
[In] Enable
um valor BOOLEAN que indica se o relatório de falhas deve ser habilitado para o dispositivo.
[in] FaultConfig
Opcional. Um ponteiro para DEVICE_FAULT_CONFIGURATION. Isso só é usado para habilitar relatórios de falhas.
Retornar valor
Retornar STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorne um código de erro de valores NTSTATUS apropriado. Para obter mais informações, consulte Valores NTSTATUS.
Comentários
Registre sua implementação dessa função de retorno de chamada definindo SetDeviceFaultReporting de _DMA_IOMMU_INTERFACE.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1809. |
Cabeçalho | wdm.h (include Wdm.h) |