PHW_REQUEST_TIMEOUT_HANDLER回调函数 (strmini.h)

流类驱动程序调用微型驱动程序的 StrMiniRequestTimeout 例程,以向微型驱动程序发出请求超时的信号。

语法

PHW_REQUEST_TIMEOUT_HANDLER PhwRequestTimeoutHandler;

void PhwRequestTimeoutHandler(
  [in] IN PHW_STREAM_REQUEST_BLOCK SRB
)
{...}

参数

[in] SRB

指向已超时的流请求的指针。

返回值

备注

微型驱动程序在其HW_INITIALIZATION_DATA结构的 HwRequestTimeoutHandler 成员中指定此例程。 微型驱动程序在通过调用 StreamClassRegisterMinidriver 注册自身时将此结构传递给类驱动程序。

当类驱动程序首次发出请求时,它会使用 SRB指向的HW_STREAM_REQUEST_BLOCK TimeoutCounter 成员) 设置 (超时值(以秒为单位)。 类驱动程序每秒递减该结构的 TimeoutCounter 成员一次。 当类驱动程序将 TimeoutCounter 减至零时,请求超时,此时类驱动程序调用 StrMiniRequestTimeout 来处理停止处理请求所需的任何清理。

依赖类驱动程序处理同步的微型驱动程序在成功处理请求超时后,应向类驱动程序发出信号,指示它们已准备好使用 StreamClassStreamNotificationStreamClassDeviceNotification 和相应的 ReadyForNextXxx 请求进行另一个请求

要求

要求
目标平台 桌面
标头 strmini.h (包括 Strmini.h)