Memory Management Functions
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 |
---|---|
Obtém o principal e os números versão secundária do sistema que espera a DLL especificado para executar no. |
|
Obtém um identificador para o heap da processo de chamada. |
|
Obtém informações sobre o físico e memória virtual do sistema. |
|
Aloca um bloco de memória de um heap. |
|
Compactar um heap especificado combinando adjacente livre blocos de memória e decommitting livre grandes blocos de memória. |
|
Cria um objeto heap que é particular para o processo de chamada. |
|
Destrói o objeto especificado heap. |
|
Libera um bloco de memória alocado de um heap pelo HeapAlloc ou HeapReAlloc função. |
|
Realoca que um bloco de memória de um heap. |
|
Retorna o tamanho, em bytes, de uma bloco de memória alocado de um heap pelo HeapAlloc ou HeapReAlloc função. |
|
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. |
|
Verifica se o processo de chamada tem ler acessar para a memória no endereço especificado. |
|
Verifica se o processo de chamada tem ler acessar para o intervalo especificado de memória. |
|
Verifica se o processo de chamada tem acesso de gravação para o intervalo especificado de memória. |
|
Aloca o número especificado de bytes a partir de heap. |
|
Libera o local especificado objeto memória e invalida o identificador. |
|
Altera o tamanho ou os atributos de um local especificado objeto memória. |
|
Retorna o atual tamanho, em bytes, o local especificado do objeto memória. |
|
Preenche um bloco de memória com zeros. |
|
Reserva ou confirma uma região de páginas a espaço de endereço virtual da processo de chamada. |
|
Libera ou decommits, ou ambos, uma região de páginas dentro o espaço de endereço virtual da processo de chamada. |
|
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. |
|
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 |
---|---|
Permite que os usuários criar um heap com um personalizado alocador ou função deallocator. |
|
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. |
|
Converte um ponteiro para um endereço que o processo cliente pode acessar. |
|
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. |
|
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. |
|
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. |
|
Libera ou decommits, ou ambos, uma região de páginas dentro o espaço de endereço virtual da processo de chamada. |
|
Fornece informações sobre um intervalo de páginas a espaço de endereço virtual da processo de chamada. |
|
Altera a proteção acessar em uma região de páginas confirmadas a espaço de endereço virtual da processo de chamada. |
|
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. |