共用方式為


StreamClassReadWriteConfig 函式 (strmini.h)

StreamClassReadWriteConfig 例程會讀取或寫入 minidriver 父總線驅動程式的組態數據。

語法

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

參數

[in] HwDeviceExtension

迷你驅動程式裝置延伸模組的指標。 minidriver 會指定此緩衝區在透過 StreamClassRegisterMinidriver 註冊本身時所傳遞的HW_INITIALIZATION_DATA結構大小。 然後,類別驅動程式會將指標傳遞至HW_STREAM_REQUEST_BLOCK、HW_STREAM_OBJECTHW_TIME_CONTEXT,以及PORT_CONFIGURATION_INFORMATION傳遞至minidriver的 HwDeviceExtension 成員中的緩衝區。

[in] Read

指定是否要讀取或寫入組態資訊。 TRUE 值表示要求讀取。 FALSE 值表示應該執行寫入。

[in, out] Buffer

指向用來讀取/寫入組態信息的緩衝區。

[in] Offset

指定組態資訊內的位移,以開始讀取/寫入作業。

[in] Length

指定要讀取或寫入的數據長度。

傳回值

在成功時傳回 TRUE ,失敗時 傳回 FALSE

備註

此例程會讀取或寫入迷你驅動程式父總線驅動程式的組態資訊。 例如,針對PCI裝置, StreamClassReadWriteConfig 會讀取或寫入PCI設定資訊。

此例程只能在PASSIVE_LEVEL呼叫。

規格需求

需求
目標平台 桌面
標頭 strmini.h (包含 Strmini.h)
程式庫 Stream.lib