Partager via


en-tête dpa_dsa.h

Cet en-tête est utilisé par les contrôles Windows. Pour plus d'informations, consultez les pages suivantes :

dpa_dsa.h contient les interfaces de programmation suivantes :

Fonctions

 
DPA_AppendPtr

Insère un nouvel élément à la fin d’un tableau de pointeurs dynamiques (DPA).
DPA_Clone

Duplique un tableau de pointeurs dynamique (DPA).
DPA_Create

Crée un tableau de pointeurs dynamique (DPA).
DPA_CreateEx

Crée un tableau de pointeurs dynamiques (DPA) à l’aide d’une taille et d’un emplacement de tas spécifiés.
DPA_DeleteAllPtrs

Supprime tous les éléments d’un tableau de pointeurs dynamique (DPA) et réduit le DPA en conséquence.
DPA_DeletePtr

Supprime un élément d’un tableau de pointeurs dynamique (DPA). La DPA diminue si nécessaire pour prendre en charge l’élément supprimé.
DPA_Destroy

Libère un tableau de pointeurs dynamiques (DPA).
DPA_DestroyCallback

Appelle pfnCB sur chaque élément du tableau de pointeurs dynamique (DPA), puis libère la DPA.
DPA_EnumCallback

Itère via le tableau de pointeurs dynamiques (DPA) et appelle pfnCB sur chaque élément.
DPA_FastDeleteLastPtr

Supprime le dernier pointeur d’un tableau de pointeurs dynamique (DPA).
DPA_FastGetPtr

Obtient la valeur du pointeur spécifié dans le tableau de pointeurs dynamiques (DPA).
DPA_GetPtr

Obtient un élément à partir d’un tableau de pointeurs dynamique (DPA).
DPA_GetPtrCount

Obtient le nombre de pointeurs dans un tableau de pointeurs dynamique (DPA).
DPA_GetPtrIndex

Obtient l’index d’un élément correspondant trouvé dans un tableau de pointeurs dynamique (DPA).
DPA_GetPtrPtr

Obtient le pointeur vers le tableau de pointeurs interne d’un tableau de pointeurs dynamique (DPA).
DPA_GetSize

Obtient la taille d’un tableau de pointeurs dynamique (DPA).
DPA_Grow

Modifie le nombre de pointeurs dans un tableau de pointeurs dynamique (DPA).
DPA_InsertPtr

Insère un nouvel élément à une position spécifiée dans un tableau de pointeurs dynamique (DPA). Si nécessaire, la DPA se développe pour prendre en charge le nouvel élément.
DPA_LoadStream

Charge le tableau de pointeurs dynamiques (DPA) à partir d’un flux en appelant la fonction de rappel spécifiée pour lire chaque élément.
DPA_Merge

Combine le contenu de deux tableaux de pointeurs dynamiques (DPA).
DPA_SaveStream

Enregistre le tableau de pointeurs dynamiques (DPA) dans un flux en écrivant un en-tête, puis en appelant la fonction de rappel spécifiée pour écrire chaque élément.
DPA_Search

Recherche un élément dans un tableau de pointeurs dynamique (DPA).
DPA_SetPtr

Affecte une valeur à un élément dans un tableau de pointeurs dynamiques (DPA).
DPA_SetPtrCount

Définit le nombre de pointeurs dans un tableau de pointeurs dynamique (DPA).
DPA_Sort

Trie les éléments dans un tableau de pointeurs dynamiques (DPA).
DPA_SortedInsertPtr

Insère un nouvel élément avant ou après un élément existant spécifié.
DSA_AppendItem

Ajoute un nouvel élément à la fin d’un tableau de structure dynamique (DSA).
DSA_Clone

Duplique un tableau de structure dynamique (DSA).
DSA_Create

Crée un tableau de structure dynamique (DSA).
DSA_DeleteAllItems

Supprime tous les éléments d’un tableau de structure dynamique (DSA).
DSA_DeleteItem

Supprime un élément d’un tableau de structure dynamique (DSA).
DSA_Destroy

Libère un tableau de structure dynamique (DSA).
DSA_DestroyCallback

Itère via un tableau de structure dynamique (DSA), appelant une fonction de rappel spécifiée sur chaque élément. À la fin du tableau, la DSA est libérée.
DSA_EnumCallback

Itère dans le tableau de structure dynamique (DSA) et appelle pfnCB sur chaque élément.
DSA_GetItem

Obtient un élément à partir d’un tableau de structure dynamique (DSA).
DSA_GetItemCount

Obtient le nombre d’éléments dans un tableau de structure dynamique (DSA).
DSA_GetItemPtr

Obtient un pointeur vers un élément à partir d’un tableau de structure dynamique (DSA).
DSA_GetSize

Obtient la taille du tableau de structure dynamique (DSA).
DSA_InsertItem

Insère un nouvel élément dans un tableau de structure dynamique (DSA). Si nécessaire, la DSA se développe pour prendre en charge le nouvel élément.
DSA_SetItem

Définit le contenu d’un élément dans un tableau de structure dynamique (DSA).
DSA_Sort

Trie les éléments dans un tableau de structure dynamique (DSA).
DSA_Sort

La fonction DSA_Sort trie les éléments d’un tableau de structure dynamique (DSA).
Str_SetPtrW

Définit ppszCurrent sur une copie de pszNew et libère la valeur précédente, si nécessaire.

Fonctions de rappel

 
PFNDACOMPARE

Définit le prototype de la fonction de comparaison utilisée par DSA_Sort.
PFNDACOMPARECONST

Définit le prototype de la fonction de comparaison utilisée par DSA_Sort lorsque les éléments comparés sont des objets constants.
PFNDAENUMCALLBACK

Définit le prototype de la fonction de rappel utilisée par les fonctions de tableau de structure dynamique (DSA) et de tableau de pointeurs dynamiques (DPA).
PFNDAENUMCALLBACKCONST

Définit le prototype de la fonction de rappel utilisée par les fonctions de tableau de structure dynamique (DSA) et de tableau de pointeurs dynamiques (DPA) lorsque les éléments impliqués sont des pointeurs vers des données constantes.
PFNDPAMERGE

Définit le prototype de la fonction de fusion utilisée par DPA_Merge.
PFNDPAMERGECONST

Définit le prototype de la fonction de fusion utilisée par DPA_Merge, à l’aide de valeurs constantes.
PFNDPASTREAM

Définit le prototype de la fonction de rappel utilisée par DPA_LoadStream et DPA_SaveStream.

Structures

 
DPASTREAMINFO

Contient un élément de flux utilisé par la fonction de rappel PFNDPASTREAM.