Condividi tramite


intestazione dpa_dsa.h

Questa intestazione viene utilizzata dai controlli Di Windows. Per altre informazioni, vedere:

dpa_dsa.h contiene le interfacce di programmazione seguenti:

Funzioni

 
DPA_AppendPtr

Inserisce un nuovo elemento alla fine di una matrice DPA (Dynamic Pointer Array).
DPA_Clone

Duplica una matrice di puntatore dinamico (DPA).
DPA_Create

Crea una matrice di puntatori dinamici (DPA).
DPA_CreateEx

Crea una matrice DPA (Dynamic Pointer Array) usando una determinata dimensione e posizione dell'heap specificati.
DPA_DeleteAllPtrs

Rimuove tutti gli elementi da una matrice DPA (Dynamic Pointer Array) e riduce di conseguenza il DPA.
DPA_DeletePtr

Rimuove un elemento da una matrice DPA (Dynamic Pointer Array). Il DPA viene compattato se necessario per contenere l'elemento rimosso.
DPA_Destroy

Libera una matrice DPA (Dynamic Pointer Array).
DPA_DestroyCallback

Chiama pfnCB in ogni elemento della matrice DPA (Dynamic Pointer Array), quindi libera il DPA.
DPA_EnumCallback

Esegue l'iterazione attraverso la matrice DPA (Dynamic Pointer Array) e chiama pfnCB per ogni elemento.
DPA_FastDeleteLastPtr

Elimina l'ultimo puntatore da una matrice DPA (Dynamic Pointer Array).
DPA_FastGetPtr

Ottiene il valore del puntatore specificato nella matrice DPA (Dynamic Pointer Array).
DPA_GetPtr

Ottiene un elemento da una matrice DPA (Dynamic Pointer Array).
DPA_GetPtrCount

Ottiene il numero di puntatori in una matrice DPA (Dynamic Pointer Array).
DPA_GetPtrIndex

Ottiene l'indice di un elemento corrispondente trovato in una matrice DPA (Dynamic Pointer Array).
DPA_GetPtrPtr

Ottiene il puntatore alla matrice di puntatore interna di una matrice di puntatori dinamici .
DPA_GetSize

Ottiene le dimensioni di una matrice di puntatore dinamico.
DPA_Grow

Modifica il numero di puntatori in una matrice DPA (Dynamic Pointer Array).
DPA_InsertPtr

Inserisce un nuovo elemento in una posizione specificata in una matrice DPA (Dynamic Pointer Array). Se necessario, il DPA si espande per contenere il nuovo elemento.
DPA_LoadStream

Carica la matrice DPA (Dynamic Pointer Array) da un flusso chiamando la funzione di callback specificata per leggere ogni elemento.
DPA_Merge

Combina il contenuto di due matrici di puntatori dinamiche.
DPA_SaveStream

Salva la matrice DPA (Dynamic Pointer Array) in un flusso scrivendo un'intestazione e quindi chiamando la funzione di callback specificata per scrivere ogni elemento.
DPA_Search

Trova un elemento in una matrice DPA (Dynamic Pointer Array).
DPA_SetPtr

Assegna un valore a un elemento in una matrice DPA (Dynamic Pointer Array).
DPA_SetPtrCount

Imposta il numero di puntatori in una matrice DPA (Dynamic Pointer Array).
DPA_Sort

Ordina gli elementi in una matrice DPA (Dynamic Pointer Array).
DPA_SortedInsertPtr

Inserisce un nuovo elemento prima o dopo un elemento esistente specificato.
DSA_AppendItem

Aggiunge un nuovo elemento alla fine di una matrice di struttura dinamica.
DSA_Clone

Duplica una matrice di struttura dinamica (DSA).
DSA_Create

Crea una matrice di struttura dinamica (DSA).
DSA_DeleteAllItems

Elimina tutti gli elementi da una matrice di struttura dinamica .DSA.
DSA_DeleteItem

Elimina un elemento da una matrice di struttura dinamica .DSA.
DSA_Destroy

Libera una matrice di struttura dinamica (DSA).
DSA_DestroyCallback

Scorre una matrice di struttura dinamica (DSA), chiamando una funzione di callback specificata in ogni elemento. Al raggiungimento della fine della matrice, il DSA viene liberato.
DSA_EnumCallback

Scorre la matrice di struttura dinamica (DSA) e chiama pfnCB per ogni elemento.
DSA_GetItem

Ottiene un elemento da una matrice di struttura dinamica .DSA.
DSA_GetItemCount

Ottiene il numero di elementi in una matrice di struttura dinamica.
DSA_GetItemPtr

Ottiene un puntatore a un elemento da una matrice di struttura dinamica .DSA.
DSA_GetSize

Ottiene le dimensioni della matrice di struttura dinamica .DSA.
DSA_InsertItem

Inserisce un nuovo elemento in una matrice di struttura dinamica .DSA. Se necessario, il DSA si espande per contenere il nuovo elemento.
DSA_SetItem

Imposta il contenuto di un elemento in una matrice di struttura dinamica .DSA.
DSA_Sort

Ordina gli elementi in una matrice di struttura dinamica .DSA.
DSA_Sort

La funzione DSA_Sort ordina gli elementi in una matrice di struttura dinamica ( DSA).
Str_SetPtrW

Imposta ppszCurrent su una copia di pszNew e libera il valore precedente, se necessario.

Funzioni di callback

 
PFNDACOMPARE

Definisce il prototipo per la funzione di confronto utilizzata da DSA_Sort.
PFNDACOMPARECONST

Definisce il prototipo per la funzione di confronto utilizzata da DSA_Sort quando gli elementi confrontati sono oggetti costanti.
PFNDAENUMCALLBACK

Definisce il prototipo per la funzione callback usata dalle funzioni DSA (Dynamic Structure Array) e dynamic pointer array (DPA).
PFNDAENUMCALLBACKCONST

Definisce il prototipo per la funzione callback usata dalla matrice di struttura dinamica (DSA) e dalle funzioni DPA (Dynamic Pointer Array) quando gli elementi coinvolti sono puntatori ai dati costanti.
PFNDPAMERGE

Definisce il prototipo per la funzione di merge utilizzata da DPA_Merge.
PFNDPAMERGECONST

Definisce il prototipo per la funzione di merge utilizzata da DPA_Merge, usando valori costanti.
PFNDPASTREAM

Definisce il prototipo per la funzione di callback usata da DPA_LoadStream e DPA_SaveStream.

Strutture

 
DPASTREAMINFO

Contiene un elemento di flusso usato dalla funzione di callback PFNDPASTREAM.