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 |