Partager via


IOMMU_SET_DEVICE_FAULT_REPORTING fonction de rappel (wdm.h)

Cette routine définit l’état du rapport d’erreurs d’appareil sur un appareil déjà attaché à un domaine.

Il incombe au pilote de s’assurer que cette fonction n’est pas appelée simultanément avec les appels IommuDomainAttachDevice ou IommuDomainDetachDevice sur le même appareil.

Syntaxe

IOMMU_SET_DEVICE_FAULT_REPORTING IommuSetDeviceFaultReporting;

NTSTATUS IommuSetDeviceFaultReporting(
  [In] PDEVICE_OBJECT PhysicalDeviceObject,
  [In] ULONG InputMappingIdBase,
  [In] BOOLEAN Enable,
  [in] PDEVICE_FAULT_CONFIGURATION FaultConfig
)
{...}

Paramètres

[In] PhysicalDeviceObject

Pointeur de l’objet d’appareil physique (PDO) dans la pile d’appareils de l’appareil.

[In] InputMappingIdBase

Base de mappage d’entrée pour le flux souhaité de l’appareil.

[In] Enable

valeur BOOLEAN qui indique s’il faut activer le rapport d’erreurs pour l’appareil.

[in] FaultConfig

facultatif. Pointeur vers DEVICE_FAULT_CONFIGURATION. Il est utilisé uniquement pour activer le rapport d’erreurs.

Valeur retournée

Retournez STATUS_SUCCESS si l’opération réussit. Sinon, retournez un code d’erreur de valeurs NTSTATUS approprié. Pour plus d’informations, consultez Valeurs NTSTATUS.

Remarques

Inscrivez votre implémentation de cette fonction de rappel en définissant SetDeviceFaultReporting de _DMA_IOMMU_INTERFACE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809.
En-tête wdm.h (inclure Wdm.h)