Bagikan melalui


Fungsi InitAtomTable (winbase.h)

Menginisialisasi tabel atom lokal dan mengatur jumlah wadah hash ke ukuran yang ditentukan.

Sintaks

BOOL InitAtomTable(
  [in] DWORD nSize
);

Parameter

[in] nSize

Jenis: DWORD

Jumlah wadah hash yang akan digunakan untuk tabel atom. Jika parameter ini nol, jumlah default wadah hash dibuat.

Untuk mencapai performa yang lebih baik, tentukan bilangan prima di nSize.

Nilai kembali

Jenis: BOOL

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol.

Keterangan

Aplikasi tidak perlu menggunakan fungsi ini untuk menggunakan tabel atom lokal. Jumlah default wadah hash yang digunakan adalah 37. Namun, jika aplikasi menggunakan InitAtomTable, aplikasi harus memanggil fungsi sebelum fungsi manajemen atom lainnya.

Jika aplikasi menggunakan sejumlah besar atom lokal, aplikasi dapat mengurangi waktu yang diperlukan untuk menambahkan atom ke tabel atom lokal atau menemukan atom dalam tabel dengan meningkatkan ukuran tabel. Namun, ini meningkatkan jumlah memori yang diperlukan untuk mempertahankan tabel.

Jumlah wadah dalam tabel atom global tidak dapat diubah. Jika tabel atom telah diinisialisasi, baik secara eksplisit dengan panggilan sebelumnya ke InitAtomTable, atau secara implisit dengan penggunaan fungsi manajemen atom apa pun, InitAtomTable mengembalikan keberhasilan tanpa mengubah jumlah wadah hash.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winbase.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

AddAtom

DeleteAtom

FindAtom

GetAtomName

GlobalAddAtom

GlobalDeleteAtom

GlobalFindAtom

GlobalGetAtomName

Referensi