Partager via


SRIOV_GET_MMIO_REQUIREMENTS fonction de rappel (pcivirt.h)

Cette fonction de rappel n’est pas prise en charge.

Obtient l’espace d’E/S Memory-Mapped de la fonction virtuelle SR-IOV PCI Express (VF) spécifiée.

Syntaxe

SRIOV_GET_MMIO_REQUIREMENTS SriovGetMmioRequirements;

NTSTATUS SriovGetMmioRequirements(
  [in]  PVOID Context,
  [in]  USHORT VfIndex,
  [in]  ULONG BlockId,
  [out] PVOID Buffer,
  [in]  ULONG Length
)
{...}

Paramètres

[in] Context

Pointeur vers un contexte défini par le pilote.

[in] VfIndex

Index de base zéro du VF auquel cette opération de lecture s’applique.

[in] BlockId

Nombre identifiant le bloc à lire. Cela est défini par le fournisseur du pilote PF.

[out] Buffer

Pointeur vers une mémoire tampon qui reçoit les données lues à partir de l’espace MMIO du VF.

[in] Length

Longueur en octets de cette opération de lecture.

Valeur de retour

Retournez STATUS_SUCCESS si l’opération réussit. Sinon, retournez un code d’erreur NTSTATUS approprié.

Remarques

Cette fonction de rappel est implémentée par le pilote de fonction physique (PF). Elle est appelée lorsque le système souhaite récupérer l’exigence MMIO de la VF spécifiée.

(Question: How is this registered?)

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
plateforme cible Windows
d’en-tête pcivirt.h (include Pcivirt.h)
IRQL PASSIVE_LEVEL