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.
Microsoft Active Accessibility menyediakan antarmuka pemrograman aplikasi (API) untuk klien dan server. Sebagian besar diimplementasikan di pustaka tautan dinamis Aksesibilitas Aktif Microsoft, Oleacc.dll, tetapi NotifyWinEvent, SetWinEventHook, dan UnhookWinEvent diimplementasikan dalam user32.dll, yang merupakan komponen inti dari sistem operasi Microsoft Windows.
Komputer yang menjalankan Windows 95 atau Microsoft Windows NT 4.0 tidak memiliki Oleacc.dll dan versi user32.dll yang sesuai terinstal karena Aksesibilitas Aktif Microsoft dimasukkan secara bertahap ke dalam versi Windows berikutnya. Akibatnya, aplikasi yang berjalan pada platform ini secara eksplisit menautkan ke Oleacc.dll saat dijalankan menggunakan fungsi LoadLibrary , alih-alih mengandalkan pustaka impor. Aksesibilitas Aktif 1.3 mendukung Windows 95 dan Microsoft Windows NT 4.0. Versi Windows yang lebih lama tidak didukung oleh Microsoft Active Accessibility.
Aplikasi server menggunakan fungsi GetProcAddress untuk mengambil alamat fungsi Aksesibilitas Aktif Microsoft lalu melakukan panggilan melalui penunjuk fungsi. Jika memanggil fungsi yang diimplementasikan di Oleacc.dll, aplikasi server menggunakan handel yang dikembalikan dariLoadLibrarydalam panggilan ke GetProcAddress. Jika memanggil fungsi yang ditentukan dalam user32.dll, aplikasi server memanggil GetModuleHandle menentukan "USER32" dan menggunakan handel modul yang dikembalikan dalam panggilan ke GetProcAddress.
Misalnya, jika aplikasi menggunakan NotifyWinEvent, aplikasi memanggil GetProcAddress menggunakan handel modul user32.dll untuk mendapatkan alamat fungsi. Jika panggilan berhasil (berarti bahwa versi Windows ini mendukung Aksesibilitas Aktif Microsoft), maka aplikasi menetapkan bendera yang menunjukkan bahwa aman untuk memanggil NotifyWinEvent. Alamat yang diterima dari GetProcAddress disimpan dalam variabel penunjuk fungsi dan digunakan di seluruh kode.