Condividi tramite


Funzione StreamClassReadWriteConfig (strmini.h)

La routine StreamClassReadWriteConfig legge o scrive i dati di configurazione per il driver del bus padre del minidriver.

Sintassi

BOOLEAN STREAMAPI StreamClassReadWriteConfig(
  [in]      PVOID   HwDeviceExtension,
  [in]      BOOLEAN Read,
  [in, out] PVOID   Buffer,
  [in]      ULONG   Offset,
  [in]      ULONG   Length
);

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo del minidriver. Il minidriver specifica le dimensioni di questo buffer nella struttura HW_INITIALIZATION_DATA che passa quando si registra tramite StreamClassRegisterMinidriver. Il driver di classe passa quindi puntatori al buffer nel HwDeviceExtension membro del HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXTe le strutture PORT_CONFIGURATION_INFORMATION passano al minidriver.

[in] Read

Specifica se leggere o scrivere le informazioni di configurazione. Il valore TRUE indica che è richiesta una lettura. Il valore FALSE indica che deve essere eseguita una scrittura.

[in, out] Buffer

Punta al buffer da usare per leggere/scrivere le informazioni di configurazione.

[in] Offset

Specifica l'offset all'interno delle informazioni di configurazione per avviare l'operazione di lettura/scrittura.

[in] Length

Specifica la lunghezza dei dati da leggere o scrivere.

Valore restituito

Restituisce TRUE in caso di esito positivo, FALSE in caso di errore.

Osservazioni

Questa routine legge o scrive le informazioni di configurazione per il driver padre del bus del minidriver. Ad esempio, per un dispositivo PCI, StreamClassReadWriteConfig legge o scrive informazioni di configurazione PCI.

Questa routine può essere chiamata solo in PASSIVE_LEVEL.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione strmini.h (include Strmini.h)
libreria Stream.lib