共用方式為


StreamClassDeviceNotification 函式 (strmini.h)

Minidrivers 會使用 StreamClassDeviceNotification 例程,通知類別驅動程式已完成數據流要求,或已發生事件。

語法

void StreamClassDeviceNotification(
  [in] STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE NotificationType,
  [in] PVOID                                      HwDeviceExtension,
       ...                                        
);

參數

[in] NotificationType

這是列舉值,其中包含迷你驅動程式正在傳送的通知類型。

DeviceRequestComplete

表示 minidriver 已完成其處理裝置數據流要求區塊。 一旦 minidriver 呼叫 StreamClassDeviceNotification 這個值,則相關的 SRB 是由類別驅動程式所擁有,這是免費解除分配它。

ReadyForNextDeviceRequest

表示 minidriver 已準備好接收另一個裝置要求。

SignalDeviceEvent

表示選擇性參數所指定的事件已發生。

SignalMultipleDeviceEvents

發出符合選擇性參數中所指定準則的所有事件訊號。

DeleteDeviceEvent

刪除選擇性參數所指定的事件。

[in] HwDeviceExtension

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

...

傳回值

沒有

言論

minidriver 會針對套用至迷你驅動程序整體的要求或事件使用此例程。 資料流特定的要求或事件會使用 StreamClassStreamNotification

要求

要求 價值
目標平臺 桌面
標頭 strmini.h (包括 Strmini.h)
連結庫 Stream.lib

另請參閱

StreamClassStreamNotification