Partager via


DXGKDDI_READVIRTUALFUNCTIONCONFIG fonction de rappel (dispmprt.h)

Cette routine fournit à la machine virtuelle sans privilèges le contenu des valeurs d’espace de configuration d’une fonction virtuelle PCI Express SR-IOV.

Syntaxe

DXGKDDI_READVIRTUALFUNCTIONCONFIG DxgkddiReadvirtualfunctionconfig;

NTSTATUS DxgkddiReadvirtualfunctionconfig(
  [in]      HANDLE Context,
  [in, out] DXGKARG_READVIRTUALFUNCTIONCONFIG *pArgs
)
{...}

Paramètres

[in] Context

Contexte de miniport retourné par le pilote dans la structure DXGKDDI_SRIOV_INTERFACE .

[in, out] pArgs

Pointeur vers la structure DXGKARG_READVIRTUALFUNCTIONCONFIG.

Valeur retournée

Retournez STATUS_SUCCESS si l’opération réussit.

Remarques

L’octroi à la partition invitée d’un accès direct à l’espace de configuration peut être problématique. Cette fonction fournit donc une méthode d’accès sécurisé au bloc de configuration des fonctions virtuelles.

Notez que cela doit retourner des valeurs comme lues à partir du bloc de configuration de l’appareil virtuel. L’utilisation de cette interface peut accomplir la lecture en la gérant en interne à l’intérieur du pilote qui fournit l’interface, ou en appelant GetVirtualFunctionData (à partir de la PCI_VIRTUALIZATION_INTERFACE du PDO de niveau inférieur) ou une combinaison des deux.

Les pilotes en mode noyau doivent filtrer la demande par rapport aux paramètres de fonction virtuelle et échouer s’il existe une demande d’accès en dehors de la plage autorisée.

Configuration requise

Condition requise Valeur
En-tête dispmprt.h