DXGKDDI_SETVIRTUALGPUVMBUS função de retorno de chamada (dispmprt.h)

Essa função passa um identificador de barramento de máquina virtual no modo kernel para o driver do modo kernel. O identificador é usado para criar canais de barramento de VM para comunicação entre KMDs de convidado e host.

Sintaxe

DXGKDDI_SETVIRTUALGPUVMBUS DxgkddiSetvirtualgpuvmbus;

NTSTATUS DxgkddiSetvirtualgpuvmbus(
  [in]      HANDLE Context,
  [in, out] DXGKARG_SETVIRTUALGPUVMBUS *pArgs
)
{...}

Parâmetros

[in] Context

O contexto de miniporte retornado pelo driver na estrutura DXGKDDI_GPU_PARTITION_INTERFACE .

[in, out] pArgs

Um ponteiro para uma estrutura DXGKARG_SETVIRTUALGPUVMBUS.

Retornar valor

Retorne STATUS_SUCCESS se a operação for bem-sucedida, caso contrário, STATUS_INVALID_PARAMETER.

Comentários

O driver do modo kernel usa o identificador do modo kernel para criar um canal de barramento de VM. A função é chamada antes que o KMD convidado receba chamadas DxgkDdiAddDevice e DxgkDdiStartDevice (no caso do sistema operacional Windows na partição de convidado). A função pode ser chamada várias vezes com um novo identificador para a mesma GPU virtual. Quando isso aconteceu, é recomendável destruir o canal antigo e criar o novo.

Requisitos

Requisito Valor
Cabeçalho dispmprt.h