File IDL (Interface Definition)
Per convenzione, il file che contiene le definizioni di interfaccia e libreria dei tipi viene chiamato un file IDL e ha un'estensione del nome file .idl. In realtà, il compilatore MIDL analizza un file di definizione dell'interfaccia indipendentemente dalla relativa estensione. Un'interfaccia viene identificata dall'interfaccia della parola chiave.
Ogni interfaccia è costituita da un'intestazione e un corpo. L'intestazione dell'interfaccia contiene attributi che si applicano all'intera interfaccia. Il corpo dell'interfaccia contiene le definizioni di interfaccia rimanenti. Per una panoramica delle interfacce e dei file IDL, vedere File IDL (Interface Definition Language). Per un riepilogo degli attributi che possono essere usati in un'intestazione dell'interfaccia, vedere Attributi IDL.