다음을 통해 공유


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 버전입니다.

GetUmsSystemThreadInformation 함수를 호출하기 전에 이 멤버를 UMS_VERSION 설정해야 합니다.

DUMMYUNIONNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsSchedulerThread

스레드가 UMS 스케줄러 스레드임을 지정하는 비트 필드입니다.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsUmsWorkerThread

스레드가 UMS 작업자 스레드임을 지정하는 비트 필드입니다.

DUMMYUNIONNAME.ThreadUmsFlags

설명

GetUmsSystemThreadInformation 함수에서 사용됩니다.

IsUmsSchedulerThreadIsUmsWorkerThread 중 하나만 설정됩니다.

IsUmsSchedulerThreadIsUmsWorkerThread가 모두 명확하면 스레드는 UMS가 아닌 스레드입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS 7 SP1 [데스크톱 앱만 해당], Windows 7(64비트만 해당) 및 windows Server 2008 R2(64비트만 해당) KB977165 설치됨
지원되는 최소 서버 Windows Server 2008 R2 SP1 [데스크톱 앱만 해당]
머리글 winbase.h(Windows.h 포함)