共用方式為


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 結構中傳遞的這個緩衝區大小。 然後,類別驅動程式會將指標傳遞至 HwDeviceExtension 中HW_STREAM_REQUEST_BLOCKHW_STREAM_OBJECTHW_TIME_CONTEXT,以及 PORT_CONFIGURATION_INFORMATION 傳遞至迷你驅動程序的結構。

[in, optional] HwStreamObject

HW_STREAM_OBJECT 的指標,指定要中止要求的數據流,或 NULL 中止迷你驅動程式的所有要求。 如果此參數 NULL,則會取消所有裝置和數據流要求。

[in] Status

指定要在中止未完成要求時傳回的狀態。

傳回值

沒有

言論

此呼叫也會向類別驅動程式發出訊號,指出minidriver已準備好接收取消類型的新要求。

要求

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