Partager via


Fonction StreamClassReadWriteConfig (strmini.h)

La routine StreamClassReadWriteConfig lit ou écrit des données de configuration pour le pilote de bus parent du minidriver.

Syntaxe

BOOLEAN STREAMAPI StreamClassReadWriteConfig(
  [in]      PVOID   HwDeviceExtension,
  [in]      BOOLEAN Read,
  [in, out] PVOID   Buffer,
  [in]      ULONG   Offset,
  [in]      ULONG   Length
);

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de l’appareil du minidriver. Le minidriver spécifie la taille de cette mémoire tampon dans la structure HW_INITIALIZATION_DATA qu’il transmet lorsqu’il s’inscrit via StreamClassRegisterMinidriver. Le pilote de classe transmet ensuite des pointeurs vers la mémoire tampon dans le membre HwDeviceExtension du HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT et PORT_CONFIGURATION_INFORMATION structures qu’il transmet au minidriver.

[in] Read

Spécifie s’il faut lire ou écrire les informations de configuration. La valeur TRUE indique qu’une lecture est demandée. La valeur FALSE indique qu’une écriture doit être effectuée.

[in, out] Buffer

Pointe vers la mémoire tampon à utiliser pour lire/écrire les informations de configuration.

[in] Offset

Spécifie le décalage dans les informations de configuration pour commencer l’opération de lecture/écriture.

[in] Length

Spécifie la longueur des données à lire ou à écrire.

Valeur retournée

Retourne TRUE en cas de réussite et FALSE en cas d’échec.

Remarques

Cette routine lit ou écrit des informations de configuration pour le pilote de bus parent du minidriver. Par exemple, pour un appareil PCI, StreamClassReadWriteConfig lit ou écrit des informations de configuration PCI.

Cette routine ne peut être appelée qu’à PASSIVE_LEVEL.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête strmini.h (inclure Strmini.h)
Bibliothèque Stream.lib