Compartilhar via


Memory Management Functions

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra a memória funções gerenciamento com uma descrição da finalidade de cada.

Para todas as plataformas

Função Descrição

GetDllVersion

Obtém o principal e os números versão secundária do sistema que espera a DLL especificado para executar no.

GetProcessHeap

Obtém um identificador para o heap da processo de chamada.

GlobalMemoryStatus

Obtém informações sobre o físico e memória virtual do sistema.

HeapAlloc

Aloca um bloco de memória de um heap.

HeapCompact

Compactar um heap especificado combinando adjacente livre blocos de memória e decommitting livre grandes blocos de memória.

HeapCreate

Cria um objeto heap que é particular para o processo de chamada.

HeapDestroy

Destrói o objeto especificado heap.

HeapFree

Libera um bloco de memória alocado de um heap pelo HeapAlloc ou HeapReAlloc função.

HeapReAlloc

Realoca que um bloco de memória de um heap.

HeapSize

Retorna o tamanho, em bytes, de uma bloco de memória alocado de um heap pelo HeapAlloc ou HeapReAlloc função.

HeapValidate

Valida o heap especificado. HeapValidate Examina todos a memória bloqueia no heap e verifica se as estruturas controle heap mantidas pelo Gerenciador heap estão em um consistente estado. O HeapValidate função também pode ser usada para validar um bloco de memória única de um heap especificado sem verificar a validade do heap inteira.

IsBadCodePtr

Verifica se o processo de chamada tem ler acessar para a memória no endereço especificado.

IsBadReadPtr

Verifica se o processo de chamada tem ler acessar para o intervalo especificado de memória.

IsBadWritePtr

Verifica se o processo de chamada tem acesso de gravação para o intervalo especificado de memória.

LocalAlloc

Aloca o número especificado de bytes a partir de heap.

LocalFree

Libera o local especificado objeto memória e invalida o identificador.

LocalReAlloc

Altera o tamanho ou os atributos de um local especificado objeto memória.

LocalSize

Retorna o atual tamanho, em bytes, o local especificado do objeto memória.

SecureZeroMemory

Preenche um bloco de memória com zeros.

VirtualAlloc

Reserva ou confirma uma região de páginas a espaço de endereço virtual da processo de chamada.

VirtualFree

Libera ou decommits, ou ambos, uma região de páginas dentro o espaço de endereço virtual da processo de chamada.

VirtualProtect

Essa função altera a proteção acessar em uma região de páginas confirmadas a espaço de endereço virtual da processo de chamada.

VirtualQuery

Essa função fornece informações sobre um intervalo de páginas a espaço de endereço virtual da processo de chamada.

Para Windows incorporado CE

Função Descrição

CeHeapCreate

Permite que os usuários criar um heap com um personalizado alocador ou função deallocator.

CeRemoteHeapCreate

Cria um remoto heap em um processo. O heap é somente leitura para o processo cliente, a menos que seja especificado o sinalizador HEAP_CLIENT_READWRITE.

CeRemoteHeapTranslatePointer

Converte um ponteiro para um endereço que o processo cliente pode acessar.

VirtualAllocEx

Reserva ou confirma uma região de páginas a espaço de endereço virtual da processo de chamada.

Memória alocada por O VirtualAlloc é inicializada para zero.

VirtualAllocCopyEx

Reserva ou confirma uma região de páginas a espaço de endereço virtual da processo de chamada e, em seguida, mapeia dinamicamente um endereço virtual para um físico endereço criando uma nova página-entrada tabela. Finalizar o mapeamento por chamado VirtualFreeEx.

VirtualCopyEx

Mapeia dinamicamente um endereço virtual para um físico endereço criando uma nova página-entrada tabela. Finalizar o mapeamento por chamado VirtualFree.

VirtualFreeEx

Libera ou decommits, ou ambos, uma região de páginas dentro o espaço de endereço virtual da processo de chamada.

VirtualQueryEx

Fornece informações sobre um intervalo de páginas a espaço de endereço virtual da processo de chamada.

VirtualProtectEx

Altera a proteção acessar em uma região de páginas confirmadas a espaço de endereço virtual da processo de chamada.

VirtualSetAttributesEx

As alterações a por-página atributos para um intervalo de memória virtual, que geralmente é copiada de um físico localidade não conhecida para o kernel. Essa função é que pode ser chamado pelo somente no modo kernel.

See Also

Reference

Memory Management Reference