共用方式為


UMS_SYSTEM_THREAD_INFORMATION 結構 (winbase.h)

指定UMS排程器線程、UMS背景工作線程或非UMS線程。

警告

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

語法

typedef struct _UMS_SYSTEM_THREAD_INFORMATION {
  ULONG UmsVersion;
  union {
    struct {
      ULONG IsUmsSchedulerThread : 1;
      ULONG IsUmsWorkerThread : 1;
    } DUMMYSTRUCTNAME;
    ULONG ThreadUmsFlags;
  } DUMMYUNIONNAME;
} UMS_SYSTEM_THREAD_INFORMATION, *PUMS_SYSTEM_THREAD_INFORMATION;

成員

UmsVersion

UMS 版本。

您必須將此成員設定為 UMS_VERSION,才能呼叫 GetUmsSystemThreadInformation 函式。

DUMMYUNIONNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsSchedulerThread

指定線程為UMS排程器線程的 bitfield。

DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsWorkerThread

指定線程為 UMS 背景工作線程的 bitfield。

DUMMYUNIONNAME.ThreadUmsFlags

備註

由 GetUmsSystemThreadInformation 函式使用。

最多會設定其中一個 IsUmsSchedulerThreadIsUmsWorkerThread

如果 IsUmsSchedulerThreadIsUmsWorkerThread 都已清除,則線程是非UMS線程。

規格需求

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