winnt.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

winnt.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
_InlineInterlockedAdd

지정된 LONG 값에 대해 원자성 추가 작업을 수행합니다. 작업은 메모리 순서 지정 의미 체계를 획득하여 수행됩니다.
_InlineInterlockedAdd64

지정된 LONG64 값에 대해 원자성 추가 작업을 수행합니다.
_interlockedbittestandreset

지정된 LONG 값의 지정된 비트를 테스트하고 0으로 설정합니다. 이 작업은 원자성 작업입니다.
_interlockedbittestandreset64

지정된 LONG64 값의 지정된 비트를 테스트하고 0으로 설정합니다. 이 작업은 원자성 작업입니다.
_interlockedbittestandset

지정된 LONG 값의 지정된 비트를 테스트하고 1로 설정합니다. 이 작업은 원자성 작업입니다.
_interlockedbittestandset64

지정된 LONG64 값의 지정된 비트를 테스트하고 1로 설정합니다. 이 작업은 원자성 작업입니다.
C_ASSERT

컴파일 시 어설션을 확인합니다.
FIELD_OFFSET

FIELD_OFFSET 매크로는 알려진 구조체 형식의 명명된 필드의 바이트 오프셋을 반환합니다. (FIELD_OFFSET 매크로)
GetCurrentFiber

현재 파이버의 주소를 검색합니다.
GetFiberData

현재 파이버와 연결된 파이버 데이터를 검색합니다.
Int32x32To64

부 서명된 32비트 정수 2개를 곱하여 서명된 64비트 정수 결과를 반환합니다.
Int64ShllMod32

부호 없는 64비트 정수 값에 대해 왼쪽 논리 시프트 작업을 수행합니다. 이 함수는 시프트 수가 0-31 범위에 있는 왼쪽 논리 교대조에 대해 향상된 시프트 코드를 제공합니다.
Int64ShraMod32

부제 64비트 정수 값에 대해 올바른 산술 시프트 작업을 수행합니다. 이 함수는 시프트 수가 0-31 범위에 있는 오른쪽 산술 교대 근무에 대해 향상된 시프트 코드를 제공합니다.
Int64ShrlMod32

부호 없는 64비트 정수 값에 대해 올바른 논리적 시프트 작업을 수행합니다. 함수는 시프트 수가 0-31 범위에 있는 오른쪽 논리 교대조에 대해 향상된 시프트 코드를 제공합니다.
InterlockedAdd

지정된 LONG 값에 대해 원자성 추가 작업을 수행합니다.
InterlockedAnd

지정된 LONG 값에 대해 원자성 AND 연산을 수행합니다.
InterlockedAnd16

지정된 SHORT 값에 대해 atomic AND 연산을 수행합니다.
InterlockedAnd64

지정된 LONGLONG 값에 대해 atomic AND 연산을 수행합니다.
InterlockedAnd8

지정된 char 값에 대해 원자성 AND 연산을 수행합니다.
InterlockedCompareExchange

지정된 값에 대해 원자성 비교 및 교환 작업을 수행합니다. 함수는 두 개의 지정된 32비트 값과 교환을 비교 결과에 따라 다른 32비트 값과 비교합니다.
InterlockedCompareExchange128

지정된 값에 대해 원자성 비교 및 교환 작업을 수행합니다. 함수는 두 개의 지정된 128비트 값과 교환을 비교 결과에 따라 다른 128비트 값과 비교합니다.
InterlockedCompareExchange16

지정된 값에 대해 원자성 비교 및 교환 작업을 수행합니다. 함수는 두 개의 지정된 16비트 값과 교환을 비교 결과에 따라 다른 16비트 값과 비교합니다.
InterlockedCompareExchange64

지정된 값에 대해 원자성 비교 및 교환 작업을 수행합니다. 함수는 두 개의 지정된 64비트 값과 교환을 비교 결과에 따라 다른 64비트 값과 비교합니다.
InterlockedCompareExchangePointer

지정된 값에 대해 원자성 비교 및 교환 작업을 수행합니다. 함수는 두 개의 지정된 포인터 값과 교환을 비교 결과에 따라 다른 포인터 값과 비교합니다.
InterlockedDecrement

지정된 32비트 변수의 값을 원자성 연산으로 감소(1씩 감소)합니다.
InterlockedDecrement16

지정된 16비트 변수의 값을 원자성 연산으로 감소(1씩 감소)합니다.
InterlockedDecrement64

지정된 64비트 변수의 값을 원자성 연산으로 감소(1씩 감소)합니다.
InterlockedExchange

32비트 변수를 지정된 값으로 원자성 연산으로 설정합니다.
InterlockedExchange16

16비트 변수를 지정된 값으로 원자성 연산으로 설정합니다.
InterlockedExchange64

64비트 변수를 지정된 값으로 원자성 연산으로 설정합니다.
InterlockedExchange8

8비트 변수를 지정된 값으로 원자성 연산으로 설정합니다.
InterlockedExchangeAdd

두 개의 32비트 값에 대한 원자성 추가를 수행합니다.
InterlockedExchangeAdd64

두 개의 64비트 값에 대한 원자성 추가를 수행합니다.
InterlockedExchangePointer

한 쌍의 주소를 원자성으로 교환합니다.
InterlockedIncrement

지정된 32비트 변수의 값을 원자성 연산으로 증분(1씩 증가)합니다.
InterlockedIncrement16

지정된 16비트 변수의 값을 원자성 연산으로 증분(1씩 증가)합니다.
InterlockedIncrement64

지정된 64비트 변수의 값을 원자성 연산으로 증분(1씩 증가)합니다.
InterlockedOr

지정된 LONG 값에 대해 원자성 OR 연산을 수행합니다.
InterlockedOr16

지정된 SHORT 값에 대해 원자성 OR 연산을 수행합니다.
InterlockedOr64

지정된 LONGLONG 값에 대해 원자성 OR 연산을 수행합니다.
InterlockedOr8

지정된 char 값에 대해 원자성 OR 연산을 수행합니다.
InterlockedXor

지정된 LONG 값에 대해 원자성 XOR 작업을 수행합니다.
InterlockedXor16

지정된 SHORT 값에 대해 원자성 XOR 작업을 수행합니다.
InterlockedXor64

지정된 LONGLONG 값에 대해 원자성 XOR 작업을 수행합니다.
InterlockedXor8

지정된 char 값에 대해 원자성 XOR 작업을 수행합니다.
IsReparseTagMicrosoft

재분석 지점 태그가 Microsoft 재분석 지점을 나타내는지 여부를 결정합니다.
IsReparseTagNameSurrogate

태그의 연결된 재분석 지점이 다른 명명된 엔터티(예: 탑재된 폴더)의 서로게이트인지 여부를 결정합니다.
LANGIDFROMLCID

로캘 식별자에서 언어 식별자를 검색합니다.
MAKELANGID

기본 언어 식별자 및 하위 언어 식별자에서 언어 식별자를 만듭니다.
MAKELCID

언어 식별자 및 정렬 순서 식별자에서 로캘 식별자를 만듭니다.
MAKESORTLCID

언어 식별자, 정렬 순서 식별자 및 정렬 버전에서 LCID(로캘 식별자)를 생성합니다.
MemoryBarrier

CPU가 읽기 및 쓰기 작업을 다시 정렬하지 못하도록 하는 하드웨어 메모리 장벽(펜스)을 만듭니다. 컴파일러가 읽기 및 쓰기 작업을 다시 정렬하지 못할 수도 있습니다.
Multiply128

64비트 정수 2개를 곱하여 128비트 정수 생성
MultiplyExtract128

64비트 정수 2개를 곱하여 128비트 정수를 생성하고, 제품을 오른쪽으로 지정된 비트 수만큼 이동하고, 결과의 낮은 64비트를 반환합니다.
MultiplyHigh

64비트 정수 2개를 곱하여 128비트 정수와 높은 64비트를 가져옵니다.
NtCurrentTeb

NtCurrentTeb 루틴은 현재 스레드의 TEB(스레드 환경 블록)에 대한 포인터를 반환합니다.
PopulationCount64

부호 없는 64비트 정수의 1비트(모집단 수)의 수를 계산합니다.
PreFetchCacheLine

가까운 장래에 캐시 라인이 필요할 것임을 프로세서에 나타냅니다.
PRIMARYLANGID

언어 식별자에서 기본 언어 식별자를 추출합니다.
RtlAddFunctionTable

동적 함수 테이블 목록에 동적 함수 테이블을 추가합니다. (RtlAddFunctionTable)
RtlAddGrowableFunctionTable

코드가 포함된 메모리 영역을 나타내는 동적 함수 테이블을 시스템에 알립니다.
RtlCaptureContext

호출자의 컨텍스트에서 컨텍스트 레코드를 검색합니다.
RtlCaptureStackBackTrace

RtlCaptureStackBackTrace 루틴은 스택을 걷고 각 프레임에 대한 정보를 기록하여 스택 뒤 추적을 캡처합니다.
RtlConvertDeviceFamilyInfoToString

디바이스 패밀리 정보의 문자열 표현을 검색합니다.
RtlDeleteFunctionTable

동적 함수 테이블 목록에서 동적 함수 테이블을 제거합니다.
RtlDeleteGrowableFunctionTable

이전에 보고된 동적 함수 테이블이 더 이상 사용되지 않음을 시스템에 알립니다.
RtlFirstEntrySList

Singly 연결된 목록의 첫 번째 항목을 검색합니다. 목록에 대한 액세스는 다중 프로세서 시스템에서 동기화됩니다.
RtlGrowFunctionTable

동적 함수 테이블의 크기가 증가했음을 보고합니다.
RtlInitializeSListHead

Singly 연결된 목록의 헤드를 초기화합니다. (RtlInitializeSListHead)
RtlInstallFunctionTableCallback

동적 함수 테이블 목록에 동적 함수 테이블을 추가합니다. (RtlInstallFunctionTableCallback)
RtlInterlockedFlushSList

암시적으로 연결된 목록에서 모든 항목을 제거합니다. 목록에 대한 액세스는 다중 프로세서 시스템에서 동기화됩니다. (RtlInterlockedFlushSList)
RtlInterlockedPopEntrySList

자동으로 연결된 목록의 맨 앞에서 항목을 제거합니다. 목록에 대한 액세스는 다중 프로세서 시스템에서 동기화됩니다. (RtlInterlockedPopEntrySList)
RtlInterlockedPushEntrySList

자동으로 연결된 목록의 맨 앞에 항목을 삽입합니다. 목록에 대한 액세스는 다중 프로세서 시스템에서 동기화됩니다. (RtlInterlockedPushEntrySList)
RtlIsEcCode

제공된 포인터가 가리키는 코드가 ARM 에뮬레이션 호환(ARM64EC)인지 여부를 나타내는 값을 반환합니다.
RtlLookupFunctionEntry

활성 함수 테이블에서 지정된 PC 값에 해당하는 항목을 검색합니다.
RtlPcToFileHeader

지정된 PC 값이 포함된 이미지의 기본 주소를 검색합니다.
RtlQueryDepthSList

지정된 연결 목록의 항목 수를 검색합니다. (RtlQueryDepthSList)
RtlRestoreContext

호출자의 컨텍스트를 지정된 컨텍스트 레코드로 복원합니다.
RtlUnwind

프로시저 호출 프레임의 해제를 시작합니다. (RtlUnwind)
RtlUnwind2

프로시저 호출 프레임의 해제를 시작합니다. (RtlUnwind2)
RtlUnwindEx

프로시저 호출 프레임의 해제를 시작합니다.
RtlVirtualUnwind

지정된 함수 컨텍스트 앞에 오는 함수의 호출 컨텍스트를 검색합니다.
ShiftLeft128

128비트 왼쪽으로 이동합니다.
ShiftRight128

오른쪽으로 128비트 이동합니다.
SORTIDFROMLCID

로캘 식별자에서 정렬 순서 식별자를 검색합니다.
SORTVERSIONFROMLCID

로캘 식별자에서 정렬 버전을 검색합니다.
SUBLANGID

언어 식별자에서 하위 언어 식별자를 추출합니다.
텍스트

컴파일하는 동안 유니코드가 전처리기 지시문에 의해 정의되는 경우 문자열을 유니코드로 식별합니다. 그렇지 않으면 매크로는 문자열을 ANSI 문자열로 식별합니다.
TpDestroyCallbackEnviron

지정된 콜백 환경을 삭제합니다. 새 스레드 풀 개체를 만드는 데 콜백 환경이 더 이상 필요하지 않은 경우 이 함수를 호출합니다. (TpDestroyCallbackEnviron)
TpInitializeCallbackEnviron

스레드 풀에 대한 콜백 환경을 초기화합니다.
TpSetCallbackActivationContext

콜백 환경에 활성화 컨텍스트를 할당합니다.
TpSetCallbackCleanupGroup

지정된 정리 그룹을 지정된 콜백 환경과 연결합니다. (TpSetCallbackCleanupGroup)
TpSetCallbackFinalizationCallback

콜백 환경이 종료될 때 호출할 함수를 나타냅니다.
TpSetCallbackLongFunction

이 콜백 환경과 연결된 콜백이 빠르게 반환되지 않을 수 있음을 나타냅니다. (TpSetCallbackLongFunction)
TpSetCallbackNoActivationContext

콜백 환경에 활성화 컨텍스트가 없음을 나타냅니다.
TpSetCallbackPersistent

콜백이 영구 스레드에서 실행되도록 지정합니다. (TpSetCallbackPersistent)
TpSetCallbackPriority

동일한 스레드 풀의 다른 작업 항목을 기준으로 콜백 함수의 우선 순위를 지정합니다. (TpSetCallbackPriority)
TpSetCallbackRaceWithDll

지정된 DLL이 미해결 콜백이 있는 한 로드된 상태로 유지되도록 합니다. (TpSetCallbackRaceWithDll)
TpSetCallbackThreadpool

콜백 환경에 스레드 풀을 할당합니다.
UInt32x32To64

부호 없는 32비트 정수 2개를 곱하여 부호 없는 64비트 정수 결과를 반환합니다.
UnsignedMultiply128

부호 없는 64비트 정수 2개를 곱하여 부호 없는 128비트 정수 를 생성합니다.
UnsignedMultiplyExtract128

부호 없는 64비트 정수 2개를 곱하여 부호 없는 128비트 정수를 생성하고, 지정된 비트 수만큼 제품을 오른쪽으로 이동하고, 결과의 낮은 64비트를 반환합니다.
UnsignedMultiplyHigh

64비트 정수 2개를 곱하여 128비트 정수 생성 및 부호 없는 상위 64비트를 가져옵니다.
VER_SET_CONDITION

지정된 운영 체제 버전 특성에 사용할 비교 연산자를 나타내도록 64비트 값의 비트를 설정합니다. 이 매크로는 VerifyVersionInfo 함수의 dwlConditionMask 매개 변수를 빌드하는 데 사용됩니다.
VerSetConditionMask

지정된 운영 체제 버전 특성에 사용할 비교 연산자를 나타내도록 64비트 값의 비트를 설정합니다. 이 함수는 VerifyVersionInfo 함수의 dwlConditionMask 매개 변수를 빌드하는 데 사용됩니다.
YieldProcessor

대기 중인 스레드에 리소스를 제공하도록 프로세서에 신호를 보냅니다.

콜백 함수

 
PAPCFUNC

애플리케이션 정의 완료 루틴입니다. QueueUserAPC 함수를 호출할 때 이 주소를 지정합니다.
PFLS_CALLBACK_FUNCTION

애플리케이션 정의 함수입니다. FLS 슬롯이 사용 중인 경우 FlsCallback은 파이버 삭제, 스레드 종료 및 FLS 인덱스가 해제되면 호출됩니다.
PSECURE_MEMORY_CACHE_CALLBACK

보안 메모리 범위가 해제되거나 보호가 변경될 때 호출되는 AddSecureMemoryCacheCallback 함수에 이전에 등록된 애플리케이션 정의 함수입니다.
PVECTORED_EXCEPTION_HANDLER

벡터 예외 처리기 역할을 하는 애플리케이션 정의 함수입니다.
RTL_UMS_SCHEDULER_ENTRY_POINT

UMS 완료 목록과 연결된 애플리케이션 정의 UMS(사용자 모드 예약) 스케줄러 진입점 함수입니다.

구조체

 
ACCESS_ALLOWED_ACE

개체에 대한 액세스를 제어하는 DACL(임의 액세스 제어 목록)에 대한 ACE(액세스 제어 항목)를 정의합니다. 액세스 허용 ACE를 사용하면 SID(보안 식별자)로 식별된 특정 트러스티에 대한 개체에 액세스할 수 있습니다.
ACCESS_ALLOWED_CALLBACK_ACE

ACCESS_ALLOWED_CALLBACK_ACE 구조체는 개체에 대한 액세스를 제어하는 임의 액세스 제어 목록에 대한 액세스 제어 항목을 정의합니다.
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE

개체, 속성 집합 또는 속성에 대한 허용된 액세스를 제어하는 ACE(액세스 제어 항목)를 정의합니다.
ACCESS_ALLOWED_OBJECT_ACE

개체, 속성 집합 또는 속성에 대한 허용된 액세스를 제어하는 ACE(액세스 제어 항목)를 정의합니다.
ACCESS_DENIED_ACE

개체에 대한 액세스를 제어하는 DACL(임의 액세스 제어 목록)에 대한 ACE(액세스 제어 항목)를 정의합니다. 액세스 거부 ACE는 SID(보안 식별자)로 식별된 특정 트러스티에 대한 개체에 대한 액세스를 거부합니다.
ACCESS_DENIED_CALLBACK_ACE

ACCESS_DENIED_CALLBACK_ACE 구조체는 개체에 대한 액세스를 제어하는 임의 액세스 제어 목록에 대한 액세스 제어 항목을 정의합니다.
ACCESS_DENIED_CALLBACK_OBJECT_ACE

ACCESS_DENIED_CALLBACK_OBJECT_ACE 구조체는 개체, 속성 집합 또는 속성에 대한 거부된 액세스를 제어하는 액세스 제어 항목을 정의합니다.
ACCESS_DENIED_OBJECT_ACE

개체, 속성 집합 또는 속성에 대한 거부된 액세스를 제어하는 ACE(액세스 제어 항목)를 정의합니다.
ACE_HEADER

ACE(액세스 제어 항목)의 형식과 크기를 정의합니다.
ACL

ACL(액세스 제어 목록)의 헤더입니다.
ACL_REVISION_INFORMATION

ACL 구조체에 대한 수정 정보를 포함합니다.
ACL_SIZE_INFORMATION

ACL 구조체의 크기에 대한 정보를 포함합니다.
ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION

ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION 구조체는 QueryActCtxW 함수에서 사용됩니다.
ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION

ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION 구조체는 QueryActCtxW 함수에서 사용됩니다.
ACTIVATION_CONTEXT_DETAILED_INFORMATION

ACTIVATION_CONTEXT_DETAILED_INFORMATION 구조체는 QueryActCtxW 함수에서 사용됩니다.
ACTIVATION_CONTEXT_QUERY_INDEX

ACTIVATION_CONTEXT_QUERY_INDEX 구조체는 QueryActCtxW 함수에서 사용됩니다.
ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION

ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION 구조체는 QueryActCtxW 함수에서 사용됩니다.
ADMINISTRATOR_POWER_POLICY

관리자가 전원 정책 설정을 재정의하는 것을 나타냅니다.
ARM64_NT_CONTEXT

프로세서별 레지스터 데이터를 포함합니다. 시스템은 CONTEXT 구조를 사용하여 다양한 내부 작업을 수행합니다. C
ASSEMBLY_FILE_DETAILED_INFORMATION

ASSEMBLY_FILE_DETAILED_INFORMATION 구조체는 QueryActCtxW 함수에서 사용됩니다.
BATTERY_REPORTING_SCALE

IOCTL_BATTERY_QUERY_STATUS 보고하는 배터리 용량의 세분성을 포함합니다.
CACHE_DESCRIPTOR

캐시 특성을 설명합니다.
CACHE_RELATIONSHIP

캐시 특성을 설명합니다. 이 구조체는 GetLogicalProcessorInformationEx 함수와 함께 사용됩니다.
CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE

정규화된 이진 이름을 지정합니다.
CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE

클레임 보안 특성의 OCTET_STRING 값 형식을 지정합니다.
CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1

직렬화된 보안 설명자 내에서 지속성을 위해 연속 메모리에 정의된 리소스 특성을 정의합니다.
CLAIM_SECURITY_ATTRIBUTE_V1

토큰 또는 권한 부여 컨텍스트와 연결할 수 있는 보안 특성을 정의합니다.
CLAIM_SECURITY_ATTRIBUTES_INFORMATION

클레임에 대한 보안 특성을 정의합니다.
COMPATIBILITY_CONTEXT_ELEMENT

COMPATIBILITY_CONTEXT_ELEMENT 구조체는 QueryActCtxW 함수에서 ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION 구조체의 일부로 사용됩니다.
컨텍스트

프로세서별 레지스터 데이터를 포함합니다. 시스템은 CONTEXT 구조를 사용하여 다양한 내부 작업을 수행합니다. (CONTEXT)
ENCLAVE_CREATE_INFO_SGX

Enclave 형식이 ENCLAVE_TYPE_SGX 때 Enclave를 만드는 데 사용할 아키텍처별 정보가 포함되어 있습니다. 이 정보는 Intel SGX(Software Guard Extensions) 아키텍처 확장에 대한 enclave를 지정합니다.
ENCLAVE_CREATE_INFO_VBS

enclave 형식이 VBS(가상화 기반 보안) enclave를 지정하는 ENCLAVE_TYPE_VBS 때 enclave를 만드는 데 사용할 아키텍처별 정보를 포함합니다.
ENCLAVE_INIT_INFO_SGX

Enclave 형식이 ENCLAVE_TYPE_SGX 때 enclave를 초기화하는 데 사용할 아키텍처별 정보를 포함합니다. 이 정보는 Intel SGX(Software Guard Extensions) 아키텍처 확장에 대한 enclave를 지정합니다.
ENCLAVE_INIT_INFO_VBS

enclave 형식이 VBS(가상화 기반 보안) enclave를 지정하는 ENCLAVE_TYPE_VBS enclave를 초기화하는 데 사용할 아키텍처별 정보를 포함합니다.
EVENTLOGRECORD

ReadEventLog 함수에서 반환된 이벤트 레코드에 대한 정보를 포함합니다.
EXCEPTION_POINTERS

예외에 대한 머신 독립적 설명과 예외 시 프로세서 컨텍스트에 대한 컴퓨터 종속 설명이 있는 컨텍스트 레코드가 포함된 예외 레코드를 포함합니다.
EXCEPTION_RECORD

예외를 설명합니다. (EXCEPTION_RECORD)
EXCEPTION_RECORD64

예외를 설명합니다. 전자
FILE_ID_128

128비트 파일 식별자를 정의합니다.
FILE_NOTIFY_EXTENDED_INFORMATION

ReadDirectoryChangesExW 함수를 통해 찾은 변경 내용에 대해 설명합니다.
FILE_NOTIFY_INFORMATION

ReadDirectoryChangesW 함수를 통해 찾은 변경 내용에 대해 설명합니다.
FILE_SEGMENT_ELEMENT

FILE_SEGMENT_ELEMENT 구조체는 분산/수집 읽기/쓰기 작업에 대한 세그먼트 버퍼 구조를 나타냅니다.
FPO_DATA

FPO(Frame Pointer Omission) 최적화가 사용될 때 x86 컴퓨터의 함수에 대한 스택 프레임 레이아웃을 나타냅니다. 이 구조체는 호출 프레임의 베이스를 찾는 데 사용됩니다.
GENERIC_MAPPING

개체에 대한 특정 및 표준 액세스 권한에 대한 일반 액세스 권한의 매핑을 정의합니다.
GROUP_AFFINITY

스레드의 선호도와 같은 프로세서 그룹별 선호도를 나타냅니다.
GROUP_RELATIONSHIP

프로세서 그룹에 대한 정보를 나타냅니다. 이 구조체는 GetLogicalProcessorInformationEx 함수와 함께 사용됩니다.
HARDWARE_COUNTER_DATA

하드웨어 카운터 값을 포함합니다.
HEAP_OPTIMIZE_RESOURCES_INFORMATION

HeapSetInformation으로 시작된 HeapOptimizeResources 작업에 대한 플래그를 지정합니다.
IMAGE_COFF_SYMBOLS_HEADER

COFF 기호 헤더를 나타냅니다.
IMAGE_DATA_DIRECTORY

데이터 디렉터리를 나타냅니다.
IMAGE_DEBUG_DIRECTORY

디버그 디렉터리 형식을 나타냅니다.
IMAGE_ENCLAVE_CONFIG32

32비트 Windows를 실행하는 시스템의 Enclave 구성 형식을 정의합니다. (32비트)
IMAGE_ENCLAVE_CONFIG64

32비트 Windows를 실행하는 시스템의 Enclave 구성 형식을 정의합니다. (64비트)
IMAGE_ENCLAVE_IMPORT

Enclave에서 가져올 수 있는 이미지 배열의 항목을 정의합니다.
IMAGE_FILE_HEADER

COFF 헤더 형식을 나타냅니다.
IMAGE_FUNCTION_ENTRY

함수 테이블의 항목을 나타냅니다. (IMAGE_FUNCTION_ENTRY)
IMAGE_FUNCTION_ENTRY64

함수 테이블의 항목을 나타냅니다. 나
IMAGE_LOAD_CONFIG_DIRECTORY32

이미지의 로드 구성 데이터를 포함합니다. (32비트)
IMAGE_LOAD_CONFIG_DIRECTORY64

이미지의 로드 구성 데이터를 포함합니다. (64비트)
IMAGE_NT_HEADERS32

PE 헤더 형식을 나타냅니다. (32비트)
IMAGE_NT_HEADERS64

PE 헤더 형식을 나타냅니다. (64비트)
IMAGE_OPTIONAL_HEADER32

선택적 헤더 형식을 나타냅니다. (32비트)
IMAGE_OPTIONAL_HEADER64

선택적 헤더 형식을 나타냅니다. (64비트)
IMAGE_SECTION_HEADER

이미지 섹션 헤더 형식을 나타냅니다.
IO_COUNTERS

프로세스 또는 작업 개체에 대한 I/O 회계 정보를 포함합니다.
JOBOBJECT_ASSOCIATE_COMPLETION_PORT

완료 포트를 작업과 연결하는 데 사용되는 정보를 포함합니다.
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

작업 개체에 대한 기본 회계 정보를 포함합니다.
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION

작업 개체에 대한 기본 회계 및 I/O 회계 정보를 포함합니다.
JOBOBJECT_BASIC_LIMIT_INFORMATION

작업 개체에 대한 기본 제한 정보를 포함합니다.
JOBOBJECT_BASIC_PROCESS_ID_LIST

작업 개체의 프로세스 식별자 목록을 포함합니다.
JOBOBJECT_BASIC_UI_RESTRICTIONS

작업 개체에 대한 기본 사용자 인터페이스 제한을 포함합니다.
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION

작업 개체에 대한 CPU 속도 제어 정보를 포함합니다. 이 구조체는 JobObjectCpuRateControlInformation 정보 클래스와 함께 SetInformationJobObject 및 QueryInformationJobObject 함수에서 사용됩니다.
JOBOBJECT_END_OF_JOB_TIME_INFORMATION

작업 종료 시간 제한을 초과할 때 시스템에서 수행할 작업을 지정합니다.
JOBOBJECT_EXTENDED_LIMIT_INFORMATION

작업 개체에 대한 기본 및 확장 제한 정보를 포함합니다.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION

작업 개체에 대해 초과된 리소스 알림 제한에 대한 정보를 포함합니다. 이 구조체는 JobObjectLimitViolationInformation 정보 클래스와 함께 QueryInformationJobObject 함수와 함께 사용됩니다.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

작업 개체에 대해 초과된 리소스 알림 제한에 대한 확장된 정보를 포함합니다. 이 구조체는 JobObjectLimitViolationInformation2 정보 클래스와 함께 QueryInformationJobObject 함수와 함께 사용됩니다.
JOBOBJECT_NET_RATE_CONTROL_INFORMATION

작업에 대한 네트워크 트래픽을 제어하는 데 사용되는 정보를 포함합니다. 이 구조체는 JobObjectNetRateControlInformation 정보 클래스와 함께 SetInformationJobObject 및 QueryInformationJobObject 함수에서 사용됩니다.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

작업 개체의 알림 제한에 대한 정보를 포함합니다. 이 구조체는 JobObjectNotificationLimitInformation 정보 클래스와 함께 SetInformationJobObject 및 QueryInformationJobObject 함수에서 사용됩니다.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

작업 개체에 대한 알림 제한에 대한 확장된 정보를 포함합니다. 이 구조체는 JobObjectNotificationLimitInformation2 정보 클래스와 함께 SetInformationJobObject 및 QueryInformationJobObject 함수에서 사용됩니다.
JOBOBJECT_SECURITY_LIMIT_INFORMATION

작업 개체에 대한 보안 제한을 포함합니다.
LARGE_INTEGER

LARGE_INTEGER 구조체는 부가된 64비트 정수 값을 나타냅니다. (LARGE_INTEGER 공용 구조체(winnt.h))
LDT_ENTRY

설명자 테이블의 항목을 설명합니다. 이 구조는 x86 기반 시스템에서만 유효합니다.
Luid

어댑터의 로컬 식별자를 설명합니다. (LUID)
LUID_AND_ATTRIBUTES

LUID(로컬 고유 식별자) 및 해당 특성을 나타냅니다.
MEM_ADDRESS_REQUIREMENTS

가상 메모리를 관리하는 함수에 대한 확장 매개 변수의 일부로 가장 낮고 가장 높은 기준 주소와 맞춤을 지정합니다.
MEM_EXTENDED_PARAMETER

가상 메모리를 관리하는 함수에 대한 확장 매개 변수를 나타냅니다.
MEMORY_BASIC_INFORMATION

프로세스의 가상 주소 공간에 있는 페이지 범위에 대한 정보를 포함합니다.
MESSAGE_RESOURCE_BLOCK

LowId 및 HighId 멤버가 나타내는 범위의 식별자가 있는 메시지 문자열에 대한 정보를 포함합니다.
MESSAGE_RESOURCE_DATA

오류 메시지로 표시하거나 메시지 테이블 리소스의 메시지 상자에 표시할 서식이 지정된 텍스트에 대한 정보를 포함합니다.
MESSAGE_RESOURCE_ENTRY

메시지 테이블 리소스에 대한 오류 메시지 또는 메시지 상자 표시 텍스트를 포함합니다.
NUMA_NODE_RELATIONSHIP

프로세서 그룹의 NUMA 노드에 대한 정보를 나타냅니다. 이 구조체는 GetLogicalProcessorInformationEx 함수와 함께 사용됩니다.
OBJECT_TYPE_LIST

개체 형식의 계층 구조에서 개체 형식 요소를 식별합니다.
OSVERSIONINFOA

운영 체제 버전 정보를 포함합니다. (ANSI)
OSVERSIONINFOEXA

운영 체제 버전 정보를 포함합니다. 이 정보에는 주 버전 및 부 버전 번호, 빌드 번호, 플랫폼 식별자, 제품 제품군 및 시스템에 설치된 최신 서비스 팩에 대한 정보가 포함됩니다. (ANSI)
OSVERSIONINFOEXW

운영 체제 버전 정보를 포함합니다. 이 정보에는 주 버전 및 부 버전 번호, 빌드 번호, 플랫폼 식별자, 제품 제품군 및 시스템에 설치된 최신 서비스 팩에 대한 정보가 포함됩니다. (유니코드)
OSVERSIONINFOW

운영 체제 버전 정보를 포함합니다. (유니코드)
PERFORMANCE_DATA

요청한 스레드 프로파일링 및 하드웨어 카운터 데이터를 포함합니다.
POWER_ACTION_POLICY

시스템 전원 상태를 설정하는 데 사용되는 정보를 포함합니다.
PRIVILEGE_SET

권한 집합을 지정합니다.
PROCESS_DYNAMIC_EH_CONTINUATION_TARGET

동적 예외 처리 연속 대상을 포함합니다.
PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE

사용자 모드 HSP(하드웨어 적용 스택 보호)와 관련된 다양한 기능에서 사용하는 동적 적용 주소 범위를 포함합니다.
PROCESS_MITIGATION_ASLR_POLICY

ASLR(주소 공간 임의화 레이아웃)에 대한 프로세스 완화 정책 설정을 포함합니다.
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY

이미지의 서명에 따라 이미지 로드에 대한 프로세스 완화 정책 설정을 포함합니다.
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY

CFG(Control Flow Guard)에 대한 프로세스 완화 정책 설정을 포함합니다.
PROCESS_MITIGATION_DEP_POLICY

DEP(데이터 실행 방지)에 대한 프로세스 완화 정책 설정을 포함합니다.
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY

동적 코드 생성 및 수정을 제한하기 위한 프로세스 완화 정책 설정을 포함합니다.
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY

레거시 확장 지점 DLL에 대한 프로세스 완화 정책 설정을 포함합니다.
PROCESS_MITIGATION_FONT_DISABLE_POLICY

비시스템 글꼴 로드에 대한 프로세스 완화 정책 설정을 포함합니다.
PROCESS_MITIGATION_IMAGE_LOAD_POLICY

원격 디바이스에서 이미지를 로드하기 위한 프로세스 완화 정책 설정을 포함합니다.
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY

???. 대한 프로세스 완화 정책 설정을 포함합니다.
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY

이 데이터 구조는 사이드 채널의 완화와 관련된 프로세스 정책의 상태 제공합니다. 여기에는 투기적 실행 및 페이지 결합과 관련된 측면 채널 공격이 포함될 수 있습니다.
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY

유효하지 않은 핸들 참조에 새 동작을 적용하는 데 사용됩니다.
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY

프로세스에서 호출할 수 있는 시스템 호출에 제한을 적용하는 데 사용됩니다.
PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY

사용자 모드 HSP(하드웨어 적용 스택 보호)에 대한 프로세스 완화 정책 설정을 포함합니다.
PROCESSOR_GROUP_INFO

프로세서 그룹의 프로세서 수와 선호도를 나타냅니다.
PROCESSOR_NUMBER

프로세서 그룹의 논리 프로세서를 나타냅니다.
PROCESSOR_POWER_POLICY

프로세서 성능 제어 및 C 상태에 대한 정보를 포함합니다.
PROCESSOR_POWER_POLICY_INFO

프로세서 C 상태 정책 설정에 대한 정보를 포함합니다.
PROCESSOR_RELATIONSHIP

프로세서 그룹 내의 선호도에 대한 정보를 나타냅니다. 이 구조체는 GetLogicalProcessorInformationEx 함수와 함께 사용됩니다.
QUOTA_LIMITS

사용자가 사용할 수 있는 시스템 리소스의 양을 설명합니다.
REPARSE_GUID_DATA_BUFFER

재분석 지점에 대한 정보를 포함합니다.
RUNTIME_FUNCTION

64비트 Windows의 함수 테이블에 있는 항목을 나타냅니다.
SECURITY_CAPABILITIES

앱 컨테이너의 보안 기능을 정의합니다.
SECURITY_DESCRIPTOR

개체와 연결된 보안 정보를 포함합니다.
SECURITY_QUALITY_OF_SERVICE

클라이언트 가장을 지원하는 데 사용되는 정보를 포함합니다.
SID

사용자 또는 그룹을 고유하게 식별하는 데 사용됩니다.
SID_AND_ATTRIBUTES

SID(보안 식별자) 및 해당 특성을 나타냅니다.
SID_AND_ATTRIBUTES_HASH

지정된 SID(보안 식별자) 배열에 대한 해시 값을 지정합니다.
SID_IDENTIFIER_AUTHORITY

SID(보안 식별자)의 최상위 기관을 나타냅니다.
SINGLE_LIST_ENTRY

연결된 목록의 항목을 나타냅니다. S
SLIST_ENTRY

연결된 목록의 항목을 나타냅니다. (SLIST_ENTRY)
SYSTEM_ALARM_ACE

SYSTEM_ALARM_ACE 구조체는 나중에 사용하도록 예약되어 있습니다.
SYSTEM_ALARM_CALLBACK_ACE

SYSTEM_ALARM_CALLBACK_ACE 구조체는 나중에 사용하도록 예약되어 있습니다.
SYSTEM_ALARM_CALLBACK_OBJECT_ACE

SYSTEM_ALARM_CALLBACK_OBJECT_ACE 구조체는 나중에 사용하도록 예약되어 있습니다.
SYSTEM_ALARM_OBJECT_ACE

SYSTEM_ALARM_OBJECT_ACE 구조체는 나중에 사용하도록 예약되어 있습니다.
SYSTEM_AUDIT_ACE

시스템 수준 알림을 유발하는 액세스 유형을 지정하는 SACL(시스템 액세스 제어 목록)에 대한 ACE(액세스 제어 항목)를 정의합니다.
SYSTEM_AUDIT_CALLBACK_ACE

SYSTEM_AUDIT_CALLBACK_ACE 구조는 시스템 수준 알림을 유발하는 액세스 유형을 지정하는 시스템 액세스 제어 목록에 대한 액세스 제어 항목을 정의합니다.
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE

SYSTEM_AUDIT_CALLBACK_OBJECT_ACE 구조는 시스템 액세스 제어 목록에 대한 액세스 제어 항목을 정의합니다.
SYSTEM_AUDIT_OBJECT_ACE

SACL(시스템 액세스 제어 목록)에 대한 ACE(액세스 제어 항목)를 정의합니다.
SYSTEM_BATTERY_STATE

시스템 배터리의 현재 상태에 대한 정보를 포함합니다.
SYSTEM_CPU_SET_INFORMATION

이 구조체는 GetSystemCpuSetInformation에서 반환됩니다. 시스템에서 CPU 집합을 열거하고 현재 상태를 확인하는 데 사용됩니다.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION

지정된 프로세서 집합 간의 관계를 설명합니다. 이 구조체는 GetLogicalProcessorInformation 함수와 함께 사용됩니다.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX

논리 프로세서 및 관련 하드웨어의 관계에 대한 정보를 포함합니다. GetLogicalProcessorInformationEx 함수는 이 구조를 사용합니다.
SYSTEM_MANDATORY_LABEL_ACE

보안 개체에 대한 필수 액세스 수준 및 정책을 지정하는 SACL(시스템 액세스 제어 목록)에 대한 ACE(액세스 제어 항목)를 정의합니다.
SYSTEM_POWER_CAPABILITIES

시스템의 전원 기능에 대한 정보를 포함합니다.
SYSTEM_POWER_LEVEL

시스템 배터리 드레이닝 정책 설정에 대한 정보를 포함합니다.
SYSTEM_POWER_POLICY

현재 시스템 전원 정책에 대한 정보를 포함합니다.
SYSTEM_RESOURCE_ATTRIBUTE_ACE

보안 개체에 대한 시스템 리소스 특성을 지정하는 SACL(시스템 액세스 제어 목록)에 대한 ACE(액세스 제어 항목)를 정의합니다.
SYSTEM_SCOPED_POLICY_ID_ACE

보안 개체의 범위가 지정된 정책 식별자를 지정하는 SACL(시스템 액세스 제어 목록)에 대한 ACE(액세스 제어 항목)를 정의합니다.
TAPE_ERASE

지울 파티션에 대해 설명합니다.
TAPE_GET_DRIVE_PARAMETERS

테이프 드라이브에 대해 설명합니다. GetTapeParameters 함수에서 사용됩니다.
TAPE_GET_MEDIA_PARAMETERS

테이프 드라이브의 테이프에 대해 설명합니다. GetTapeParametersfunction에서 사용됩니다.
TAPE_GET_POSITION

테이프의 위치를 설명합니다.
TAPE_PREPARE

테이프를 준비하는 방법을 설명합니다.
TAPE_SET_DRIVE_PARAMETERS

테이프 드라이브에 대해 설명합니다. SetTapeParametersfunction에서 사용됩니다.
TAPE_SET_MEDIA_PARAMETERS

테이프 드라이브의 테이프에 대해 설명합니다. SetTapeParametersfunction에서 사용됩니다.
TAPE_SET_POSITION

테이프를 배치하는 방법과 위치를 설명합니다.
TAPE_WRITE_MARKS

쓸 테이프 표시의 유형과 수를 설명합니다.
TOKEN_ACCESS_INFORMATION

액세스 검사 수행하는 데 필요한 토큰의 모든 정보를 지정합니다.
TOKEN_APPCONTAINER_INFORMATION

앱 컨테이너에 필요한 토큰의 모든 정보를 지정합니다.
TOKEN_AUDIT_POLICY

토큰에 대한 사용자별 감사 정책을 지정합니다.
TOKEN_CONTROL

액세스 토큰을 식별하는 정보를 포함합니다.
TOKEN_DEFAULT_DACL

DACL(임의 액세스 제어 목록)을 지정합니다.
TOKEN_DEVICE_CLAIMS

토큰에 대한 디바이스 클레임을 정의합니다.
TOKEN_ELEVATION

토큰에 상승된 권한이 있는지 여부를 나타냅니다.
TOKEN_GROUPS

액세스 토큰의 SID(그룹 보안 식별자)에 대한 정보를 포함합니다.
TOKEN_GROUPS_AND_PRIVILEGES

액세스 토큰의 SID(그룹 보안 식별자) 및 권한에 대한 정보를 포함합니다.
TOKEN_LINKED_TOKEN

토큰에 대한 핸들을 포함합니다. 이 토큰은 GetTokenInformation 함수에서 쿼리하거나 SetTokenInformation 함수에서 설정하는 토큰에 연결됩니다.
TOKEN_MANDATORY_LABEL

토큰에 대한 필수 무결성 수준을 지정합니다.
TOKEN_MANDATORY_POLICY

토큰에 대한 필수 무결성 정책을 지정합니다.
TOKEN_ORIGIN

로그온 세션의 원본에 대한 정보를 포함합니다.
TOKEN_OWNER

새로 만든 개체에 적용할 기본 SID(소유자 보안 식별자)를 포함합니다.
TOKEN_PRIMARY_GROUP

액세스 토큰에 대한 SID(그룹 보안 식별자)를 지정합니다.
TOKEN_PRIVILEGES

액세스 토큰에 대한 권한 집합에 대한 정보를 포함합니다.
TOKEN_SOURCE

액세스 토큰의 원본을 식별합니다.
TOKEN_STATISTICS

액세스 토큰에 대한 정보를 포함합니다.
TOKEN_USER

액세스 토큰과 연결된 사용자를 식별합니다.
TOKEN_USER_CLAIMS

토큰에 대한 사용자 클레임을 정의합니다.
ULARGE_INTEGER

ULARGE_INTEGER 구조체는 부호 없는 64비트 정수 값을 나타냅니다. (ULARGE_INTEGER 공용 구조체(winnt.h))
UMS_CREATE_THREAD_ATTRIBUTES

UMS(사용자 모드 예약) 작업자 스레드에 대한 특성을 지정합니다.
WOW64_CONTEXT

WOW64의 컨텍스트 프레임을 나타냅니다.
WOW64_FLOATING_SAVE_AREA

WOW64의 80387 저장 영역을 나타냅니다.
WOW64_LDT_ENTRY

64비트 시스템의 32비트 스레드에 대한 설명자 테이블의 항목을 설명합니다. 이 구조는 64비트 시스템에서만 유효합니다.

열거형

 
ACL_INFORMATION_CLASS

ACL(액세스 제어 목록)에 할당되거나 검색되는 정보의 유형을 지정하는 값을 포함합니다.
ACTCTX_COMPATIBILITY_ELEMENT_TYPE

ACTCTX_COMPATIBILITY_ELEMENT_TYPE 열거형은 애플리케이션 매니페스트의 호환성 요소를 설명합니다.
ACTCTX_REQUESTED_RUN_LEVEL

ACTCTX_REQUESTED_RUN_LEVEL 열거형은 활성화 컨텍스트의 요청된 실행 수준을 설명합니다.
AUDIT_EVENT_TYPE

감사되는 개체의 형식을 나타내는 값을 정의합니다. AccessCheckByTypeAndAuditAlarm 및 AccessCheckByTypeResultListAndAuditAlarm 함수는 이러한 값을 사용합니다.
COMPARTMENT_ID

COMPARTMENT_ID 열거형은 네트워크 라우팅 구획 식별자를 나타냅니다.
FIRMWARE_TYPE

펌웨어 유형을 지정합니다.
HARDWARE_COUNTER_TYPE

프로파일되는 하드웨어 카운터의 유형을 정의합니다.
HEAP_INFORMATION_CLASS

설정하거나 검색할 힙 정보의 클래스를 지정합니다.
JOB_OBJECT_NET_RATE_CONTROL_FLAGS

네트워크 속도 제어에 대한 예약 정책 유형을 지정합니다.
LOGICAL_PROCESSOR_RELATIONSHIP

해당 SYSTEM_LOGICAL_PROCESSOR_INFORMATION 또는 SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX 구조에서 식별된 프로세서 집합 간의 관계를 나타냅니다.
MANDATORY_LEVEL

가능한 보안 수준을 나열합니다.
MEM_EXTENDED_PARAMETER_TYPE

주소 공간에 파일 매핑에 사용되는 확장 매개 변수의 값을 정의합니다.
POWER_ACTION

시스템 전원 작업 유형을 지정하는 데 사용되는 값을 정의합니다.
POWER_PLATFORM_ROLE

OEM의 기본 전원 관리 프로필을 나타냅니다.
PROCESS_MITIGATION_POLICY

다양한 프로세스 완화 정책을 나타냅니다.
PROCESSOR_CACHE_TYPE

해당 CACHE_DESCRIPTOR 구조에서 식별된 프로세서 캐시의 유형을 나타냅니다.
SECURITY_IMPERSONATION_LEVEL

보안 가장 수준을 지정하는 값을 포함합니다. 보안 가장 수준은 서버 프로세스가 클라이언트 프로세스를 대신하여 작업을 수행할 수 있는 정도를 제어합니다.
SID_NAME_USE

SID(보안 식별자) 형식을 지정하는 값을 포함합니다.
SYSTEM_POWER_CONDITION

GUID_ACDC_POWER_SOURCE 전원 이벤트에서 현재 전원을 나타내는 데 사용됩니다.
SYSTEM_POWER_STATE

시스템 전원 상태를 지정하는 데 사용되는 값을 정의합니다.
TOKEN_ELEVATION_TYPE

GetTokenInformation 함수에서 쿼리하거나 SetTokenInformation 함수에서 설정하는 토큰의 권한 상승 유형을 나타냅니다.
TOKEN_INFORMATION_CLASS

액세스 토큰에 할당되거나 검색되는 정보의 유형을 지정하는 값을 포함합니다.
TOKEN_TYPE

기본 토큰과 가장 토큰을 구분하는 값을 포함합니다.
TRANSACTION_OUTCOME

KTM이 트랜잭션에 할당할 수 있는 결과(결과)를 정의합니다.
WELL_KNOWN_SID_TYPE

일반적으로 사용되는 SID(보안 식별자) 목록입니다. 프로그램에서 이러한 값을 CreateWellKnownSid 함수에 전달하여 이 목록에서 SID를 만들 수 있습니다.