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 |