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 |