Partager via


StreamClassReadWriteConfig, fonction (strmini.h)

Le StreamClassReadWriteConfig routine 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 d’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 passe ensuite des pointeurs vers la mémoire tampon dans le HwDeviceExtension membre du HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXTet PORT_CONFIGURATION_INFORMATION structures qu’il transmet au minidriver.

[in] Read

Spécifie s’il faut lire ou écrire les informations de configuration. Une valeur de 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 de retour

Retourne TRUE en cas de réussite, FAUX 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.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête strmini.h (include Strmini.h)
bibliothèque Stream.lib