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
StorPortQueueWorkItem 之 Callback 參數中迷你埠所提供的選擇性內容。
[in] Worker
不透明緩衝區的指標,保存 StorPortInitializeWorker 所傳回之工作專案的內容資訊。
傳回值
無
備註
如有需要,工作專案可以在 HwStorWorkItem 內排入佇列。 使用目前的工作專案呼叫 StorPortQueueWorkItem 以重複使用它。 否則,請呼叫 StorPortFreeWorker 以釋放工作專案。
叫用回呼時,Storport 不會取得任何鎖定。 迷你埠負責回呼例程中所需的任何同步處理。
名稱 HwStorWorkItem 只是 StorPortQueueWorkItem 的 Callback 參數所指向迷你埠函式的佔位符。 此例程的實際原型定義於 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 |