dpa_dsa.h 标头

此标头由 Windows 控件使用。 有关详细信息,请参阅:

dpa_dsa.h 包含以下编程接口:

函数

 
DPA_AppendPtr

在动态指针数组的末尾插入一个新项, (DPA) 。
DPA_Clone

复制 DPA) (动态指针数组。
DPA_Create

(DPA) 创建动态指针数组。
DPA_CreateEx

使用给定的大小和堆位置 (DPA) 创建动态指针数组。
DPA_DeleteAllPtrs

从动态指针数组中删除 (DPA) 的所有项,并相应地收缩 DPA。
DPA_DeletePtr

从 DPA) (动态指针数组中删除项。 如有必要,DPA 会收缩以容纳已删除的项。
DPA_Destroy

释放 DPA) (动态指针数组。
DPA_DestroyCallback

(DPA) 对动态指针数组的每个元素调用 pfnCB,然后释放 DPA。
DPA_EnumCallback

循环访问动态指针数组 (DPA) ,并针对每个项调用 pfnCB。
DPA_FastDeleteLastPtr

从 DPA) (动态指针数组中删除最后一个指针。
DPA_FastGetPtr

获取动态指针数组中指定指针的值, (DPA) 。
DPA_GetPtr

从 DPA) (动态指针数组中获取项。
DPA_GetPtrCount

获取 DPA) (动态指针数组中的指针数。
DPA_GetPtrIndex

获取在 DPA) (动态指针数组中找到的匹配项的索引。
DPA_GetPtrPtr

获取指向 (DPA) 动态指针数组的内部指针数组的指针。
DPA_GetSize

获取 DPA) (动态指针数组的大小。
DPA_Grow

(DPA) 更改动态指针数组中的指针数。
DPA_InsertPtr

将新项插入到动态指针数组中的指定位置 (DPA) 。 如有必要,DPA 会扩展以适应新项。
DPA_LoadStream

通过调用指定的回调函数读取每个元素,从流加载动态指针数组 (DPA) 。
DPA_Merge

将两个动态指针数组的内容合并 (DPA) 。
DPA_SaveStream

将动态指针数组 (DPA) 保存到流中,方法是写出标头,然后调用指定的回调函数写入每个元素。
DPA_Search

在 DPA) (动态指针数组中查找项。
DPA_SetPtr

将值分配给动态指针数组中的项 (DPA) 。
DPA_SetPtrCount

(DPA) 设置动态指针数组中的指针数。
DPA_Sort

对动态指针数组中的项进行排序 (DPA) 。
DPA_SortedInsertPtr

在指定的现有项之前或之后插入新项。
DSA_AppendItem

将新项追加到动态结构数组的末尾, (DSA) 。
DSA_Clone

复制 DSA) (动态结构数组。
DSA_Create

(DSA) 创建动态结构数组。
DSA_DeleteAllItems

从 DSA) (动态结构数组中删除所有项。
DSA_DeleteItem

从动态结构数组中删除项 (DSA) 。
DSA_Destroy

释放 DSA) (动态结构数组。
DSA_DestroyCallback

循环访问 DSA) (动态结构数组,对每个项调用指定的回调函数。 到达数组末尾时,将释放 DSA。
DSA_EnumCallback

循环访问动态结构数组 (DSA) ,并针对每个项调用 pfnCB。
DSA_GetItem

从 DSA) (动态结构数组中获取元素。
DSA_GetItemCount

获取 DSA) (动态结构数组中的项数。
DSA_GetItemPtr

从 DSA) (动态结构数组中获取指向元素的指针。
DSA_GetSize

获取 DSA) (动态结构数组的大小。
DSA_InsertItem

将新项插入动态结构数组 (DSA) 。 如有必要,DSA 会扩展以适应新项。
DSA_SetItem

设置动态结构数组中元素的内容 (DSA) 。
DSA_Sort

将动态结构数组中的项排序 (DSA) 。
DSA_Sort

DSA_Sort 函数 (DSA) 对动态结构数组中的项进行排序。
Str_SetPtrW

将 ppszCurrent 设置为 pszNew 的副本,并释放上一个值(如有必要)。

回调函数

 
PFNDACOMPARE

定义DSA_Sort使用的比较函数的原型。
PFNDACOMPARECONST

定义比较项为常量对象时DSA_Sort使用的比较函数的原型。
PFNDAENUMCALLBACK

定义动态结构数组 (DSA) 和动态指针数组 (DPA) 函数使用的回调函数的原型。
PFNDAENUMCALLBACKCONST

当涉及的项是指向常量数据的指针时,定义动态结构数组 (DSA) 和动态指针数组 (DPA) 函数使用的回调函数的原型。
PFNDPAMERGE

定义DPA_Merge使用的合并函数的原型。
PFNDPAMERGECONST

使用常量值定义DPA_Merge使用的合并函数的原型。
PFNDPASTREAM

定义 DPA_LoadStream 和 DPA_SaveStream 使用的回调函数的原型。

结构

 
DPASTREAMINFO

包含 PFNDPASTREAM 回调函数使用的流项。