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 |