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 |