// wdm.h
IOMMU_PASID_DEVICE_DELETE IommuPasidDeviceDelete;
NTSTATUS IommuPasidDeviceDelete(
PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}
View the official Windows Driver Kit DDI referenceNo description available.
IOMMU_PASID_DEVICE_DELETE deletes a PASID sub-device and frees its ASID.
PasidDevice[in] Pointer to the IOMMU_DMA_PASID_DEVICE structure that represents the PASID sub-device to be deleted.
Returns an NTSTATUS value. Possible values include:
| Return code | Description |
|---|---|
| STATUS_SUCCESS | On successful deletion of the PASID sub-device. |
| STATUS_RESOURCE_IN_USE | Device is still attached to a domain. Callers are responsible detaching devices from domains before deleting the device. |
Callers are responsible for detaching devices from domains before deleting the device.
IOMMU_DOMAIN_DETACH_PASID_DEVICE