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. |