次の方法で共有


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

IOMMU_PASID_DEVICE_DELETE は、PASID サブデバイスを削除し、その ASID を解放します。

構文

IOMMU_PASID_DEVICE_DELETE IommuPasidDeviceDelete;

NTSTATUS IommuPasidDeviceDelete(
  PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}

パラメーター

PasidDevice

[in]削除する PASID サブデバイスを表すIOMMU_DMA_PASID_DEVICE構造体へのポインター。

戻り値

NTSTATUS 値を返します。 指定できる値は、次のとおりです。

リターン コード 説明
STATUS_SUCCESS PASID サブデバイスが正常に削除された場合。
STATUS_RESOURCE_IN_USE デバイスは引き続きドメインに接続されています。 呼び出し元は、デバイスを削除する前に、ドメインからデバイスをデタッチする必要があります。

注釈

呼び出し元は、デバイスを削除する前に、ドメインからデバイスをデタッチする必要があります。

要求事項

要件 価値
ヘッダー wdm.h
IRQL PASSIVE_LEVEL

こちらも参照ください

IOMMU_PASID_DEVICE_CREATE

IOMMU_DOMAIN_DETACH_PASID_DEVICE