Compartilhar via


Função D3DKMTRegisterVailProcess (d3dkmthk.h)

A função D3DKMTRegisterVailProcess registra o processo atual como aquele que pode compartilhar alocações de GPU entre uma VM (máquina virtual) convidada e o host.

Sintaxe

NTSTATUS D3DKMTRegisterVailProcess(
  GUID *unnamedParam1
);

Parâmetros

unnamedParam1

[in] VirtualMachineGuid, que é um ponteiro para o GUID associado a uma VM em execução. A VM deve ter pelo menos uma GPU virtual atribuída.

Retornar valor

D3DKMTRegisterVailProcess retorna um código NTSTATUS, como um dos seguintes valores:

Código de retorno Descrição
STATUS_SUCCESS O registro do processo foi bem-sucedido.
STATUS_ACCESS_DENIED O processo não tem privilégios suficientes para chamar essa API. Observe que outros códigos de status podem ser retornados nesse caso.
STATUS_INVALID_PARAMETER O valor passado em VirtualMachineGuid não é válido.
STATUS_GRAPHICS_VAIL_STATE_CHANGED A VM não tem uma GPU virtual atribuída.
STATUS_INVALID_DISPOSITION O processo não tem contexto gráfico criado.
STATUS_NOT_FOUND Uma VM com o GUID fornecido não foi encontrada.

Outros códigos de status também podem ser retornados.

Comentários

O processo de chamada deve ter os mesmos privilégios que o processo de cliente rdp (Área de Trabalho Remota) que foi criado para a instância de VM especificada pelo parâmetro VirtualMachineGuid .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 22H2
Plataforma de Destino Universal
Cabeçalho d3dkmthk.h (inclua d3dkmthk.h)
Biblioteca gdi32.lib
DLL gdi32.dll