Secara singkat
windows api (application programming interface) merupakan sekumpulan fungsi-fungsi eksternal yang terdapat dalam file-file perpustakaan windows (library windows) atau file library lainnya yang dapat digunakan oleh program.
Untuk lebih jelasnya mengenai pengertian
windows api dapat anda baca
disini. Bagi anda yang hendak mempelajari
windows api menggunakan
visual basic ada baiknya jika anda mempelajari terlebih dahulu mengenai kode kesalahan
windows api.
Kode kesalahan adalah nilai yang diidentifikasi dari nilai yang dihasilkan oleh fungsi
windows api. Dipakai dengan memanggil fungsi
GetLastError setelah pemanggilan fungsi. Nah dibawah ini tabel kode kesalahan dalam
windows api, namun karena sangat banyaknya kode-kode kesalahan tersebut maka disini saya akan menuliskan kode kesalahan dimulai dari kode 0 sampai dengan kode 200 terlebih dahulu.
Kode Deskripsi
0 Tidak ada kesalahan atau berhasil
1 Penggunaan fungsi salah
2 File tidak ditemukan
3 Path tidak ditemukan
4 Tidak bisa membuka file - terlalu banyak file yang dibuka
5 Akses ditolak
6 Kesalahan penggunaan handle
7 Blok kontrol penyimpanan rusak
8 Memori tidak cukup/kurang
9 Kesalahan pada alamat kontrol blok penyimpanan
10 Kesalahan atau environment tidak tepat
11 Kesalahan pada format program untuk dimuat
12 Kesalahan kode akses
13 Kesalahan pada data
14 Memori tidak cukup atau kurang
15 Kesalahan pada drive yang dispesifikasikan
16 Direktori tidak bisa dibuang
17 Tidak bisa memindahkan file ke drive yang berbeda
18 Tidak terdapat file
19 Disk diproteksi
20 Tidak bisa menemukan peranti (device)
21 Peranti tidak siap
22 Perintah untuk peranti tidak dikenal
23 Data CRC (Cyclic Redundance Check) rusak
24 Kesalahan pada ukuran panjang perintah
25 Tidak ditemukan area atau track dalam disk
26 Disk tidak bisa diakses
27 Tidak bisa menemukan permintaan lokasi sektor
28 Kertas dalam printer kosong
30 Tidak bisa membaca dari drive yang dispesifikasikan
31 Peranti tidak berfungsi
32 Tidak dapat mengakses file, file sudah digunakan
33 Tidak dapat mengakses file, file terkunci
34 Kesalahan pada pendefinisian disk dalam drive
36 Terlalu banyak file yang di-share
38 Akhir dari file (End of file)
39 Disk penuh
50 Permintaan terhadap jaringan tidak tersedia atau tidak ada
51 Komputer remote tidak tersedia atau tidak ada
52 Penamaan ganda dalam jaringan
53 Path tidak ditemukan
54 Jaringan sibuk
55 Sumber jaringan atau peranti tidak tersedia
56 Telalu banyak perintah dalam jaringan dengan menggunakan BIOS
57 Kartu (adapter) jaringan rusak
58 Server yang dispesifikasikan tidak dapat melakukan operasi permintaan
59 Kesalahan jaringan yang tidak diduga
60 Tidak kompatiblenya kartu jaringan (adapter remote)
61 Print queue penuh
62 Tidak ada ruang dalam server untuk menyimpan file spool untuk mencetak
63 File yang akan dicetak terhapus atau tidak ada
64 Spesifikasi nama jaringan tidak ditemukan atau tidak ada
65 Akses kedalam jaringan ditolak
66 Kesalahan pada tipe sumber jaringan
67 Nama jaringan tidak ditemukan
68 Terlalu banyak nama dalam jaringan
69 Jaringan dengan BIOS melebihi kapasitas
70 Server remote sedang dihentikan atau sedang dimulai kembali
71 Tidak diterimanya permintaan jaringan
72 Printer atau disk yang dispesifikasikan sedang dihentikan
80 File ditemukan
82 Tidak dapat membuat direktori atau file
83 Kesalahan pada interrupt 24 (INT 24)
84 Tidak cukupnya penyimpanan pada proses yang diminta
85 Nama peranti lokal sedang digunakan
86 Kesalahan pada password jaringan
87 Parameter salah
88 Kesalahan menulis dalam jaringan
89 Tidak dapat memulai proses lain pada saat ini
100 Tidak dapat membuat semapore lain, terlalu banyak yang digunakan
101 Mode exclusive semapore telah dimiliki
102 Semapore siap diset dan tidak bisa ditutup
103 Semapore tidak dapat diset lagi
104 Tidak dapat meminta kode exclusive semapore pada saat waktu interupsi
105 Penggunaan semapore diakhiri
106 Masukan disk
107 Alternatif disk tidak dimasukan
108 Disk terkunci atau sedang digunakan
109 Penggunaan pipe diakhiri
110 Tidak dapat membuka spesifikasi peranti atau file
111 Nama file terlalu panjang
112 Tidak cukup ruang dalam disk
113 Tidak ada file internal yang tersedia
114 Salah penunjukan tujuan pada file internal
117 Salah pemanggilan IOCTL
118 Kesalahan pada pemindahan parameter verify on write
119 Perintah tidak didukung atau tidak ada
120 Fungsi tersebut hanya ada dalam sistem operasi Windows NT
121 Waktu semapore telah habis
122 Tidak cukup pada buffer data
123 Salah nama file, nama direktori, atau volume label
124 Salah pada pemanggilan level system
125 Tidak ada volume lebel dalam disk
126 Spesifikasi modul tidak ditemukan
127 Spesifikasi prosedur tidak ditemukan
128 Tidak ada proses anak untuk tunggu
129 Aplikasi tidak dapat berjalan pada Windows NT
130 Handle file untuk membuka partisi disk tidak digunakan untuk I/O
131 File pointer dipindahkan sebelum awal dari file
132 Tidak dapat menset file pointer dalam spesifikasi pernati atau file
133 Tidak dapat di-JOIN atau SUBST dalam drive yang sudah digunakan
134 Tidak dapat di-JOIN atau SUBST dalam drive yang sudah digabung
135 Tidak dapat di-JOIN atau SUBST dalam drive yang sudah diganti
136 Tidak dapat dihapus dalam perintah JOINdari drive yang tidak dapat digabung
137 Tidak dapat menghapus SUBST dari drive yang tidak bisa dipindahkan
138 Drive tidak dapat di-JOIN kedalam direktori yang sudah di-JOIN sebelumnya
139 Drive tidak bisa diganti kedalam direktori yang sudah diganti
140 Drive tidak bisa di-JOIN kedalam direktori dalam drie yang sudah diganti
141 Drive tidak bisa diganti kedalam direktori dalam drive yang sudah di-JOIN
142 Tidak dapat di-JOIN atau SUBST, drive sedang sibuk
143 Drive tidak dapat di-JOIN atau SUBST kedalam direktori yang sama
144 Direktori tidak dalam subdirektoridari root direktori
145 Direktori belum kosong
146 Spesifikasi path dalam pergantian
147 Kekurangan sumber untuk di-JOIN atau diganti
148 Tidak dapat menggunakan spesifikasi path - status path sedang sibuk
149 Drive tidak bisa di-JOIN atau SUBST karena target telah di SUBST
150 Sistem tidak bisa di-trace atau tidak diperbolehkan dalam CONFIG.SYS
151 Kesalahan nomor dari spesifikasi event semapore
152 Teralu banyak semapore yang diset
153 Kesalahan daftar
154 Volume label terlalu panjang - potong menjadi 11 karakter
155 Tidak dapat membuat urutan lain
156 Proses penerimaan signal gagal
157 Segmen telah dibuang dan tidak bisa dikunci
158 Segmen telah dibuka
159 Kesalahan urutan penenal alamat
160 Kesalahan parameter string
161 Spesifikasi path salah
162 Tanda telah siap dipakai
164 Tidak terdapat urutan yang dapat dibuat
167 Tidak dapat mengunci file region
170 Permintaan sumber sedang sibuk
173 Mengunci permintaan tidak dapat ditambahkan
174 Perubahan atom kedalam tipe yang tidak didukung
180 Kesalahan nomor segmen
182 Tidak dapat menjalankan program - kesalahan nomor urutan
183 File telah ada
186 Kesalahan melewati flag
187 Spesifikasi semapore tidak dapat digunakan
188 Tidak dapat menjalankan program - kesalahan kode segmen
189 Tidak dapat menjalankan program - kesalahan stack segmen
190 Tidak dapat menjalankan program - kesalahan tipe modul
191 Tidak dapat menjalankan program didalam sistem operasi Windows NT
192 Tidak dapat menjalankan program - kesalahan file EXE
193 Kesalahan pada aplikasi Windows NT
194 Tidak dapat menjalankan program - mengulangi data melebihi 64k
195 Tidak dapat menjalankan program - kesalahan minimum pengalokasian ukuran
196 Tidak dapat menjalankan program - link dinamik dari ring yang salah
197 Sistem operasi tidak dapat mengkonfigurasi untuk menjalankan aplikasi
198 Tidak dapat menjalankan program - kesalahan segmen DPL
199 Tidak dapat menjalankan program - data segmen melebihi 64k
200 Kode segmen harus kurang dari 64k
yap sekian dulu nanti kita akan lanjutkan lagi pada posting berikutnya.