StreamClassAbortOutstandingRequests 函数 (strmini.h)

StreamClassAbortOutstandingRequests 例程中止所有未完成的请求,无论是发送到特定流还是整个驱动程序。

语法

void StreamClassAbortOutstandingRequests(
  [in]           PVOID             HwDeviceExtension,
  [in, optional] PHW_STREAM_OBJECT HwStreamObject,
  [in]           NTSTATUS          Status
);

参数

[in] HwDeviceExtension

指向微型驱动程序的设备扩展的指针。 微型驱动程序在通过 StreamClassRegisterMinidriver 自行注册时,在它传递的HW_INITIALIZATION_DATA结构中指定此缓冲区的大小。 然后,类驱动程序将指针传递到HW_STREAM_REQUEST_BLOCKHwDeviceExtension 成员中的缓冲区,HW_STREAM_OBJECTHW_TIME_CONTEXT,并将PORT_CONFIGURATION_INFORMATION结构传递给微型驱动程序。

[in, optional] HwStreamObject

指向 HW_STREAM_OBJECT 的指针,指定要中止请求的流,或 NULL 以中止对微型驱动程序的所有请求。 如果此参数为 NULL,则取消所有设备和流请求。

[in] Status

指定要在中止未完成请求时返回的状态。

返回值

备注

此调用还会向类驱动程序发出信号,指示微型驱动程序已准备好接收已取消类型的新请求。

要求

要求
目标平台 桌面
标头 strmini.h (包括 Strmini.h)
Library Stream.lib
IRQL 大于 DISPATCH_LEVEL