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 |