HW_WORKITEM (storport.h) 回呼函式

迷你埠提供的回呼函式,用於處理 Storport 工作專案要求。

語法

HW_WORKITEM HwWorkitem;

void HwWorkitem(
  [in]           PVOID HwDeviceExtension,
  [in, optional] PVOID Context,
  [in]           PVOID Worker
)
{...}

參數

[in] HwDeviceExtension

迷你埠驅動程式每個 HBA 儲存區域的指標。

[in, optional] Context

StorPortQueueWorkItemCallback 參數中迷你埠所提供的選擇性內容。

[in] Worker

不透明緩衝區的指標,保存 StorPortInitializeWorker 所傳回之工作專案的內容資訊。

傳回值

備註

如有需要,工作專案可以在 HwStorWorkItem 內排入佇列。 使用目前的工作專案呼叫 StorPortQueueWorkItem 以重複使用它。 否則,請呼叫 StorPortFreeWorker 以釋放工作專案。

叫用回呼時,Storport 不會取得任何鎖定。 迷你埠負責回呼例程中所需的任何同步處理。

名稱 HwStorWorkItem 只是 StorPortQueueWorkItemCallback 參數所指向迷你埠函式的佔位符。 此例程的實際原型定義於 Storport.h 中,如下所示:

typedef
VOID
HW_WORKITEM (
    _In_     PVOID HwDeviceExtension,
    _In_Opt_ PVOID Context,
    _In_     PVOID Worker,
    );

規格需求

需求
最低支援的用戶端 Windows 8 及更新版本的 Windows 中提供。
目標平台 Universal
標頭 storport.h (包含 Storport.h)
IRQL PASSIVE_LEVEL

另請參閱

StorPortFreeWorker

StorPortInitializeWorker

StorPortQueueWorkItem