DXGKDDI_SETVIRTUALGPUVMBUS fonction de rappel (dispmprt.h)

Cette fonction transmet un handle de bus de machine virtuelle en mode noyau au pilote du mode noyau. Le handle est utilisé pour créer des canaux de bus de machine virtuelle pour la communication entre les KMD invités et hôtes.

Syntaxe

DXGKDDI_SETVIRTUALGPUVMBUS DxgkddiSetvirtualgpuvmbus;

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

Paramètres

[in] Context

Contexte de miniport qui est retourné par le pilote dans la structure DXGKDDI_GPU_PARTITION_INTERFACE .

[in, out] pArgs

Pointeur vers une structure DXGKARG_SETVIRTUALGPUVMBUS.

Valeur retournée

Retournez STATUS_SUCCESS si l’opération réussit, STATUS_INVALID_PARAMETER sinon.

Remarques

Le pilote du mode noyau utilise le handle de mode noyau pour créer un canal de bus de machine virtuelle. La fonction est appelée avant que le KMD invité n’obtienne DxgkDdiAddDevice et DxgkDdiStartDevice appelle (en cas de système d’exploitation Windows sur la partition invitée). La fonction peut être appelée plusieurs fois avec un nouveau handle pour le même GPU virtuel. Lorsque cela s’est produit, il est recommandé de détruire l’ancien canal et d’en créer un nouveau.

Configuration requise

Condition requise Valeur
En-tête dispmprt.h