次の方法で共有


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

2 つの動的ポインター配列 (DBA) の内容を結合します。
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で使用される compare 関数のプロトタイプを定義します。
PFNDACOMPARECONST

比較対象の項目が定数オブジェクトである場合にDSA_Sortによって使用される compare 関数のプロトタイプを定義します。
PFNDAENUMCALLBACK

動的構造体配列 (DSA) 関数と動的ポインター配列 (DPA) 関数で使用されるコールバック関数のプロトタイプを定義します。
PFNDAENUMCALLBACKCONST

関係する項目が定数データへのポインターである場合に、動的構造体配列 (DSA) 関数と動的ポインター配列 (DPA) 関数で使用されるコールバック関数のプロトタイプを定義します。
PFNDPAMERGE

DPA_Mergeで使用されるマージ関数のプロトタイプを定義します。
PFNDPAMERGECONST

定数値を使用して、DPA_Mergeによって使用されるマージ関数のプロトタイプを定義します。
PFNDPASTREAM

DPA_LoadStreamとDPA_SaveStreamによって使用されるコールバック関数のプロトタイプを定義します。

構造体

 
DPASTREAMINFO

PFNDPASTREAM コールバック関数によって使用されるストリーム項目が含まれます。