FPGA_CONTROL_CONFIG_SPACE fonction de rappel (wdm.h)

Réservé pour un usage futur.

Active ou désactive l’accès à l’espace de configuration de l’appareil FPGA.

Syntaxe

FPGA_CONTROL_CONFIG_SPACE FpgaControlConfigSpace;

NTSTATUS FpgaControlConfigSpace(
  [_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
  [_In_]                                      BOOLEAN Enable
)
{...}

Paramètres

Context

Handle de l’extension de bus.

[_In_] Enable

Valeur booléenne qui indique si l’accès à l’espace de configuration doit être activé ou désactivé. TRUE indique activé ; FALSE dans le cas contraire.

Valeur retournée

Retournez STATUS_SUCCESS si l’opération réussit. Sinon, retournez un code d’erreur NTSTATUS Values approprié. Pour plus d’informations, consultez Valeurs NTSTATUS.

Remarques

Un pilote de périphérique qui interroge correctement l’interface GUID_PCI_FPGA_CONTROL_INTERFACE reçoit un pointeur vers une structure de FPGA_CONTROL_INTERFACE dans laquelle le pilote définit le membre ControlConfigSpace vers un pointeur vers son implémentation de la fonction de rappel FPGA_CONTROL_CONFIG_SPACE .

  • Cette fonction de rappel désactive l’accès à l’espace de configuration à toutes les fonctions de l’appareil FPGA.

  • Lorsque l’espace de configuration est verrouillé, tous les accès en lecture retournent ff et tous les accès en écriture sont ignorés.

  • Tant que l’espace de configuration n’est pas déverrouillé, l’appareil FPGA n’est pas signalé à PNP comme manquant, même lorsque la lecture de son espace de configuration retourne FF.

  • S’il existe une analyse de bus active, il n’est pas sûr de verrouiller l’espace de configuration, car cela risque de perturber le bus d’analyse.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1803
En-tête wdm.h (inclure Wdm.h)
IRQL PASSIVE_LEVEL