Bahasa Definisi Antarmuka Microsoft
Catatan
Topik ini adalah tentang MIDL klasik yang digunakan untuk membuat antarmuka RPC dan COM. Untuk MIDL 3.0, yang digunakan untuk membuat jenis Windows Runtime (WinRT), lihat referensi Microsoft Interface Definition Language 3.0.
Tujuan
Bahasa Definisi Antarmuka Microsoft (MIDL) mendefinisikan antarmuka antara program klien dan server. Microsoft menyertakan pengkompilasi MIDL dengan Kit Pengembangan Perangkat Lunak Platform (SDK) untuk memungkinkan pengembang membuat file bahasa definisi antarmuka (IDL) dan file konfigurasi aplikasi (ACF) yang diperlukan untuk antarmuka panggilan prosedur jarak jauh (RPC) dan antarmuka COM/DCOM. MIDL juga mendukung pembuatan pustaka jenis untuk OLE Automation.
Jika berlaku
MIDL dapat digunakan di semua aplikasi klien/server berdasarkan sistem operasi Windows. Ini juga dapat digunakan untuk membuat program klien dan server untuk lingkungan jaringan heterogen yang mencakup sistem operasi seperti Unix dan Apple. Microsoft mendukung standar DCE Open Group (sebelumnya dikenal sebagai Open Software Foundation) untuk interoperabilitas RPC.
Audiens pengembang
Saat menggunakan MIDL dengan RPC, diperlukan keakraban dengan pemrograman C/C++ dan paradigma RPC. Saat menggunakan MIDL dengan COM, keakraban dengan pemrograman C++ dan paradigma RPC karena berlaku untuk COM diperlukan, atau sebagai alternatif, diperlukan pemahaman tentang pembuatan skrip model OLE Automation dan pustaka jenis.
Persyaratan run-time
Pustaka run-time yang sesuai untuk menggunakan MIDL disertakan dengan Windows. Pengkompilasi MIDL dan komponen lingkungan pengembangan RPC diinstal saat Anda menginstal Windows SDK. Untuk informasi selengkapnya, lihat Menggunakan Pengkompilasi MIDL dan Menginstal Lingkungan Pemrograman RPC.
Di bagian ini
Topik | Deskripsi |
---|---|
Gambaran Umum |
Informasi umum tentang MIDL dan pengkompilasi MIDL. |
Menggunakan Compiler MIDL |
Informasi tentang menggunakan kompilter MIDL untuk menghasilkan stub RPC. |
Definisi Antarmuka dan Pustaka Tipe |
Dokumentasi definisi antarmuka khusus RPC dan jenis pustaka. |
Referensi Command-Line MIDL |
Dokumentasi sakelar baris perintah pengkompilasi MIDL. |
Referensi Bahasa MIDL |
Referensi bahasa pengkompilasi MIDL. |