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. |