Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
IOMMU_DOMAIN_ATTACH_PASID_DEVICE подключает подустройство PASID к существующему домену.
Синтаксис
IOMMU_DOMAIN_ATTACH_PASID_DEVICE IommuDomainAttachPasidDevice;
NTSTATUS IommuDomainAttachPasidDevice(
PIOMMU_DMA_DOMAIN Domain,
PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}
Параметры
Domain
[in] Обработайте домен, к которому будет присоединено подсоединяемое устройство.
PasidDevice
[in] Указатель на структуру IOMMU_DMA_PASID_DEVICE, представляющую вложенные устройства PASID.
Возвращаемое значение
Возвращает значение NTSTATUS. Возможные значения включают:
| Код возврата | Описание |
|---|---|
| STATUS_SUCCESS | При успешном вложении подустройства к домену. |
| СТАТУС_НЕДОСТАТОЧНЫЕ_РЕСУРСЫ | Недостаточно памяти для выделения кэшированного устройства для присоединения или отсоединения книги. |
| STATUS_INVALID_PARAMETER_1 | Устройство не может присоединиться к указанному типу домена. |
| STATUS_UNSUCCESSFUL | Подустройство уже подключено к домену. |
| STATUS_ACCESS_DENIED | В настоящее время подустройство не разрешено подключиться к этому домену. |
Замечания
Это ответственность драйвера, чтобы убедиться, что эта функция не вызывается одновременно с любым из следующих на одном устройстве:
- IOMMU_PASID_DEVICE_DELETE
- IOMMU_DOMAIN_DELETE
- IOMMU_DOMAIN_ATTACH_PASID_DEVICE
- IOMMU_DOMAIN_DETACH_PASID_DEVICE
Требования
| Требование | Ценность |
|---|---|
| Заголовок | wdm.h |
| IRQL | пассивный уровень |