Backup

Backup 기술 개요입니다.

Backup을 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
JOB_OBJECT_NET_RATE_CONTROL_FLAGS

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

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

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

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

Functions

 
_InlineInterlockedAdd

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

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

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

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

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

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

지정된 경계 설명자에 새 필수 SID(보안 식별자)를 추가합니다.
BackupRead

보안 정보를 포함하여 파일 또는 디렉터리를 백업합니다.
BackupSeek

BackupRead 또는 BackupWrite 함수를 사용하여 처음에 액세스한 데이터 스트림에서 앞으로 검색합니다.
BackupWrite

BackupRead를 사용하여 백업된 파일 또는 디렉터리를 복원합니다.
BindIoCompletionCallback

스레드 풀이 소유한 I/O 완료 포트를 지정된 파일 핸들과 연결합니다. 이 파일과 관련된 I/O 요청이 완료되면 I/O가 아닌 작업자 스레드가 지정된 콜백 함수를 실행합니다.
ConvertFiberToThread

현재 파이버를 스레드로 변환합니다.
ConvertThreadToFiber

현재 스레드를 파이버로 변환합니다. 다른 파이버를 예약하려면 스레드를 파이버로 변환해야 합니다. (ConvertThreadToFiber)
ConvertThreadToFiberEx

현재 스레드를 파이버로 변환합니다. 다른 파이버를 예약하려면 스레드를 파이버로 변환해야 합니다. (ConvertThreadToFiberEx)
CreateBoundaryDescriptorA

ANSI(CreateBoundaryDescriptorA) 함수(winbase.h)는 경계 설명자를 만듭니다.
CreateFiber

파이버 개체를 할당하고, 스택을 할당하고, 지정된 시작 주소(일반적으로 파이버 함수)에서 실행이 시작되도록 설정합니다. 이 함수는 파이버를 예약하지 않습니다. (CreateFiber)
CreateFiberEx

파이버 개체를 할당하고, 스택을 할당하고, 지정된 시작 주소(일반적으로 파이버 함수)에서 실행이 시작되도록 설정합니다. 이 함수는 파이버를 예약하지 않습니다. (CreateFiberEx)
CreateJobObjectA

작업 개체를 만들거나 엽니다. (CreateJobObjectA)
CreateProcessWithLogonW

새 프로세스 및 기본 스레드를 만듭니다. 그런 다음, 새 프로세스는 지정된 자격 증명(사용자, 도메인 및 암호)의 보안 컨텍스트에서 지정된 실행 파일을 실행합니다. 필요에 따라 지정된 사용자에 대한 사용자 프로필을 로드할 수 있습니다.
CreateProcessWithTokenW

새 프로세스 및 기본 스레드를 만듭니다. 새 프로세스는 지정된 토큰의 보안 컨텍스트에서 실행됩니다. 필요에 따라 지정된 사용자에 대한 사용자 프로필을 로드할 수 있습니다.
CreateSemaphoreA

명명되거나 명명되지 않은 세마포 개체를 만들거나 엽니다. (CreateSemaphoreA)
CreateSemaphoreExA

명명되거나 명명되지 않은 세마포 개체를 만들거나 열고 개체에 대한 핸들을 반환합니다. (CreateSemaphoreExA)
CreateTapePartition

테이프를 다시 포맷합니다.
CreateUmsCompletionList

UMS(사용자 모드 일정 예약) 완료 목록을 만듭니다.
CreateUmsThreadContext

UMS 작업자 스레드를 나타내는 UMS(사용자 모드 예약) 스레드 컨텍스트를 만듭니다.
DeleteFiber

기존 파이버를 삭제합니다.
DeleteUmsCompletionList

지정된 UMS(사용자 모드 예약) 완료 목록을 삭제합니다. 목록이 비어 있어야 합니다.
DeleteUmsThreadContext

지정된 UMS(사용자 모드 예약) 스레드 컨텍스트를 삭제합니다. 스레드를 종료해야 합니다.
DequeueUmsCompletionListItems

지정된 UMS 완료 목록에서 UMS(사용자 모드 예약) 작업자 스레드를 검색합니다.
DestroyThreadpoolEnvironment

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

호출 스레드를 UMS(사용자 모드 예약) 스케줄러 스레드로 변환합니다.
EraseTape

테이프의 전체 또는 일부를 지웁니다.
ExecuteUmsThread

지정된 UMS 작업자 스레드를 실행합니다.
GetActiveProcessorCount

프로세서 그룹 또는 시스템의 활성 프로세서 수를 반환합니다.
GetActiveProcessorGroupCount

시스템의 활성 프로세서 그룹 수를 반환합니다.
GetCurrentFiber

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

호출하는 UMS 스레드의 UMS(사용자 모드 예약) 스레드 컨텍스트를 반환합니다.
GetEnvironmentVariable

GetEnvironmentVariable 함수(winbase.h)는 호출 프로세스의 환경 블록에서 지정된 변수의 내용을 검색합니다.
GetFiberData

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

프로세서 그룹 또는 시스템에 있을 수 있는 논리 프로세서의 최대 수를 반환합니다.
GetMaximumProcessorGroupCount

시스템에 있을 수 있는 프로세서 그룹의 최대 수를 반환합니다.
GetNextUmsListItem

스레드 컨텍스트 목록에서 다음 UMS(사용자 모드 예약) 스레드 컨텍스트를 반환합니다.
GetNumaAvailableMemoryNode

지정된 노드에서 사용할 수 있는 메모리 양을 검색합니다.
GetNumaAvailableMemoryNodeEx

USHORT 값으로 지정된 노드에서 사용할 수 있는 메모리 양을 검색합니다.
GetNumaNodeNumberFromHandle

지정된 파일 핸들로 표시되는 파일 또는 I/O 디바이스와 연결된 NUMA 노드를 검색합니다.
GetNumaNodeProcessorMask

지정된 노드의 프로세서 마스크를 검색합니다.
GetNumaProcessorNode

지정된 프로세서의 노드 번호를 검색합니다.
GetNumaProcessorNodeEx

노드 번호를 지정된 논리 프로세서에 대한 USHORT 값으로 검색합니다.
GetNumaProximityNode

지정된 근접 도메인 식별자에 해당하는 NUMA 노드 번호를 검색합니다.
GetProcessAffinityMask

지정된 프로세스에 대한 프로세스 선호도 마스크와 시스템의 시스템 선호도 마스크를 검색합니다.
GetProcessIoCounters

지정된 프로세스에서 수행하는 모든 I/O 작업에 대한 회계 정보를 검색합니다.
GetTapeParameters

테이프 또는 테이프 드라이브를 설명하는 정보를 검색합니다.
GetTapePosition

논리 또는 절대 블록에서 테이프의 현재 주소를 검색합니다.
GetTapeStatus

테이프 디바이스가 테이프 명령을 처리할 준비가 되었는지 여부를 결정합니다.
GetUmsCompletionListEvent

지정된 UMS(사용자 모드 예약) 완료 목록과 연결된 이벤트에 대한 핸들을 검색합니다.
GetUmsSystemThreadInformation

지정된 스레드가 UMS 스케줄러 스레드, UMS 작업자 스레드 또는 비 UMS 스레드인지 여부를 쿼리합니다.
HasOverlappedIoCompleted

미해결 I/O 작업의 완료를 폴링하는 데 사용할 수 있는 고성능 테스트 작업을 제공합니다.
InitializeThreadpoolEnvironment

콜백 환경을 초기화합니다.
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

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

두 값의 원자성 빼기 를 수행합니다.
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 작업을 수행합니다.
MemoryBarrier

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

기존 작업 개체를 엽니다. (OpenJobObjectA)
PAPCFUNC

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

CreateFiber 함수와 함께 사용되는 애플리케이션 정의 함수입니다. 섬유의 시작 주소 역할을 합니다.
PFLS_CALLBACK_FUNCTION

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

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

테이프에 액세스하거나 제거할 준비를 합니다.
PulseEvent

지정된 이벤트 개체를 신호 상태로 설정한 다음 적절한 대기 스레드 수를 해제한 후 서명되지 않은 상태로 다시 설정합니다.
QueryFullProcessImageNameA

지정된 프로세스에 대한 실행 파일 이미지의 전체 이름을 검색합니다. (ANSI)
QueryFullProcessImageNameW

지정된 프로세스에 대한 실행 파일 이미지의 전체 이름을 검색합니다. (유니코드)
QueryUmsThreadInformation

지정된 UMS(사용자 모드 예약) 작업자 스레드에 대한 정보를 검색합니다.
RegisterWaitForSingleObject

스레드 풀의 대기 스레드가 개체를 대기하도록 지시합니다.
RTL_UMS_SCHEDULER_ENTRY_POINT

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

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

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

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

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

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

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

SetEnvironmentVariable 함수(winbase.h)는 현재 프로세스에 대해 지정된 환경 변수의 내용을 설정합니다.
SetProcessAffinityMask

지정된 프로세스의 스레드에 대한 프로세서 선호도 마스크를 설정합니다.
SetTapeParameters

테이프의 블록 크기를 지정하거나 테이프 디바이스를 구성합니다.
SetTapePosition

지정된 디바이스의 테이프 위치를 설정합니다.
SetThreadAffinityMask

지정된 스레드에 대한 프로세서 선호도 마스크를 설정합니다.
SetThreadpoolCallbackCleanupGroup

지정된 정리 그룹을 지정된 콜백 환경에 연결합니다. (SetThreadpoolCallbackCleanupGroup)
SetThreadpoolCallbackLibrary

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

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

콜백을 생성할 때 사용할 스레드 풀을 설정합니다.
SetThreadpoolCallbackPriority

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

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

지정된 UMS(사용자 모드 예약) 작업자 스레드에 대한 애플리케이션별 컨텍스트 정보를 설정합니다.
SwitchToFiber

섬유를 예약합니다. 함수는 파이버에서 호출되어야 합니다.
TpDestroyCallbackEnviron

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

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

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

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

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

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

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

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

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

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

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

호출하는 UMS 작업자 스레드가 실행 중인 UMS(사용자 모드 예약) 스케줄러 스레드에 대한 제어를 생성합니다.
UnregisterWait

RegisterWaitForSingleObject 함수에서 발급한 등록된 대기 작업을 취소합니다. (UnregisterWait)
WinExec

지정된 애플리케이션을 실행합니다.
WriteTapemark

지정된 수의 파일 표시, 집합 표시, 짧은 파일 표시 또는 긴 파일 표시를 테이프 디바이스에 씁니다.
YieldProcessor

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

구조체

 
CACHE_DESCRIPTOR

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

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

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

프로세서 그룹에 대한 정보를 나타냅니다. 이 구조체는 GetLogicalProcessorInformationEx 함수와 함께 사용됩니다.
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

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

프로세서 그룹의 NUMA 노드에 대한 정보를 나타냅니다. 이 구조체는 GetLogicalProcessorInformationEx 함수와 함께 사용됩니다.
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

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

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

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

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

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

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

새 프로세스의 창 스테이션, 데스크톱, 표준 핸들 및 특성을 지정합니다. CreateProcess 및 CreateProcessAsUser 함수와 함께 사용됩니다. (ANSI)
STARTUPINFOEXW

새 프로세스의 창 스테이션, 데스크톱, 표준 핸들 및 특성을 지정합니다. CreateProcess 및 CreateProcessAsUser 함수와 함께 사용됩니다. (유니코드)
SYSTEM_CPU_SET_INFORMATION

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

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

논리 프로세서 및 관련 하드웨어의 관계에 대한 정보를 포함합니다. GetLogicalProcessorInformationEx 함수는 이 구조를 사용합니다.
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

쓸 태피마크의 유형과 수를 설명합니다.
UMS_CREATE_THREAD_ATTRIBUTES

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

UMS(사용자 모드 예약) 스케줄러 스레드에 대한 특성을 지정합니다.
UMS_SYSTEM_THREAD_INFORMATION

UMS 스케줄러 스레드, UMS 작업자 스레드 또는 비 UMS 스레드를 지정합니다. GetUmsSystemThreadInformation 함수는 이 구조를 사용합니다.
WIN32_STREAM_ID

스트림 데이터를 포함합니다.