IDL
-
Was ist IDL eigentlich? Wozu braucht man das?
-
IDL steht für Interface Definition Language. Diese Sprache ist der Open Software Foundation (OSF) -Standard zur Definition von Schnittstellen für sogenannte remote procedure calls (RPC). Als Compiler verwendet man in MS VC++ die Datei midl.exe. MIDL ist die Abkürzung von Microsoft Interface Definition Language.
Typischer IDL-Source-Code:
// Mathematics.idl : IDL-Quellcode für Mathematics.dll // // Diese Datei wird mit dem MIDL-Tool bearbeitet, // um den Quellcode für die Typbibliothek (Mathematics.tlb)und die Abruffunktionen zu erzeugen. import "oaidl.idl"; import "ocidl.idl"; [ uuid(614DAC2E-86F8-11D6-A393-004033E1CE3C) version(1.0), helpstring("Mathematics 1.0 Typbibliothek") ] library MATHEMATICSLib { importlib("stdole32.tlb"); importlib("stdole2.tlb"); };http://msdn.microsoft.com/library/default.asp?url=/library/en-us/midl/midl/interface_definition_idl_file.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/midl/midl/idl_attributes.asp
http://www.henkessoft.de/C++/MFC/mfc_einsteigerbuch_kapitel15.htm (COM)