IOMMU_DOMAIN_CREATE função de retorno de chamada (wdm.h)

Cria um novo domínio de dispositivo de remapeamento de DMA (um contêiner para um conjunto de tabelas de páginas).

Sintaxe

IOMMU_DOMAIN_CREATE IommuDomainCreate;

NTSTATUS IommuDomainCreate(
  [_In_]  BOOLEAN OsManagedPageTable,
  [_Out_] PIOMMU_DMA_DOMAIN *DomainOut
)
{...}

Parâmetros

[_In_] OsManagedPageTable

Um valor booliano que indica se a tabela de páginas é gerenciada pelo chamador ou pelo HAL.

  • TRUE indica que o HAL é o proprietário da tabela de páginas.

    • Map/Unmap estão disponíveis.

    • Configurar/Liberar não está disponível.

  • FALSE indica que o chamador é o proprietário da tabela de páginas.

    • Mapa/Unmap não estão disponíveis.

    • A configuração/liberação está disponível.

[_Out_] DomainOut

Um ponteiro para IOMMU_DMA_DOMAIN variável que recebe um identificador opaco usado para referenciar o domínio.

Retornar valor

Retornar STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorne um código de erro de valores NTSTATUS apropriado. Para obter mais informações, consulte Valores NTSTATUS.

Comentários

Isso foi preterido. Considere usar IOMMU_DOMAIN_CREATE_EX* e DMA_IOMMU_INTERFACE_EX.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1803
Cabeçalho wdm.h (include Wdm.h)