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.
Anda dapat menjalankan aplikasi berbasis Win32 pada Windows 64-bit menggunakan lapisan emulasi. Windows 10 di ARM menyertakan lapisan emulasi x86-on-ARM64. Untuk informasi selengkapnya, lihat Menjalankan Aplikasi 32-bit.
Pada Windows 64-bit, proses 64-bit tidak dapat memuat pustaka tautan dinamis (DLL) 32-bit. Selain itu, proses 32-bit tidak dapat memuat DLL 64-bit. Namun, Windows 64-bit mendukung panggilan prosedur jarak jauh (RPC) antara proses 64-bit dan 32-bit (baik di komputer yang sama maupun di seluruh komputer). Pada Windows 64-bit, server COM 32-bit di luar proses dapat berkomunikasi dengan klien 64-bit, dan server COM 64-bit di luar proses dapat berkomunikasi dengan klien 32-bit. Oleh karena itu, jika Anda memiliki DLL 32-bit yang tidak sadar COM, Anda dapat membungkusnya di server COM yang tidak diproses dan menggunakan COM untuk panggilan marshal ke dan dari proses 64-bit.
Server dalam proses saat ini terdaftar menggunakan entri registri InprocServer. Pada server proses 64-bit Windows, 64- dan 32-bit harus menggunakan entri inprocServer32.
Untuk handel port, yang secara alami bersifat lokal ke komputer dan tidak akan pernah digunakan di seluruh batas 32-bit hingga 64-bit, gunakan jenis HANDLE_PTR alih-alih jenis INT_PTR atau DWORD_PTR. Ini termasuk porting antarmuka RPC yang melewati handel seperti nilai DWORD. HANDLE_PTR 64-bit adalah 64 bit pada kawat (tidak terpotong) dan dengan demikian tidak perlu pemetaan. (HANDLE_PTR 32-bit adalah 32 bit pada kawat.)
Untuk informasi selengkapnya, lihat Merancang Antarmuka yang Kompatibel 64-bit.