UMS_SCHEDULER_STARTUP_INFO結構 (winbase.h)

指定使用者模式排程 (UMS) 排程器線程的屬性。 EnterUmsSchedulingMode 函式會使用此結構。

警告

從 Windows 11 起,不支援使用者模式排程。 所有呼叫都會失敗,並出現錯誤 ERROR_NOT_SUPPORTED

語法

typedef struct _UMS_SCHEDULER_STARTUP_INFO {
  ULONG                      UmsVersion;
  PUMS_COMPLETION_LIST       CompletionList;
  PUMS_SCHEDULER_ENTRY_POINT SchedulerProc;
  PVOID                      SchedulerParam;
} UMS_SCHEDULER_STARTUP_INFO, *PUMS_SCHEDULER_STARTUP_INFO;

成員

UmsVersion

建置應用程式的UMS版本。 此參數必須 UMS_VERSION

CompletionList

要與呼叫線程產生關聯的UMS完成清單指標。

SchedulerProc

應用程式定義 UmsSchedulerProc 進入點函式的指標。 當呼叫線程已轉換成UMS且準備好執行UMS背景工作線程時,系統會呼叫此函式。 接著,當在呼叫線程上執行的 UMS 背景工作線程產生或區塊時,它會呼叫此函式。

SchedulerParam

要傳遞至指定 UmsSchedulerProc 函式的應用程式定義參數。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 winbase.h (包含 Windows.h)