Share via


memoryapi.h 헤더

이 헤더는 System Services에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

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

Functions

 
AllocateUserPhysicalPages

지정된 프로세스의 AWE(주소 창 확장) 영역 내에서 매핑 및 매핑 해제할 실제 메모리 페이지를 할당합니다.
AllocateUserPhysicalPages2

확장 매개 변수를 사용하여 지정된 프로세스의 AWE(주소 창 확장) 영역 내에서 매핑 및 매핑 해제할 실제 메모리 페이지를 할당합니다.
AllocateUserPhysicalPagesNuma

지정된 프로세스의 AWE(주소 창 확장) 영역 내에서 매핑 및 매핑 해제할 실제 메모리 페이지를 할당하고 실제 메모리에 대한 NUMA 노드를 지정합니다.
CreateFileMapping2

지정된 파일에 대한 명명되거나 명명되지 않은 파일 매핑 개체를 만들거나 엽니다. 물리적 메모리에 대한 기본 NUMA 노드를 확장 매개 변수로 지정할 수 있습니다. ExtendedParameters 매개 변수를 참조하세요.
CreateFileMappingFromApp

Windows 스토어 앱에서 지정된 파일에 대한 명명되거나 명명되지 않은 파일 매핑 개체를 만들거나 엽니다.
CreateFileMappingNumaW

지정된 파일에 대한 명명되거나 명명되지 않은 파일 매핑 개체를 만들거나 열고 실제 메모리에 대한 NUMA 노드를 지정합니다. (CreateFileMappingNumaW)
CreateFileMappingW

지정된 파일에 대한 명명되거나 명명되지 않은 파일 매핑 개체를 만들거나 엽니다. (CreateFileMappingW)
CreateMemoryResourceNotification

메모리 리소스 알림 개체를 만듭니다.
DiscardVirtualMemory

메모리를 커밋 해제하지 않고 메모리 페이지 범위의 메모리 내용을 삭제합니다. 삭제된 메모리의 내용은 정의되지 않았으며 애플리케이션에서 다시 작성해야 합니다.
FlushViewOfFile

파일의 매핑된 보기 내에서 바이트 범위를 디스크에 씁니다.
FreeUserPhysicalPages

AllocateUserPhysicalPages 또는 AllocateUserPhysicalPagesNuma를 사용하여 이전에 할당된 실제 메모리 페이지를 해제합니다.
GetLargePageMinimum

큰 페이지의 최소 크기를 검색합니다.
GetMemoryErrorHandlingCapabilities

시스템의 메모리 오류 처리 기능을 가져옵니다.
GetProcessWorkingSetSize

지정된 프로세스의 최소 및 최대 작업 집합 크기를 검색합니다. (GetProcessWorkingSetSize)
GetProcessWorkingSetSizeEx

지정된 프로세스의 최소 및 최대 작업 집합 크기를 검색합니다. (GetProcessWorkingSetSizeEx)
GetSystemFileCacheSize

시스템 캐시의 작업 집합에 대한 현재 크기 제한을 검색합니다.
GetWriteWatch

가상 메모리 영역에 기록된 페이지의 주소를 검색합니다.
MapUserPhysicalPages

이전에 할당된 실제 메모리 페이지를 AWE(주소 창 확장) 영역의 지정된 주소에 매핑합니다. (MapUserPhysicalPages)
MapViewOfFile

파일 매핑 보기를 호출 프로세스의 주소 공간에 매핑합니다.
MapViewOfFile2

파일 또는 페이지 파일 기반 섹션의 보기를 지정된 프로세스의 주소 공간에 매핑합니다. (MapViewOfFile2)
MapViewOfFile3

파일 또는 페이지 파일 기반 섹션의 보기를 지정된 프로세스의 주소 공간에 매핑합니다. (MapViewOfFile3)
MapViewOfFile3FromApp

호출하는 Windows 스토어 앱의 주소 공간에 파일 매핑 보기를 매핑합니다. (MapViewOfFile3FromApp)
MapViewOfFileEx

파일 매핑 보기를 호출 프로세스의 주소 공간에 매핑합니다. 호출자는 필요에 따라 보기에 대해 제안된 기본 메모리 주소를 지정할 수 있습니다.
MapViewOfFileFromApp

호출하는 Windows 스토어 앱의 주소 공간에 파일 매핑 보기를 매핑합니다. (MapViewOfFileFromApp)
MapViewOfFileNuma2

파일 또는 페이지 파일 기반 섹션의 보기를 지정된 프로세스의 주소 공간에 매핑합니다. (MapViewOfFileNuma2)
OfferVirtualMemory

메모리 페이지의 범위에 포함된 데이터가 애플리케이션에서 더 이상 필요하지 않으며 필요한 경우 시스템에서 삭제할 수 있음을 나타냅니다.
OpenFileMappingFromApp

명명된 파일 매핑 개체를 엽니다. (OpenFileMappingFromApp)
OpenFileMappingW

명명된 파일 매핑 개체를 엽니다. (OpenFileMappingW)
PrefetchVirtualMemory

프로세스 주소 공간에서 잠재적으로 불협화음이 발생할 수 있는 가상 주소 범위를 메모리로 가져오는 효율적인 메커니즘을 제공합니다.
QueryMemoryResourceNotification

지정된 메모리 리소스 개체의 상태를 검색합니다.
QueryVirtualMemoryInformation

QueryVirtualMemoryInformation 함수는 지정된 프로세스의 가상 주소 공간 내에 있는 페이지 또는 페이지 집합에 대한 정보를 반환합니다.
ReadProcessMemory

지정된 프로세스의 메모리 영역에서 데이터를 읽습니다. 읽을 전체 영역에 액세스할 수 있어야 합니다. 그렇지 않으면 작업이 실패합니다.
ReclaimVirtualMemory

OfferVirtualMemory를 사용하여 시스템에 제공된 다양한 메모리 페이지를 회수합니다.
RegisterBadMemoryNotification

하나 이상의 잘못된 메모리 페이지가 검색될 때 호출되는 잘못된 메모리 알림을 등록합니다.
ResetWriteWatch

가상 메모리 영역에 대한 쓰기 추적 상태를 다시 설정합니다. GetWriteWatch 함수에 대한 후속 호출은 다시 설정 작업 이후에 작성된 보고서 페이지만 보고합니다.
SetProcessValidCallTargets

CFG(Control Flow Guard)에 유효한 간접 호출 대상 목록을 제공하고 유효한 것으로 표시할지 여부를 지정합니다.
SetProcessWorkingSetSize

지정된 프로세스의 최소 및 최대 작업 집합 크기를 설정합니다. (SetProcessWorkingSetSize)
SetProcessWorkingSetSizeEx

지정된 프로세스의 최소 및 최대 작업 집합 크기를 설정합니다. (SetProcessWorkingSetSizeEx)
SetSystemFileCacheSize

파일 시스템 캐시에 대한 작업 집합의 크기를 제한합니다.
UnmapViewOfFile

호출 프로세스의 주소 공간에서 파일의 매핑된 뷰를 매핑 해제합니다.
UnmapViewOfFile2

이전에 매핑된 파일 또는 페이지 파일 기반 섹션의 매핑을 해제합니다.
UnmapViewOfFileEx

추가 flags 매개 변수를 사용하는 UnmapViewOfFile의 확장 버전입니다.
UnregisterBadMemoryNotification

지정된 잘못된 메모리 알림 핸들을 닫습니다.
VirtualAlloc

호출 프로세스의 가상 주소 공간에서 페이지 영역의 상태를 예약, 커밋 또는 변경합니다. (VirtualAlloc)
VirtualAlloc2

지정된 프로세스의 가상 주소 공간 내에서 메모리 영역의 상태를 예약, 커밋 또는 변경합니다. 함수는 할당한 메모리를 0으로 초기화합니다. (VirtualAlloc2)
VirtualAlloc2FromApp

호출 프로세스의 가상 주소 공간에서 페이지 영역의 상태를 예약, 커밋 또는 변경합니다. (VirtualAlloc2FromApp)
VirtualAllocEx

지정된 프로세스의 가상 주소 공간 내에서 메모리 영역의 상태를 예약, 커밋 또는 변경합니다. 함수는 할당한 메모리를 0으로 초기화합니다. (VirtualAllocEx)
VirtualAllocExNuma

지정된 프로세스의 가상 주소 공간 내에서 메모리 영역의 상태를 예약, 커밋 또는 변경하고 실제 메모리에 대한 NUMA 노드를 지정합니다.
VirtualAllocFromApp

호출 프로세스의 가상 주소 공간에서 페이지 영역의 상태를 예약, 커밋 또는 변경합니다. (VirtualAllocFromApp)
VirtualFree

호출 프로세스의 가상 주소 공간 내에서 페이지 영역을 해제, 커밋 해제 또는 해제합니다.
VirtualFreeEx

지정된 프로세스의 가상 주소 공간 내에서 메모리 영역을 해제, 커밋 해제 또는 해제합니다.
VirtualLock

프로세스의 가상 주소 공간의 지정된 영역을 실제 메모리에 잠가서 해당 지역에 대한 후속 액세스에서 페이지 오류가 발생하지 않도록 합니다.
VirtualProtect

호출 프로세스의 가상 주소 공간에서 커밋된 페이지의 영역에 대한 보호를 변경합니다. (VirtualProtect)
VirtualProtectEx

지정된 프로세스의 가상 주소 공간에서 커밋된 페이지의 영역에 대한 보호를 변경합니다.
VirtualProtectFromApp

호출 프로세스의 가상 주소 공간에서 커밋된 페이지의 영역에 대한 보호를 변경합니다. (VirtualProtectFromApp)
Virtualquery

호출 프로세스의 가상 주소 공간에서 페이지 범위에 대한 정보를 검색합니다.
VirtualQueryEx

지정된 프로세스의 가상 주소 공간 내의 페이지 범위에 대한 정보를 검색합니다.
VirtualUnlock

프로세스의 가상 주소 공간에서 지정된 페이지 범위의 잠금을 해제하여 필요한 경우 시스템이 페이지를 페이징 파일로 교환할 수 있도록 합니다.
WriteProcessMemory

지정된 프로세스의 메모리 영역에 데이터를 씁니다. 쓸 전체 영역에 액세스할 수 있어야 합니다. 그렇지 않으면 작업이 실패합니다.

구조체

 
WIN32_MEMORY_RANGE_ENTRY

메모리 범위를 지정합니다.
WIN32_MEMORY_REGION_INFORMATION

메모리 영역에 대한 정보를 포함합니다.