Заголовок memoryapi.h
Этот заголовок используется системными службами. Дополнительные сведения см. в разделе:
memoryapi.h содержит следующие программные интерфейсы:
Функции
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) |
Предварительная выборкаVirtualMemory Предоставляет эффективный механизм для переноса в память потенциально несогласоспособных диапазонов виртуальных адресов в адресном пространстве процесса. |
QueryMemoryResourceNotification Извлекает состояние указанного объекта ресурса памяти. |
QueryVirtualMemoryInformation Функция QueryVirtualMemoryInformation возвращает сведения о странице или наборе страниц в виртуальном адресном пространстве указанного процесса. |
ReadProcessMemory Считывает данные из области памяти в указанном процессе. Вся область для чтения должна быть доступна, иначе операция завершится ошибкой. |
ReclaimVirtualMemory Освобождает диапазон страниц памяти, которые были предложены системе с помощью OfferVirtualMemory. |
RegisterBadMemoryNotification Регистрирует уведомление о проблеме памяти, которое вызывается при обнаружении одной или нескольких страниц с неправильной памятью. |
ResetWriteWatch Сбрасывает состояние отслеживания записи для области виртуальной памяти. Последующие вызовы функции GetWriteWatch передают только те страницы, на которые записываются после операции сброса. |
SetProcessValidCallTargets Предоставляет Control Flow Guard (CFG) со списком допустимых целевых объектов косвенных вызовов и указывает, должны ли они быть помечены как допустимые. |
SetProcessWorkingSetSize Задает минимальный и максимальный размер рабочего набора для указанного процесса. (SetProcessWorkingSetSize) |
SetProcessWorkingSetSizeEx Задает минимальный и максимальный размер рабочего набора для указанного процесса. (SetProcessWorkingSetSizeEx) |
SetSystemFileCacheSize Ограничивает размер рабочего набора для кэша файловой системы. |
UnmapViewOfFile Отменяет сопоставление сопоставленного представления файла из адресного пространства вызывающего процесса. |
UnmapViewOfFile2 Отменяет сопоставление ранее сопоставленного представления файла или раздела на основе файла подкачки. |
UnmapViewOfFileEx Это расширенная версия UnmapViewOfFile, которая принимает дополнительный параметр flags. |
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 Записывает данные в область памяти в указанном процессе. Вся область для записи должна быть доступна, иначе операция завершится ошибкой. |
Структуры
WIN32_MEMORY_RANGE_ENTRY Задает диапазон памяти. |
WIN32_MEMORY_REGION_INFORMATION Содержит сведения о области памяти. |