Antarmuka Pemrograman Aplikasi Windows: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Borgx (bicara | kontrib)
kTidak ada ringkasan suntingan
Borgxbot (bicara | kontrib)
k Robot: Cosmetic changes
Baris 2:
 
Agar para pengembang perangkat lunak dapat menggunakan versi-versi Windows baru, Microsoft sering merilis ''[[Software Development Kit]]'' (SDK), yang terdiri atas dokumentasi dan alat bantu untuk membangun aplikasi-aplikasi Windows dengan teknologi terbaru Microsoft Windows.
== Fungsionalitas yang ditawarkan ==
Fungsionalitas yang ditawarkan oleh Windows API dapat digolongkan ke dalam delapan kategori:
* '''''Base Services''''':<br />Menyediakan akses terhadap beberapa sumber daya fundamental yang tersedia di dalam sebuah sistem yang menjalankan sistem operasi Microsoft Windows. Fungsi-fungsi ini terdapat dalam <code>kernel.exe</code>, <code>krnl286.exe</code>, atau <code>krnl386.exe</code> (dalam Windows 16-bit) dan <code>kernel32.dll</code> serta <code>advapi32.dll</code> dalam Windows 32-bit. Subkomponen yang terdapat pada golongan ini antara lain:
** ''File system'' (sistem berkas): [[FAT12]], [[FAT16]], [[FAT32]], [[CDFS]], [[UDF|UDFS]] dan [[NTFS]]
** ''Devices''
** ''Process and threads''
** ''Error handling''.
* '''''Advanced Services'''''<br />Menyediakan akses terhadap fungsionalitas yang berada di luar kernel sistem operasi Windows. Fungsionalitas yang termasuk di dalam kategori ini adalah akses [[Windows registry|''registry'' Windows]], ''shutdown'' (''turn-off'', ''restart'', ''hibernate'', atau ''standby'') Windows, manajemen ''[[Windows service]]'', hingga manajemen akun pengguna. Fungsi-fungsi ini terdapat di dalam <code>advapi32.dll</code>, dan hanya terdapat pada versi Windows 32-bit.
* '''''Graphics Device Interface''''' (GDI)<br />Menyediakan fungsionalitas untuk mengeluarkan tampilan grafik ke [[monitor]], ''[[printer]]'' dan beberapa [[perangkat output|perangkat keluaran]] lainnya. Dalam Windows 16-bit, GDI ditangani oleh <code>GDI.EXE</code>, atau <code>GDI32.DLL</code> dalam Windows 32-bit.
* '''''User Interface'''''<br />Menyediakan fungsionalitas untuk membuat dan mengatur layar jendela dan sebagian besar kontrol dasar, seperti tombol (''button''), baris geser (''scroll bar''), hingga menerima ''[[input]]'' dari pengguna melalui ''[[keyboard]]'' atau ''[[mouse]]''. Dalam Windows 16-bit, fungsionalitas ''user interface'' ditangani oleh <code>USER.EXE</code>, atau <code>User32.DLL</code> dalam Windows 32-bit. Saat [[Windows XP]] dirilis, kontrol-kontrol dasar Windows digabungkan ke dalam <code>ComCtl32.DLL</code>, bersama-sama dengan ''Common Control Library''.
* '''''Common Dialog Box Library'''''<br />Menyediakan fungsionalitas untuk membuat kotak dialog untuk membuka dan menutup berkas, memilih warna, huruf (font) dan lain sebagainya. Antarmuka ini terdapat pada sebuah berkas dengan nama <code>Commdlg.dll</code> pada Windows 16-bit, atau <code>Comdlg32.dll</code> pada Windows 32-bit. Meskipun demikian, fungsionalitas ini dimasukkan dalam kategori ''User Interface''.
* '''''Common Control Library'''''<br />
* '''''Windows Shell'''''<br />
* '''''Network Services'''''<br />
 
{{software-stub}}
 
[[Kategori:API Microsoft]]
 
Baris 28 ⟶ 29:
[[es:API de Windows]]
[[fr:Windows API]]
[[ko:윈도 API]]
[[it:Windows API]]
[[ja:Windows API]]
[[ko:윈도 API]]
[[lt:Windows API]]
[[ms:Windows API]]
[[ja:Windows API]]
[[pl:Windows API]]
[[ru:Windows API]]