Linguaggio di definizione dell'interfaccia Microsoft
Nota
Questo argomento riguarda la versione classica di MIDL usata per la creazione di interfacce RPC e COM. Per MIDL 3.0, usato per creare tipi Windows Runtime (WinRT), vedere Informazioni di riferimento su Microsoft Interface Definition Language 3.0.
Scopo
Microsoft Interface Definition Language (MIDL) definisce le interfacce tra programmi client e server. Microsoft include il compilatore MIDL con Platform Software Development Kit (SDK) per consentire agli sviluppatori di creare i file IDL (Interface Definition Language) e i file di configurazione dell'applicazione necessari per le interfacce RPC (Remote Procedure Call) e le interfacce COM/DCOM. MIDL supporta anche la generazione di librerie di tipi per Automazione OLE.
Se applicabile
MIDL può essere usato in tutte le applicazioni client/server basate sui sistemi operativi Windows. Può essere usato anche per creare programmi client e server per ambienti di rete eterogenei che includono sistemi operativi come Unix e Apple. Microsoft supporta lo standard Open Group (in precedenza noto come Open Software Foundation) DCE per l'interoperabilità RPC.
Sviluppatori
Quando si usa MIDL con RPC, è necessaria la familiarità con la programmazione C/C++ e il paradigma RPC. Quando si usa MIDL con COM, la familiarità con la programmazione C++ e il paradigma RPC quando si applica a COM è necessario o in alternativa, è necessaria la familiarità con lo scripting dei modelli di automazione OLE e le librerie di tipi.
Requisiti di runtime
Le librerie di runtime appropriate per l'uso di MIDL sono incluse in Windows. Il compilatore MIDL e i componenti dell'ambiente di sviluppo RPC vengono installati quando si installa Windows SDK. Per altre informazioni, vedere Uso del compilatore MIDL e Installazione dell'ambiente di programmazione RPC.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Panoramica |
Informazioni generali su MIDL e sul compilatore MIDL. |
Uso del compilatore MIDL |
Informazioni sull'uso del compilatore MIDL per generare stub RPC. |
Definizioni di interfaccia e librerie di tipi |
Documentazione delle definizioni di interfaccia e delle librerie di tipi specifiche di RPC. |
Riferimento Command-Line MIDL |
Documentazione delle opzioni della riga di comando del compilatore MIDL. |
Informazioni di riferimento sul linguaggio MIDL |
Informazioni di riferimento sul linguaggio del compilatore MIDL. |