共用方式為


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 參數所指向的 miniport 函式佔位符。 此例程的實際原型定義於 storport.h ,如下所示:

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

要求

要求 價值
最低支援的用戶端 適用於 Windows 8 和更新版本的 Windows。
目標平臺 普遍
標頭 storport.h (包括 Storport.h)
IRQL PASSIVE_LEVEL

另請參閱

StorPortFreeWorker

StorPortInitializeWorker

StorPortQueueWorkItem