Lire en anglais

Partager via


IOMMU_SET_DEVICE_FAULT_REPORTING fonction de rappel (wdm.h)

Cette routine définit l’état de rapport d’erreur de l’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 appels sur le même appareil.

Syntaxe

C++
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 les rapports d’erreur pour l’appareil.

[in] FaultConfig

Optionnel. Pointeur vers DEVICE_FAULT_CONFIGURATION. Cela est utilisé uniquement pour activer la création de rapports d’erreurs.

Valeur de retour

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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809.
d’en-tête wdm.h (include Wdm.h)