此标头由系统服务使用。 有关详细信息,请参见:
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 将数据写入指定进程中的内存区域。 必须可访问要写入到的整个区域,否则操作将失败。 |