Freigeben über


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