DXGKDDI_GETRESOURCEFORBAR fonction de rappel (dispmprt.h)

Si le pilote ne prend pas en charge l’interface GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE, cette routine retourne l’adresse de base de la partition hôte d’un seul registre d’adresses de base de fonction virtuelle. Cette adresse physique de l’hôte doit être le début de l’espace MMIO (Sortie d’entrée de gestion de la mémoire) que le pilote souhaite mapper en tant que barre MMIO de la partition GPU.

Lorsque le pilote indique qu’il prend en charge l’interface GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE, cette fonction n’est pas appelée.

Syntaxe

DXGKDDI_GETRESOURCEFORBAR DxgkddiGetresourceforbar;

NTSTATUS DxgkddiGetresourceforbar(
  [in]      HANDLE Context,
  [in, out] DXGKARG_GETRESOURCEFORBAR *pArgs
)
{...}

Paramètres

[in] Context

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

[in, out] pArgs

Pointeur vers le DXGKARG_GETRESOURCEFORBAR qui contient des arguments pour cette fonction.

Valeur retournée

Si la VF a des ressources au niveau de ce BarIndex et peut retourner les informations correctes, l’instruction NT_SUCCESS(valeur de retour) est true.

Remarques

Cette routine peut échouer si la VF n’expose pas de barre d’application au niveau de BarIndex. Cela est attendu et ne provoquera pas d’échec immédiat.

Configuration requise

Condition requise Valeur
En-tête dispmprt.h