StreamClassAbortOutstandingRequests 函式 (strmini.h)
StreamClassAbortOutstandingRequests 例程會中止所有未處理的要求,無論是特定數據流或整個驅動程式。
語法
void StreamClassAbortOutstandingRequests(
[in] PVOID HwDeviceExtension,
[in, optional] PHW_STREAM_OBJECT HwStreamObject,
[in] NTSTATUS Status
);
參數
[in] HwDeviceExtension
迷你驅動程式裝置延伸模組的指標。 minidriver 會指定此緩衝區在透過 StreamClassRegisterMinidriver 註冊本身時所傳遞的HW_INITIALIZATION_DATA結構大小。 然後,類別驅動程式會將指標傳遞至HW_STREAM_REQUEST_BLOCK、HW_STREAM_OBJECT、HW_TIME_CONTEXT,以及PORT_CONFIGURATION_INFORMATION傳遞至minidriver的 HwDeviceExtension 成員中的緩衝區。
[in, optional] HwStreamObject
HW_STREAM_OBJECT的指標,指定要中止要求的數據流,或為 NULL 中止 minidriver 的所有要求。 如果此參數為 NULL,則會取消所有裝置和數據流要求。
[in] Status
指定要在中止未完成要求時傳回的狀態。
傳回值
無
備註
此呼叫也會向類別驅動程式發出訊號,指出minidriver已準備好接收取消類型的新要求。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | strmini.h (包含 Strmini.h) |
程式庫 | Stream.lib |
IRQL | 大於DISPATCH_LEVEL |