Partager via


FPGA_CONTROL_CONFIG_SPACE fonction de rappel (wdm.h)

Réservé pour une utilisation ultérieure.

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 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 de retour

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 FPGA_CONTROL_INTERFACE dans laquelle le pilote définit le membre ControlConfigSpace sur un pointeur vers son implémentation de la fonction de rappel FPGA_CONTROL_CONFIG_SPACE.

  • Cette fonction de rappel bascule 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, 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 il peut confondre le bus d’analyse.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1803
d’en-tête wdm.h (include Wdm.h)
IRQL PASSIVE_LEVEL