заголовок memoryapi.h

Этот заголовок используется службами System Services. Дополнительные сведения можно найти здесь

memoryapi.h содержит следующие интерфейсы программирования:

Functions

 
ВыделениеUserPhysicalPages

Выделяет страницы физической памяти для сопоставления и отмены сопоставления в любом регионе расширений окна адресов (AWE) указанного процесса.
AllocateUserPhysicalPages2

Выделяет страницы физической памяти для сопоставления и отмены сопоставления в любом регионе расширений окна адресов (AWE) указанного процесса с расширенными параметрами.
AllocateUserPhysicalPagesNuma

Выделяет страницы физической памяти для сопоставления и отмены сопоставления в любом регионе расширений окна адресов (AWE) указанного процесса и задает узел NUMA для физической памяти.
CreateFileMapping2

Создает или открывает именованный или неименованный объект сопоставления файлов для указанного файла. Вы можете указать предпочтительный узел NUMA для физической памяти в качестве расширенного параметра; см. параметр ExtendedParameters .
CreateFileMappingFromApp

Создает или открывает объект сопоставления именованных или неименованных файлов для указанного файла из приложения магазина Windows.
CreateFileMappingNumaW

Создает или открывает объект сопоставления именованных или неименованных файлов для указанного файла и задает узел NUMA для физической памяти. (CreateFileMappingNumaW)
CreateFileMappingW

Создает или открывает именованный или неименованный объект сопоставления файлов для указанного файла. (CreateFileMappingW)
CreateMemoryResourceNotification

Создает объект уведомления ресурса памяти.
ОтменитьVirtualMemory

Отменяет содержимое памяти диапазона страниц памяти без списания памяти. Содержимое отмененной памяти не определено и должно быть перезаписан приложением.
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 Store. (MapViewOfFile3FromApp)
MapViewOfFileEx

Сопоставляет представление сопоставления файлов в адресное пространство вызывающего процесса. Вызывающий объект может дополнительно указать предлагаемый базовый адрес памяти для представления.
MapViewOfFileFromApp

Сопоставляет представление сопоставления файлов в адресное пространство вызывающего приложения Windows Store. (MapViewOfFileFromApp)
MapViewOfFileNuma2

Сопоставляет представление файла или раздела, поддерживаемого файлом страницы, в адресное пространство указанного процесса. (MapViewOfFileNuma2)
Предложение OfferVirtualMemory

Указывает, что данные, содержащиеся в диапазоне страниц памяти, больше не нужны приложению и могут быть удалены системой при необходимости.
OpenFileMappingFromApp

Открывает именованный объект сопоставления файлов. (OpenFileMappingFromApp)
OpenFileMappingW

Открывает именованный объект сопоставления файлов. (OpenFileMappingW)
PrefetchVirtualMemory

Предоставляет эффективный механизм для переноса в память потенциально дискоднозначных диапазонов виртуальных адресов в адресном пространстве процесса.
QueryMemoryResourceNotification

Извлекает состояние указанного объекта ресурса памяти.
QueryVirtualMemoryInformation

Функция QueryVirtualMemoryInformation возвращает сведения о странице или наборе страниц в виртуальном адресном пространстве указанного процесса.
ReadProcessMemory

Считывает данные из области памяти в указанном процессе. Вся область, доступная для чтения, должна быть доступна или операция завершается ошибкой.
ReclaimVirtualMemory

Возвращает диапазон страниц памяти, предлагаемых системе с помощью OfferVirtualMemory.
RegisterBadMemoryNotification

Регистрирует уведомление о плохой памяти, которое вызывается при обнаружении одной или нескольких страниц плохой памяти.
ResetWriteWatch

Сбрасывает состояние отслеживания записи для региона виртуальной памяти. Последующие вызовы функции GetWriteWatch записываются только на страницы отчетов, записанные после операции сброса.
SetProcessValidCallTargets

Предоставляет функцию Control Flow Guard (CFG) со списком допустимых целевых объектов непрямого вызова и указывает, должны ли они быть помечены как допустимые.
SetProcessWorkingSetSize

Задает минимальный и максимальный размер рабочего набора для указанного процесса. (SetProcessWorkingSetSize)
SetProcessWorkingSetSizeEx

Задает минимальный и максимальный размер рабочего набора для указанного процесса. (SetProcessWorkingSetSizeEx)
SetSystemFileCacheSize

Ограничивает размер рабочего набора для кэша файловой системы.
UnmapViewOfFile

Распакует сопоставленное представление файла из адресного пространства вызывающего процесса.
UnmapViewOfFile2

Распакует ранее сопоставленное представление файла или раздела, поддерживаемого файлом страницы.
UnmapViewOfFileEx

Это расширенная версия UnmapViewOfFile, которая принимает дополнительный параметр флагов.
Отмена регистрацииBadMemoryNotification

Закрывает указанный дескриптор уведомления о плохой памяти.
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

Содержит сведения о регионе памяти.