Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menambahkan string karakter ke tabel atom global dan mengembalikan nilai unik (atom) yang mengidentifikasi string.
Sintaksis
ATOM GlobalAddAtomA(
[in] LPCSTR lpString
);
Parameter
[in] lpString
Jenis:
String null-terminated yang akan ditambahkan. String dapat memiliki ukuran maksimum 255 byte. String yang berbeda hanya jika dianggap identik. Kasus string pertama nama ini yang ditambahkan ke tabel dipertahankan dan dikembalikan oleh fungsi
Atau, Anda dapat menggunakan atom bilangan bulat yang telah dikonversi menggunakan makro
Mengembalikan nilai
Jenis: ATOM
Jika fungsi berhasil, nilai pengembalian adalah atom yang baru dibuat.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError.
Komentar
Jika string sudah ada dalam tabel atom global, atom untuk string yang ada dikembalikan dan jumlah referensi atom bertambah.
String yang terkait dengan atom tidak dihapus dari memori sampai jumlah referensinya nol. Untuk informasi selengkapnya, lihat fungsi
Atom global tidak dihapus secara otomatis ketika aplikasi berakhir. Untuk setiap panggilan ke fungsi
Jika parameter
Jika lpString memiliki bentuk lain, GlobalAddAtom mengembalikan atom string.
Nota
Header winbase.h mendefinisikan GlobalAddAtom sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosedur UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
| server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
| Platform Target |
Windows |
| Header |
winbase.h (termasuk Windows.h) |
| Pustaka |
Kernel32.lib |
| DLL |
Kernel32.dll |
Lihat juga
Referensi