次の方法で共有


IOMMU_SET_DEVICE_FAULT_REPORTING コールバック関数 (wdm.h)

このルーチンは、既にドメインに接続されているデバイスにデバイスエラー報告状態を設定します。

この関数が、IommuDomainAttachDevice と同時に呼び出されたり、同じデバイスで IommuDomainDetachDevice呼び出しされたりしないようにするのは、ドライバーの責任です。

構文

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

デバイスのデバイス スタック内の物理デバイス オブジェクト (PDO) を指すポインター。

[In] InputMappingIdBase

デバイスの目的のストリームの入力マッピング ベース。

[In] Enable

デバイスの障害報告を有効にするかどうかを示すブール値。

[in] FaultConfig

随意。 DEVICE_FAULT_CONFIGURATIONへのポインター。 これは、障害報告を有効にするためにのみ使用されます。

戻り値

操作が成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS 値のエラー コードを返します。 詳細については、「NTSTATUS 値 を参照してください。

備考

_DMA_IOMMU_INTERFACEの SetDeviceFaultReporting 設定して、このコールバック関数の実装を登録します。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809。
ヘッダー wdm.h (Wdm.h を含む)