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 (VF) PCI Express SR-IOV 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 de la VF à laquelle 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 de la VF.
[in] Length
Longueur en octets de cette opération de lecture.
Valeur retournée
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). Il est appelé lorsque le système souhaite récupérer l’exigence MMIO de la VF spécifiée.
(Question: How is this registered?)
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
Plateforme cible | Windows |
En-tête | pcivirt.h (inclure Pcivirt.h) |
IRQL | PASSIVE_LEVEL |