Share via


cabeçalho dpa_dsa.h

Esse cabeçalho é usado pelos Controles do Windows. Para obter mais informações, consulte:

dpa_dsa.h contém as seguintes interfaces de programação:

Funções

 
DPA_AppendPtr

Insere um novo item no final de uma DPA (matriz de ponteiro dinâmico).
DPA_Clone

Duplica uma DPA (matriz de ponteiro dinâmico).
DPA_Create

Cria uma DPA (matriz de ponteiro dinâmico).
DPA_CreateEx

Cria uma DPA (matriz de ponteiro dinâmico) usando um determinado tamanho e local de heap especificados.
DPA_DeleteAllPtrs

Remove todos os itens de uma DPA (matriz de ponteiro dinâmico) e reduz o DPA adequadamente.
DPA_DeletePtr

Remove um item de uma DPA (matriz de ponteiro dinâmico). O DPA é reduzido, se necessário, para acomodar o item removido.
DPA_Destroy

Libera uma DPA (Matriz de Ponteiro Dinâmico).
DPA_DestroyCallback

Chama pfnCB em cada elemento da DPA (matriz de ponteiro dinâmico) e libera o DPA.
DPA_EnumCallback

Itera por meio da DPA (Matriz de Ponteiro Dinâmico) e chama pfnCB em cada item.
DPA_FastDeleteLastPtr

Exclui o último ponteiro de uma DPA (matriz de ponteiro dinâmico).
DPA_FastGetPtr

Obtém o valor do ponteiro especificado na DPA (matriz de ponteiro dinâmico).
DPA_GetPtr

Obtém um item de uma DPA (matriz de ponteiro dinâmico).
DPA_GetPtrCount

Obtém o número de ponteiros em uma DPA (matriz de ponteiro dinâmico).
DPA_GetPtrIndex

Obtém o índice de um item correspondente encontrado em uma DPA (matriz de ponteiro dinâmico).
DPA_GetPtrPtr

Obtém o ponteiro para a matriz de ponteiro interno de uma DPA (matriz de ponteiro dinâmico).
DPA_GetSize

Obtém o tamanho de uma DPA (matriz de ponteiro dinâmico).
DPA_Grow

Altera o número de ponteiros em uma DPA (matriz de ponteiro dinâmico).
DPA_InsertPtr

Insere um novo item em uma posição especificada em uma DPA (matriz de ponteiro dinâmico). Se necessário, o DPA se expande para acomodar o novo item.
DPA_LoadStream

Carrega a DPA (matriz de ponteiro dinâmico) de um fluxo chamando a função de retorno de chamada especificada para ler cada elemento.
DPA_Merge

Combina o conteúdo de duas DPAs (matrizes de ponteiro dinâmico).
DPA_SaveStream

Salva a DPA (matriz de ponteiro dinâmico) em um fluxo escrevendo um cabeçalho e, em seguida, chamando a função de retorno de chamada especificada para gravar cada elemento.
DPA_Search

Localiza um item em uma DPA (matriz de ponteiro dinâmico).
DPA_SetPtr

Atribui um valor a um item em uma DPA (matriz de ponteiro dinâmico).
DPA_SetPtrCount

Define o número de ponteiros em uma DPA (matriz de ponteiro dinâmico).
DPA_Sort

Classifica os itens em uma DPA (Matriz de Ponteiro Dinâmico).
DPA_SortedInsertPtr

Insere um novo item antes ou depois de um item existente especificado.
DSA_AppendItem

Acrescenta um novo item ao final de uma DSA (matriz de estrutura dinâmica).
DSA_Clone

Duplica uma DSA (matriz de estrutura dinâmica).
DSA_Create

Cria uma DSA (matriz de estrutura dinâmica).
DSA_DeleteAllItems

Exclui todos os itens de uma DSA (matriz de estrutura dinâmica).
DSA_DeleteItem

Exclui um item de uma DSA (matriz de estrutura dinâmica).
DSA_Destroy

Libera uma DSA (matriz de estrutura dinâmica).
DSA_DestroyCallback

Itera por meio de uma DSA (matriz de estrutura dinâmica), chamando uma função de retorno de chamada especificada em cada item. Ao chegar ao final da matriz, a DSA é liberada.
DSA_EnumCallback

Itera por meio da DSA (matriz de estrutura dinâmica) e chama pfnCB em cada item.
DSA_GetItem

Obtém um elemento de uma DSA (matriz de estrutura dinâmica).
DSA_GetItemCount

Obtém o número de itens em uma DSA (matriz de estrutura dinâmica).
DSA_GetItemPtr

Obtém um ponteiro para um elemento de uma DSA (matriz de estrutura dinâmica).
DSA_GetSize

Obtém o tamanho da DSA (matriz de estrutura dinâmica).
DSA_InsertItem

Insere um novo item em uma DSA (matriz de estrutura dinâmica). Se necessário, a DSA se expande para acomodar o novo item.
DSA_SetItem

Define o conteúdo de um elemento em uma DSA (matriz de estrutura dinâmica).
DSA_Sort

Classifica os itens em uma DSA (matriz de estrutura dinâmica).
DSA_Sort

A função DSA_Sort classifica os itens em uma DSA (matriz de estrutura dinâmica).
Str_SetPtrW

Define ppszCurrent como uma cópia de pszNew e libera o valor anterior, se necessário.

Funções de retorno de chamada

 
PFNDACOMPARE

Define o protótipo para a função compare usada por DSA_Sort.
PFNDACOMPARECONST

Define o protótipo da função compare usada por DSA_Sort quando os itens que estão sendo comparados são objetos constantes.
PFNDAENUMCALLBACK

Define o protótipo para a função de retorno de chamada usada pelas funções DSA (matriz de estrutura dinâmica) e DPA (matriz de ponteiro dinâmico).
PFNDAENUMCALLBACKCONST

Define o protótipo da função de retorno de chamada usada pelas funções DSA (matriz de estrutura dinâmica) e DPA (matriz de ponteiro dinâmico) quando os itens envolvidos são ponteiros para dados constantes.
PFNDPAMERGE

Define o protótipo para a função de mesclagem usada por DPA_Merge.
PFNDPAMERGECONST

Define o protótipo para a função de mesclagem usada por DPA_Merge, usando valores constantes.
PFNDPASTREAM

Define o protótipo para a função de retorno de chamada usada por DPA_LoadStream e DPA_SaveStream.

Estruturas

 
DPASTREAMINFO

Contém um item de fluxo usado pela função de retorno de chamada PFNDPASTREAM.