MIDL-összeállítás
Egy olyan IDL-fájl, például Example2.idl, amely egy vagy több COM-felületet és egy típustárat határoz meg, a MIDL fordító (Midl.exe) az alábbi táblázatban leírt fájlokat hozza létre alapértelmezett kimenetként.
Fájlnév | Leírás |
---|---|
Példa2.h |
A fejlécfájl, amely típusdefiníciókat és függvénydeklarációkat tartalmaz az IDL-fájlban meghatározott összes interfészhez, valamint a csonkok által meghívott rutinokhoz tartozó továbbítási deklarációkat. |
Example2_p.c |
A proxy/stub fájl, amely tartalmazza a helyettesítő belépési pontokat mind az ügyfelek, mind a kiszolgálók számára. |
Example2_i.c |
A felületazonosító fájl, amely meghatározza az IDL-fájlban megadott összes felület GUID azonosítóját. |
Example2.tlb |
Összetett dokumentumfájl, amely típusokkal és objektumokkal kapcsolatos információkat tartalmaz. |
Dlldata.c |
A proxy/stub DLL létrehozásához szükséges adatokat tartalmazza. |
A fejlécfájl és az összes .c fájl használatával létrehozni egy proxy DLL-, amely támogatja az interfészt az ügyfélalkalmazások és az objektumkiszolgálók általi használat esetén. Az illesztőfejfájlt (Example2.h) és a felületazonosítót (Example2_i.c) használja a végrehajtható fájl létrehozásakor az interfészt használó ügyfélalkalmazás számára. A típustárfájlt felveheti erőforrásként az EXE-be vagy a DLL-be, vagy külön fájlként is elküldheti.