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.

Panggilan Prosedur Jarak Jauh (Remote Procedure Call/RPC)