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.
IOMMU_SET_DEVICE_FAULT_REPORTING IommuSetDeviceFaultReporting;
NTSTATUS IommuSetDeviceFaultReporting(
[In] PDEVICE_OBJECT PhysicalDeviceObject,
[In] ULONG InputMappingIdBase,
[In] BOOLEAN Enable,
[in] PDEVICE_FAULT_CONFIGURATION FaultConfig
)
{...}
[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.
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.
Inscrivez votre implémentation de cette fonction de rappel en définissant SetDeviceFaultReporting de _DMA_IOMMU_INTERFACE.
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1809. |
d’en-tête | wdm.h (include Wdm.h) |