Registra uma função de retorno de chamada a ser chamada quando um intervalo de memória protegido é liberado ou suas proteções são alteradas.
CopyDeviceMemory
Copia a memória de um local para outro sem interferência das otimizações do compilador em situações em que o desenvolvedor precisa ter certeza adicional de que falhas de alinhamento não serão geradas ao acessar a memória do dispositivo.
CopyMemory
Copia um bloco de memória de um local para outro.
CopyVolatileMemory
Copia o conteúdo de um bloco de memória de origem para um bloco de memória de destino.
CreateMemoryResourceNotification
Cria um objeto de notificação de recurso de memória.
FillDeviceMemory
Define o conteúdo de um buffer sem interferência de otimizações do compilador em situações em que o desenvolvedor precisa ter certeza adicional de que falhas de alinhamento não serão geradas ao acessar a memória do dispositivo.
FillMemory
Preenche um bloco de memória com um valor especificado.
FillVolatileMemory
Preenche um bloco de memória com o valor de preenchimento especificado.
GetLargePageMinimum
Recupera o tamanho mínimo de uma página grande.
GetPhysicallyInstalledSystemMemory
Recupera a quantidade de RAM instalada fisicamente no computador.
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 foram gravadas em uma região de memória virtual.
GlobalMemoryStatusEx
Obtém informações sobre o uso atual do sistema de memória física e virtual.
MoveMemory
Move um bloco de memória de um local para outro.
MoveVolatileMemory
Copia o conteúdo de um bloco de memória de origem para um bloco de memória de destino e dá suporte a blocos de memória de origem e de destino sobrepostos.
QueryMemoryResourceNotification
Recupera o estado do objeto de recurso de memória especificado.
Limita o tamanho do conjunto de trabalho para o cache do sistema de arquivos.
ZeroDeviceMemory
Define o conteúdo de um buffer como zeros sem interferência de otimizações do compilador em situações em que o desenvolvedor precisa ter certeza adicional de que falhas de alinhamento não serão geradas ao acessar a memória do dispositivo.
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.
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.
FlushViewOfFile
Grava no disco um intervalo de bytes dentro de uma exibição mapeada de um arquivo.
GetMappedFileName
Verifica se o endereço especificado está dentro de um arquivo mapeado por memória no espaço de endereço do processo especificado. Em caso afirmativo, a função retornará o nome do arquivo mapeado pela memória.
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 no espaço de endereço do processo especificado.
MapViewOfFile3
Mapeia uma exibição de um arquivo ou uma seção com backup de pagefile no espaço de endereço do processo especificado.
MapViewOfFile3FromApp
Mapeia uma exibição de um mapeamento de arquivo para o espaço de endereço de um processo de chamada de um aplicativo da Windows Store.
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 sugerido para o modo de exibição.
MapViewOfFileExNuma
Mapeia uma exibição de um mapeamento de arquivo para o espaço de endereço de um processo de chamada e especifica o nó NUMA para a memória física.
MapViewOfFileFromApp
Mapeia uma exibição de um mapeamento de arquivo para o espaço de endereço de um processo de chamada de um aplicativo da Windows Store.
MapViewOfFileNuma2
Mapeia uma exibição de um arquivo ou uma seção com backup de pagefile no espaço de endereço do processo especificado.
OpenFileMapping
Abre um objeto de mapeamento de arquivo nomeado.
OpenFileMappingFromApp
Abre um objeto de mapeamento de arquivo nomeado.
UnmapViewOfFile
Descompacta uma exibição mapeada de um arquivo do espaço de endereço do processo de chamada.
UnmapViewOfFile2
Descompacta uma exibição mapeada anteriormente de um arquivo ou uma seção com backup de pagefile.
UnmapViewOfFileEx
Descompacta uma exibição mapeada anteriormente de um arquivo ou uma seção com backup de pagefile.
Enumera os blocos de memória em um heap especificado.
Funções de memória virtual
Estas são as funções de memória virtual .
Função
Descrição
DiscardVirtualMemory
Descarta o conteúdo da 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.
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.
PrefetchVirtualMemory
Pré-busca intervalos de endereços virtuais na memória física.
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.
ReclaimVirtualMemory
Recupera um intervalo de páginas de memória que foram oferecidas ao sistema com OfferVirtualMemory.
Reserva ou confirma uma região de páginas no espaço de endereço virtual do processo de chamada.
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 a zero.
Reserva, confirma ou altera o estado de uma região de páginas no espaço de endereço virtual do processo de chamada. A memória alocada por essa função é inicializada automaticamente como zero.
Reserva, confirma ou altera o estado de uma região de páginas no espaço de endereço virtual do processo de chamada. A memória alocada por essa função é inicializada automaticamente como zero.
VirtualFree
Libera ou descompromissa uma região de páginas dentro do espaço de endereço virtual do processo de chamada.
VirtualFreeEx
Libera ou 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.
Altera a proteção de acesso em uma região de páginas confirmadas no espaço de endereço virtual do processo de chamada.
VirtualProtectFromApp
Altera a proteção em uma região de páginas confirmadas no espaço de endereço virtual do processo de chamada.
VirtualQuery
Fornece informações sobre um intervalo de páginas no espaço de endereço virtual do processo de chamada.
VirtualQueryEx
Fornece informações sobre um intervalo de páginas no espaço de endereço virtual do processo de chamada.
VirtualUnlock
Desbloqueia um intervalo especificado de páginas no espaço de endereço virtual de um processo.
Funções globais e locais
Veja também funções globais e locais. Essas funções são fornecidas para compatibilidade com o Windows de 16 bits e são usadas com o DDE (Dynamic Data Exchange), as funções de área de transferência e objetos de dados OLE. A menos que a documentação indica especificamente que uma função global ou local deve ser usada, novos aplicativos devem usar a função de heap de correspondente com o identificador retornado por GetProcessHeap. Para funcionalidade equivalente à função global ou local, defina o parâmetro dwFlags da função heap como 0.
Recupera o identificador associado ao ponteiro especificado para um bloco de memória global. Essa função deve ser usada apenas com o OLE e funções de área de transferência que a exigem.
Diminui a contagem de bloqueios associada a um objeto de memória. Essa função deve ser usada apenas com o OLE e funções de área de transferência que a exigem.
Não aplicável.
Funções de memória incorretas
Função
Descrição
BadMemoryCallbackRoutine
Uma função definida pelo aplicativo registrada com a função RegisterBadMemoryNotification que é chamada quando uma ou mais páginas de memória inválidas são detectadas.
Cria um novo enclave não inicializado. Um enclave é uma região isolada de código e dados dentro do espaço de endereço de um aplicativo. Somente o código executado dentro do enclave pode acessar dados no mesmo enclave.
InitializeEnclave
Inicializa um enclave que você criou e carregou com dados.