StreamClassReadWriteConfig-Funktion (strmini.h)
Die StreamClassReadWriteConfig-Routine liest oder schreibt Konfigurationsdaten für den übergeordneten Bustreiber des Minidrivers.
Syntax
BOOLEAN STREAMAPI StreamClassReadWriteConfig(
[in] PVOID HwDeviceExtension,
[in] BOOLEAN Read,
[in, out] PVOID Buffer,
[in] ULONG Offset,
[in] ULONG Length
);
Parameter
[in] HwDeviceExtension
Zeiger auf die Geräteerweiterung des Minidrivers. Der Minidriver gibt die Größe dieses Puffers in der HW_INITIALIZATION_DATA-Struktur an, die er übergibt, wenn er sich über StreamClassRegisterMinidriver registriert. Der Klassentreiber übergibt dann Zeiger an den Puffer im HwDeviceExtension-Member der strukturen HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT und PORT_CONFIGURATION_INFORMATION , die er an den Minitreiber übergibt.
[in] Read
Gibt an, ob die Konfigurationsinformationen gelesen oder geschrieben werden sollen. Der Wert TRUE gibt an, dass ein Lesevorgang angefordert wird. Der Wert FALSE gibt an, dass ein Schreibvorgang ausgeführt werden soll.
[in, out] Buffer
Zeigt auf den Puffer, der zum Lesen/Schreiben der Konfigurationsinformationen verwendet werden soll.
[in] Offset
Gibt den Offset innerhalb der Konfigurationsinformationen an, um den Lese-/Schreibvorgang zu starten.
[in] Length
Gibt die Länge der zu lesenden oder zu schreibenden Daten an.
Rückgabewert
Gibt TRUE bei Erfolg, FALSE bei Fehler zurück.
Hinweise
Diese Routine liest oder schreibt Konfigurationsinformationen für den übergeordneten Bustreiber des Minidrivers. Für ein PCI-Gerät liest oder schreibt StreamClassReadWriteConfig beispielsweise PCI-Konfigurationsinformationen.
Diese Routine kann nur bei PASSIVE_LEVEL aufgerufen werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | strmini.h (include Strmini.h) |
Bibliothek | Stream.lib |