閱讀英文

共用方式為


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

在動態指標陣列的每個元素上呼叫 pfnCB (DPA) ,然後釋放 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 回呼函式所使用的資料流程專案。