Compartir a través de


IOMMU_DOMAIN_ATTACH_PASID_DEVICE función de devolución de llamada (wdm.h)

IOMMU_DOMAIN_ATTACH_PASID_DEVICE asocia un sub device PASID a un dominio existente.

Sintaxis

IOMMU_DOMAIN_ATTACH_PASID_DEVICE IommuDomainAttachPasidDevice;

NTSTATUS IommuDomainAttachPasidDevice(
  PIOMMU_DMA_DOMAIN Domain,
  PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}

Parámetros

Domain

[in] Controle al dominio al que se asociará el subproceso.

PasidDevice

[in] Puntero a la estructura IOMMU_DMA_PASID_DEVICE que representa el subproceso PASID que se va a conectar.

Valor devuelto

Devuelve un valor NTSTATUS. Los valores posibles son:

Código de retorno Descripción
STATUS_SUCCESS Si los datos adjuntos de sub device se han realizado correctamente en el dominio.
STATUS_INSUFFICIENT_RESOURCES Memoria insuficiente para asignar un dispositivo almacenado en caché para adjuntar o desasociar la contabilidad.
STATUS_INVALID_PARAMETER_1 No se permite que el dispositivo se conecte al tipo de dominio proporcionado.
STATUS_UNSUCCESSFUL El subproceso ya está conectado a un dominio.
STATUS_ACCESS_DENIED Actualmente, el subdirecurso no puede asociarse a este dominio.

Observaciones

Es responsabilidad del controlador asegurarse de que esta función no se llama simultáneamente con ninguno de los siguientes elementos en el mismo dispositivo:

Requisitos

Requisito Importancia
encabezado wdm.h
irQL PASSIVE_LEVEL

Consulte también

IOMMU_PASID_DEVICE_CREATE

IOMMU_DOMAIN_DETACH_PASID_DEVICE