共用方式為


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結構大小。 然後,類別驅動程式會將指標傳遞至HW_STREAM_REQUEST_BLOCK、HW_STREAM_OBJECTHW_TIME_CONTEXT,以及PORT_CONFIGURATION_INFORMATION傳遞至minidriver的 HwDeviceExtension 成員中的緩衝區。

...

傳回值

備註

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

規格需求

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

另請參閱

StreamClassStreamNotification