Compartilhar via


cabeçalho memoryapi.h

Esse cabeçalho é usado pelos Serviços do Sistema. Para obter mais informações, consulte:

memoryapi.h contém as seguintes interfaces de programação:

Funções

 
AllocateUserPhysicalPages

Aloca páginas de memória física a serem mapeadas e não mapeadas em qualquer região do AWE (Address Windowing Extensions) de um processo especificado.
AllocateUserPhysicalPages2

Aloca páginas de memória física a serem mapeadas e não mapeadas em qualquer região do AWE (Address Windowing Extensions) de um processo especificado, com parâmetros estendidos.
AllocateUserPhysicalPagesNuma

Aloca páginas de memória física a serem mapeadas e não mapeadas em qualquer região do AWE (Address Windowing Extensions) de um processo especificado e especifica o nó NUMA para a memória física.
CreateFileMapping2

Cria ou abre um objeto de mapeamento de arquivo nomeado ou sem nome para um arquivo especificado. Você pode especificar um nó NUMA preferencial para a memória física como um parâmetro estendido; consulte o parâmetro ExtendedParameters .
CreateFileMappingFromApp

Cria ou abre um objeto de mapeamento de arquivo nomeado ou sem nome para um arquivo especificado de um aplicativo da Windows Store.
CreateFileMappingNumaW

Cria ou abre um objeto de mapeamento de arquivo nomeado ou sem nome para um arquivo especificado e especifica o nó NUMA para a memória física. (CreateFileMappingNumaW)
CreateFileMappingW

Cria ou abre um objeto de mapeamento de arquivo nomeado ou sem nome para um arquivo especificado. (CreateFileMappingW)
Creatememoryresourcenotification

Cria um objeto de notificação de recurso de memória.
DiscardVirtualMemory

Descarta o conteúdo de memória de um intervalo de páginas de memória, sem descompactar a memória. O conteúdo da memória descartada é indefinido e deve ser reescrito pelo aplicativo.
FlushViewOfFile

Grava no disco um intervalo de bytes dentro de uma exibição mapeada de um arquivo.
FreeUserPhysicalPages

Libera páginas de memória física alocadas anteriormente usando AllocateUserPhysicalPages ou AllocateUserPhysicalPagesNuma.
GetLargePageMinimum

Recupera o tamanho mínimo de uma página grande.
GetMemoryErrorHandlingCapabilities

Obtém os recursos de tratamento de erros de memória do sistema.
GetProcessWorkingSetSize

Recupera os tamanhos mínimo e máximo do conjunto de trabalho do processo especificado. (GetProcessWorkingSetSize)
GetProcessWorkingSetSizeEx

Recupera os tamanhos mínimo e máximo do conjunto de trabalho do processo especificado. (GetProcessWorkingSetSizeEx)
GetSystemFileCacheSize

Recupera os limites de tamanho atuais para o conjunto de trabalho do cache do sistema.
GetWriteWatch

Recupera os endereços das páginas que são gravadas em uma região de memória virtual.
MapUserPhysicalPages

Mapeia páginas de memória física alocadas anteriormente em um endereço especificado em uma região do AWE (Address Windowing Extensions). (MapUserPhysicalPages)
Mapviewoffile

Mapeia uma exibição de um mapeamento de arquivo para o espaço de endereço de um processo de chamada.
MapViewOfFile2

Mapeia uma exibição de um arquivo ou uma seção com backup de pagefile para o espaço de endereço do processo especificado. (MapViewOfFile2)
MapViewOfFile3

Mapeia uma exibição de um arquivo ou uma seção com backup de pagefile para o espaço de endereço do processo especificado. (MapViewOfFile3)
MapViewOfFile3FromApp

Mapeia uma exibição de um mapeamento de arquivo para o espaço de endereço de um aplicativo da Windows Store de chamada. (MapViewOfFile3FromApp)
MapViewOfFileEx

Mapeia uma exibição de um mapeamento de arquivo para o espaço de endereço de um processo de chamada. Opcionalmente, um chamador pode especificar um endereço de memória base sugerido para o modo de exibição.
MapViewOfFileFromApp

Mapeia uma exibição de um mapeamento de arquivo para o espaço de endereço de um aplicativo da Windows Store de chamada. (MapViewOfFileFromApp)
MapViewOfFileNuma2

Mapeia uma exibição de um arquivo ou uma seção com backup de pagefile para o espaço de endereço do processo especificado. (MapViewOfFileNuma2)
OfferVirtualMemory

Indica que os dados contidos em um intervalo de páginas de memória não são mais necessários para o aplicativo e podem ser descartados pelo sistema, se necessário.
OpenFileMappingFromApp

Abre um objeto de mapeamento de arquivo nomeado. (OpenFileMappingFromApp)
OpenFileMappingW

Abre um objeto de mapeamento de arquivo nomeado. (OpenFileMappingW)
PrefetchVirtualMemory

Fornece um mecanismo eficiente para trazer para a memória intervalos de endereços virtuais potencialmente descontínuos em um espaço de endereço de processo.
QueryMemoryResourceNotification

Recupera o estado do objeto de recurso de memória especificado.
QueryVirtualMemoryInformation

A função QueryVirtualMemoryInformation retorna informações sobre uma página ou um conjunto de páginas dentro do espaço de endereço virtual do processo especificado.
ReadProcessMemory

Lê dados de uma área de memória em um processo especificado. Toda a área a ser lida deve estar acessível ou a operação falhará.
ReclaimVirtualMemory

Recupera um intervalo de páginas de memória que foram oferecidas ao sistema com OfferVirtualMemory.
RegisterBadMemoryNotification

Registra uma notificação de memória inválido que é chamada quando uma ou mais páginas de memória inválidas são detectadas.
ResetWriteWatch

Redefine o estado de acompanhamento de gravação para uma região de memória virtual. Chamadas subsequentes para a função GetWriteWatch apenas relatam páginas que são gravadas desde a operação de redefinição.
SetProcessValidCallTargets

Fornece o CFG (Control Flow Guard) com uma lista de destinos de chamada indiretos válidos e especifica se eles devem ser marcados como válidos ou não.
SetProcessWorkingSetSize

Define os tamanhos mínimo e máximo do conjunto de trabalho para o processo especificado. (SetProcessWorkingSetSize)
SetProcessWorkingSetSizeEx

Define os tamanhos mínimo e máximo do conjunto de trabalho para o processo especificado. (SetProcessWorkingSetSizeEx)
SetSystemFileCacheSize

Limita o tamanho do conjunto de trabalho para o cache do sistema de arquivos.
Unmapviewoffile

Desmapeia uma exibição mapeada de um arquivo do espaço de endereço do processo de chamada.
UnmapViewOfFile2

Cancela omaps de uma exibição mapeada anteriormente de um arquivo ou de uma seção com backup de pagefile.
UnmapViewOfFileEx

Esta é uma versão estendida de UnmapViewOfFile que usa um parâmetro de sinalizadores adicional.
UnregisterBadMemoryNotification

Fecha o identificador de notificação de memória incorreta especificado.
Virtualalloc

Reserva, confirma ou altera o estado de uma região de páginas no espaço de endereço virtual do processo de chamada. (VirtualAlloc)
VirtualAlloc2

Reserva, confirma ou altera o estado de uma região de memória dentro do espaço de endereço virtual de um processo especificado. A função inicializa a memória alocada para zero. (VirtualAlloc2)
VirtualAlloc2FromApp

Reserva, confirma ou altera o estado de uma região de páginas no espaço de endereço virtual do processo de chamada. (VirtualAlloc2FromApp)
VirtualAllocEx

Reserva, confirma ou altera o estado de uma região de memória dentro do espaço de endereço virtual de um processo especificado. A função inicializa a memória alocada para zero. (VirtualAllocEx)
VirtualAllocExNuma

Reserva, confirma ou altera o estado de uma região de memória dentro do espaço de endereço virtual do processo especificado e especifica o nó NUMA para a memória física.
VirtualAllocFromApp

Reserva, confirma ou altera o estado de uma região de páginas no espaço de endereço virtual do processo de chamada. (VirtualAllocFromApp)
Virtualfree

Libera, descompromissa ou libera e descompromissa uma região de páginas dentro do espaço de endereço virtual do processo de chamada.
Virtualfreeex

Libera, descompromissa ou libera e descompromissa uma região de memória dentro do espaço de endereço virtual de um processo especificado.
VirtualLock

Bloqueia a região especificada do espaço de endereço virtual do processo na memória física, garantindo que o acesso subsequente à região não incorrerá em uma falha de página.
Virtualprotect

Altera a proteção em uma região de páginas confirmadas no espaço de endereço virtual do processo de chamada. (VirtualProtect)
VirtualProtectEx

Altera a proteção em uma região de páginas confirmadas no espaço de endereço virtual de um processo especificado.
VirtualProtectFromApp

Altera a proteção em uma região de páginas confirmadas no espaço de endereço virtual do processo de chamada. (VirtualProtectFromApp)
Virtualquery

Recupera informações sobre um intervalo de páginas no espaço de endereço virtual do processo de chamada.
VirtualQueryEx

Recupera informações sobre um intervalo de páginas dentro do espaço de endereço virtual de um processo especificado.
VirtualUnlock

Desbloqueia um intervalo especificado de páginas no espaço de endereço virtual de um processo, permitindo que o sistema troque as páginas para o arquivo de paginação, se necessário.
WriteProcessMemory

Grava os dados em uma área de memória em um processo especificado. Toda a área a ser gravada deve estar acessível ou a operação falhará.

Estruturas

 
WIN32_MEMORY_RANGE_ENTRY

Especifica um intervalo de memória.
WIN32_MEMORY_REGION_INFORMATION

Contém informações sobre uma região de memória.