memoryapi.h 标头

此标头由系统服务使用。 有关详细信息,请参见:

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

获取系统的内存错误处理功能。
GetNumaNodeMemoryClosestInitiatorNode

GetNumaNodeMemoryReadBandwidth

GetNumaNodeMemoryReadLatency

GetNumaNodeMemoryWriteBandwidth

GetNumaNodeMemoryWriteLatency

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)提供有效的间接调用目标列表,并指定是否应将其标记为有效。
SetProcessWorkingSetSize

设置指定进程的最小和最大工作集大小。 (SetProcessWorkingSetSize)
SetProcessWorkingSetSizeEx

设置指定进程的最小和最大工作集大小。 (SetProcessWorkingSetSizeEx)
SetSystemFileCacheSize

限制文件系统缓存的工作集的大小。
UnmapViewOfFile

从调用进程的地址空间取消映射文件的映射视图。
UnmapViewOfFile2

取消映射以前映射的文件视图或页文件支持的分区。
UnmapViewOfFileEx

这是 UnmapViewOfFile 的扩展版本,它采用其他标志参数。
UnregisterBadMemoryNotification

关闭指定的错误内存通知句柄。
VirtualAlloc

保留、提交或更改调用进程的虚拟地址空间中页范围的状态。 (VirtualAlloc)
VirtualAlloc2

保留、提交或更改指定进程的虚拟地址空间中内存区域的状态。 该函数初始化它分配给零的内存。 (VirtualAlloc2)
VirtualAlloc2FromApp

保留、提交或更改调用进程的虚拟地址空间中页范围的状态。 (VirtualAlloc2FromApp)
VirtualAllocEx

保留、提交或更改指定进程的虚拟地址空间中内存区域的状态。 该函数初始化它分配给零的内存。 (VirtualAllocEx)
VirtualAllocExNuma

保留、提交或更改指定进程的虚拟地址空间中内存区域的状态,并为物理内存指定 NUMA 节点。
VirtualAllocFromApp

保留、提交或更改调用进程的虚拟地址空间中页范围的状态。 (VirtualAllocFromApp)
VirtualFree

释放、取消提交或释放并释放调用进程的虚拟地址空间中的页面区域。
VirtualFreeEx

释放、取消提交或释放并释放指定进程的虚拟地址空间中的内存区域。
VirtualLock

将进程的虚拟地址空间的指定区域锁定到物理内存中,确保后续访问该区域不会产生页面错误。
VirtualProtect

更改调用进程的虚拟地址空间中已提交的页面区域的保护。 (VirtualProtect)
VirtualProtectEx

更改指定进程的虚拟地址空间中已提交的页面区域的保护。
VirtualProtectFromApp

更改调用进程的虚拟地址空间中已提交的页面区域的保护。 (VirtualProtectFromApp)
VirtualQuery

检索与调用进程的虚拟地址空间中页的范围有关的信息。
VirtualQueryEx

检索有关指定进程的虚拟地址空间中的页面范围的信息。
VirtualUnlock

在进程的虚拟地址空间中解锁指定的页面范围,使系统能够根据需要将页面交换到分页文件。
WriteProcessMemory

将数据写入指定进程中的内存区域。 必须可访问要写入到的整个区域,否则操作将失败。

Structures

 
NUMA_NODE_MEMORY_PERFORMANCE_BANDWIDTH

NUMA_NODE_MEMORY_PERFORMANCE_LATENCY

NUMA_NODE_MEMORY_PERFORMANCE_MEASUREMENT_CONDITION

WIN32_MEMORY_RANGE_ENTRY

指定内存范围。
WIN32_MEMORY_REGION_INFORMATION

包含有关内存区域的信息。