Listas de pilha e caminhada de pilha
Um instantâneo que inclui a lista de heap para um processo especificado contém informações de identificação para cada heap associado ao processo especificado e informações detalhadas sobre cada heap. Você pode recuperar um identificador para o primeiro heap da lista de heap usando a função Heap32ListFirst. Depois de recuperar o primeiro heap na lista, você pode percorrer a lista de heap para heaps subsequentes associados ao processo usando a função Heap32ListNext. Heap32ListFirst e Heap32ListNext preencher uma estrutura de HEAPLIST32 com o identificador de processo, o identificador de heap e sinalizadores que descrevem o heap.
Você pode recuperar informações sobre o primeiro bloco de uma pilha usando a função Heap32First. Depois de recuperar o primeiro bloco de uma pilha, você pode recuperar informações sobre blocos subsequentes da mesma pilha usando a funçãoHeap32Next. Heap32First e Heap32Next preenchem uma estrutura de HEAPENTRY32 com informações para o bloco apropriado de uma pilha.
Você pode recuperar um código de status de erro estendido para Heap32ListFirst, Heap32ListNext, Heap32Firste Heap32Next usando a funçãoGetLastError.
Observação
O identificador de pilha, especificado no membro th32HeapID da estrutura HEAPENTRY32, tem significado apenas para as funções de ajuda da ferramenta. Não é uma alça, nem é utilizável por outras funções.