Bagikan melalui


header dpa_dsa.h

Header ini digunakan oleh Kontrol Windows. Untuk informasi selengkapnya, lihat:

dpa_dsa.h berisi antarmuka pemrograman berikut:

Fungsi

 
DPA_AppendPtr

Menyisipkan item baru di akhir array pointer dinamis (DPA).
DPA_Clone

Menduplikasi array pointer dinamis (DPA).
DPA_Create

Membuat array pointer dinamis (DPA).
DPA_CreateEx

Membuat array pointer dinamis (DPA) menggunakan ukuran dan lokasi heap tertentu.
DPA_DeleteAllPtrs

Menghapus semua item dari array pointer dinamis (DPA) dan menyusutkan DPA yang sesuai.
DPA_DeletePtr

Menghapus item dari array pointer dinamis (DPA). DPA menyusut jika perlu untuk mengakomodasi item yang dihapus.
DPA_Destroy

Membebaskan Dynamic Pointer Array (DPA).
DPA_DestroyCallback

Memanggil pfnCB pada setiap elemen array pointer dinamis (DPA), lalu membebaskan DPA.
DPA_EnumCallback

Melakukan iterasi melalui Dynamic Pointer Array (DPA) dan memanggil pfnCB pada setiap item.
DPA_FastDeleteLastPtr

Menghapus penunjuk terakhir dari array pointer dinamis (DPA).
DPA_FastGetPtr

Mendapatkan nilai pointer yang ditentukan dalam array pointer dinamis (DPA).
DPA_GetPtr

Mendapatkan item dari array pointer dinamis (DPA).
DPA_GetPtrCount

Mendapatkan jumlah pointer dalam array pointer dinamis (DPA).
DPA_GetPtrIndex

Mendapatkan indeks item yang cocok yang ditemukan dalam array penunjuk dinamis (DPA).
DPA_GetPtrPtr

Mendapatkan penunjuk ke array pointer internal dari array pointer dinamis (DPA).
DPA_GetSize

Mendapatkan ukuran array pointer dinamis (DPA).
DPA_Grow

Mengubah jumlah pointer dalam array pointer dinamis (DPA).
DPA_InsertPtr

Menyisipkan item baru pada posisi tertentu dalam array penunjuk dinamis (DPA). Jika perlu, DPA diperluas untuk mengakomodasi item baru.
DPA_LoadStream

Memuat array pointer dinamis (DPA) dari aliran dengan memanggil fungsi panggilan balik yang ditentukan untuk membaca setiap elemen.
DPA_Merge

Menggabungkan konten dua array penunjuk dinamis (DPA).
DPA_SaveStream

Menyimpan array pointer dinamis (DPA) ke aliran dengan menulis header, lalu memanggil fungsi panggilan balik yang ditentukan untuk menulis setiap elemen.
DPA_Search

Menemukan item dalam array penunjuk dinamis (DPA).
DPA_SetPtr

Menetapkan nilai ke item dalam array pointer dinamis (DPA).
DPA_SetPtrCount

Mengatur jumlah pointer dalam array pointer dinamis (DPA).
DPA_Sort

Mengurutkan item dalam Dynamic Pointer Array (DPA).
DPA_SortedInsertPtr

Sisipkan item baru sebelum atau sesudah item yang ada.
DSA_AppendItem

Menambahkan item baru ke akhir array struktur dinamis (DSA).
DSA_Clone

Menduplikasi array struktur dinamis (DSA).
DSA_Create

Membuat array struktur dinamis (DSA).
DSA_DeleteAllItems

Menghapus semua item dari array struktur dinamis (DSA).
DSA_DeleteItem

Menghapus item dari array struktur dinamis (DSA).
DSA_Destroy

Membebaskan array struktur dinamis (DSA).
DSA_DestroyCallback

Melakukan iterasi melalui array struktur dinamis (DSA), memanggil fungsi panggilan balik tertentu pada setiap item. Setelah mencapai akhir array, DSA dibebaskan.
DSA_EnumCallback

Melakukan iterasi melalui array struktur dinamis (DSA) dan memanggil pfnCB pada setiap item.
DSA_GetItem

Mendapatkan elemen dari array struktur dinamis (DSA).
DSA_GetItemCount

Mendapatkan jumlah item dalam array struktur dinamis (DSA).
DSA_GetItemPtr

Mendapatkan penunjuk ke elemen dari array struktur dinamis (DSA).
DSA_GetSize

Mendapatkan ukuran array struktur dinamis (DSA).
DSA_InsertItem

Menyisipkan item baru ke dalam array struktur dinamis (DSA). Jika perlu, DSA diperluas untuk mengakomodasi item baru.
DSA_SetItem

Mengatur konten elemen dalam array struktur dinamis (DSA).
DSA_Sort

Mengurutkan item dalam array struktur dinamis (DSA).
DSA_Sort

Fungsi DSA_Sort mengurutkan item dalam array struktur dinamis (DSA).
Str_SetPtrW

Mengatur ppszCurrent ke salinan pszNew dan membebaskan nilai sebelumnya, jika perlu.

Fungsi panggilan balik

 
PFNDACOMPARE

Menentukan prototipe untuk fungsi perbandingan yang digunakan oleh DSA_Sort.
PFNDACOMPARECONST

Menentukan prototipe untuk fungsi perbandingan yang digunakan oleh DSA_Sort ketika item yang dibandingkan adalah objek konstanta.
PFNDAENUMCALLBACK

Menentukan prototipe untuk fungsi panggilan balik yang digunakan oleh fungsi array struktur dinamis (DSA) dan array pointer dinamis (DPA).
PFNDAENUMCALLBACKCONST

Menentukan prototipe untuk fungsi panggilan balik yang digunakan oleh fungsi array struktur dinamis (DSA) dan array penunjuk dinamis (DPA) ketika item yang terlibat adalah penunjuk ke data konstanta.
PFNDPAMERGE

Menentukan prototipe untuk fungsi penggabungan yang digunakan oleh DPA_Merge.
PFNDPAMERGECONST

Menentukan prototipe untuk fungsi penggabungan yang digunakan oleh DPA_Merge, menggunakan nilai konstanta.
PFNDPASTREAM

Menentukan prototipe untuk fungsi panggilan balik yang digunakan oleh DPA_LoadStream dan DPA_SaveStream.

Struktur

 
DPASTREAMINFO

Berisi item aliran yang digunakan oleh fungsi panggilan balik PFNDPASTREAM.