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)