DXGKDDI_READVIRTUALFUNCTIONCONFIG fonction de rappel (dispmprt.h)
Cette routine fournit à la machine virtuelle non privilégiée 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 miniport retourné par le pilote dans la structure DXGKDDI_SRIOV_INTERFACE.
[in, out] pArgs
Pointeur vers la structure DXGKARG_READVIRTUALFUNCTIONCONFIG.
Valeur de retour
Retournez STATUS_SUCCESS si l’opération réussit.
Remarques
L’octroi de l’accès direct à la partition invité à l’espace de configuration peut être problématique. Cette fonction fournit donc une méthode permettant d’accéder en toute sécurité au bloc de configuration des fonctions virtuelles.
Notez que cela doit retourner des valeurs comme si la lecture à partir du bloc de configuration de l’appareil virtuel. L’utilisation de cette interface peut effectuer la lecture en la gérant en interne à l’intérieur du pilote fournissant l’interface, ou en appelant GetVirtualFunctionData (à partir du PCI_VIRTUALIZATION_INTERFACE du PDO de niveau inférieur) ou une combinaison des deux.
Les pilotes en mode noyau doivent filtrer la requête par rapport aux paramètres de fonction virtuelle et échouer s’il existe une demande d’accès hors de la plage autorisée.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dispmprt.h |