Partager via


SRIOV_READ_CONFIG fonction de rappel (pcivirt.h)

Lit les données de l’espace de configuration de la fonction virtuelle PCI Express SR-IOV spécifiée.

Syntaxe

SRIOV_READ_CONFIG SriovReadConfig;

NTSTATUS SriovReadConfig(
  [in]  PVOID Context,
  [out] PVOID Data,
  [in]  USHORT VfIndex,
  [in]  ULONG Offset,
  [in]  ULONG Length
)
{...}

Paramètres

[in] Context

Pointeur vers un contexte défini par le pilote.

[out] Data

Pointeur vers la mémoire tampon qui contient les informations de configuration à lire à partir de l’espace de configuration de VF.

[in] VfIndex

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

[in] Offset

Décalage en octets au début de l’espace de configuration de la VF où commence la lecture.

[in] Length

Longueur, en octets, des données à lire à partir de l’espace de configuration.

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 lire à partir de l’espace de configuration d’une fonction virtuelle spécifique.

Le pilote PF inscrit son implémentation en définissant le membre ReadVfConfig du SRIOV_DEVICE_INTERFACE_STANDARD, en configurant une structure WDF_QUERY_INTERFACE_CONFIG et en appelant WdfDeviceAddQueryInterface.

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
IRQL PASSIVE_LEVEL