共用方式為


StorPortSetPriorityThread 函式 (storport.h)

StorPortSetPriorityThread 會設定 miniport 建立線程的運行時間優先順序。

語法

ULONG StorPortSetPriorityThread(
  [in] PVOID                HwDeviceExtension,
  [in] PVOID                ThreadContext,
  [in] STOR_THREAD_PRIORITY Priority
);

參數

[in] HwDeviceExtension

迷你埠硬體裝置延伸模組的指標。

[in] ThreadContext

在呼叫 StorPortCreateSystemThread 之前呼叫中收到的線程內容指標,

[in] Priority

STOR_THREAD_PRIORITY 列舉值,指定要設定的線程優先順序。

傳回值

StorPortSetPriorityThread 會傳回下列其中一個值:

傳回碼 描述
STOR_STATUS_SUCCESS 已成功設定指定的線程優先順序。
STOR_STATUS_INVALID_IRQL IRQL 層級必須等於 PASSIVE_LEVEL。
STOR_STATUS_INVALID_PARAMETER 提供的一或多個參數無效。
STOR_STATUS_UNSUCCESSFUL 基於其他內部系統原因傳回。

言論

迷你埠可以呼叫 StorPortSetPriorityThread,以變更 ThreadContext所指定的線程優先順序。

線程,無論其各自的運行時間優先順序為何,都會在 IRQL = PASSIVE_LEVEL執行。 如需詳細資訊,請參閱 線程優先順序

迷你埠應該指定線程優先順序值,以避免運行時間優先順序反轉。 如需詳細資訊,請參閱 裝置專用線程

要求

要求 價值
支援的最低伺服器 Windows Server 2022
標頭 storport.h

另請參閱

STOR_THREAD_PRIORITY

StorPortCreateSystemThread