共用方式為


PHW_REQUEST_TIMEOUT_HANDLER回呼函式 (strmini.h)

數據流類別驅動程式會呼叫 minidriver 的 StrMiniRequestTimeout 例程,以向迷你驅動程序發出要求逾時訊號。

語法

PHW_REQUEST_TIMEOUT_HANDLER PhwRequestTimeoutHandler;

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

參數

[in] SRB

已逾時之數據流要求的指標。

傳回值

沒有

言論

minidriver 會在 HwRequestTimeoutHandler 中指定此例程,HW_INITIALIZATION_DATA 結構的成員。 minidriver 會藉由呼叫 streamClassRegisterMinidriver 呼叫StreamClassRegisterMinidriver,將這個結構傳遞給類別驅動程式。

當類別驅動程式第一次發出要求時,它會使用 SRB 指向之 HW_STREAM_REQUEST_BLOCKTimeoutCounter 成員設定逾時值(以秒為單位)。 類別驅動程式會遞減該結構一次 TimeoutCounter 成員。 當類別驅動程式 TimeoutCount er 遞減為零時,要求就會逾時,此時類別驅動程式會呼叫 StrMiniRequestTimeout 來處理停止處理要求所需的任何清除。

一旦類別驅動程式成功處理要求逾時,依賴類別驅動程式來處理同步處理的 Minidrivers,就會向類別驅動程式發出訊號,指出他們已準備好使用 StreamClassStreamNotificationStreamClassDeviceNotification,並搭配適當的 ReadyForNextXxxRequest

要求

要求 價值
目標平臺 桌面
標頭 strmini.h (包括 Strmini.h)