Поделиться через


Заголовок 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

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