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 [デスクトップ アプリのみ] |
Header | winbase.h (Windows.h を含む) |