Udostępnij za pośrednictwem


Microsoft Interface Definition Language

Nuta

Ten temat dotyczy klasycznego MIDL używanego do tworzenia interfejsów RPC i COM. Aby zapoznać się z językiem MIDL 3.0 używanym do tworzenia typów środowiska uruchomieniowego systemu Windows (WinRT), zobacz Microsoft Interface Definition Language 3.0 reference.

Cel

Język MICROSOFT Interface Definition Language (MIDL) definiuje interfejsy między programami klienckimi i serwerowymi. Firma Microsoft zawiera kompilator MIDL z zestawem SDK (Platform Software Development Kit), aby umożliwić deweloperom tworzenie plików języka definicji interfejsu (IDL) i plików konfiguracji aplikacji (ACF) wymaganych na potrzeby interfejsów zdalnego wywołania procedury (RPC) i interfejsów COM/DCOM. Aplikacja MIDL obsługuje również generowanie bibliotek typów dla automatyzacji OLE.

Stosownych

MidL może być używany we wszystkich aplikacjach klienckich/serwerowych opartych na systemach operacyjnych Windows. Można go również użyć do tworzenia programów klienckich i serwerowych dla heterogenicznych środowisk sieciowych, które obejmują takie systemy operacyjne jak Unix i Apple. Firma Microsoft obsługuje standard DCE open group (wcześniej znany jako Open Software Foundation) dla współdziałania RPC.

Odbiorcy deweloperów

W przypadku korzystania z języka MIDL z RPC wymagana jest znajomość programowania C/C++ i paradygmatu RPC. W przypadku korzystania z języka MIDL z modelem COM znajomość programowania w języku C++ i paradygmatu RPC, ponieważ dotyczy modelu COM, jest wymagana lub alternatywnie wymagana jest znajomość skryptów modelu i bibliotek typów OLE Automation.

Wymagania dotyczące czasu wykonywania

Odpowiednie biblioteki czasu wykonywania do korzystania z midl są dołączone do systemu Windows. Kompilator MIDL i składniki środowiska programistycznego RPC są instalowane podczas instalowania zestawu Windows SDK. Aby uzyskać więcej informacji, zobacz Using the MIDL Compiler and Installing the RPC Programming Environment.

W tej sekcji

Temat Opis
— omówienie
Ogólne informacje o midl i kompilatorze MIDL.
używanie kompilatora MIDL
Informacje o używaniu kompilera MIDL do generowania wycinków RPC.
definicje interfejsu i biblioteki typów
Dokumentacja definicji interfejsu specyficznego dla procedury RPC i bibliotek typów.
dokumentacja Command-Line MIDL
Dokumentacja przełączników wiersza polecenia kompilatora MIDL.
języka MIDL
Dokumentacja języka kompilatora MIDL.

zdalne wywołanie procedury (RPC)