次の方法で共有


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 Version 1809。
Header wdm.h (Wdm.h を含む)