Share via


Intestazione dell'interfaccia IDL

L'intestazione dell'interfaccia IDL specifica le informazioni sull'interfaccia nel suo complesso. A differenza di ACF, l'intestazione dell'interfaccia contiene attributi indipendenti dalla piattaforma.

Gli attributi nell'intestazione dell'interfaccia sono globali per l'intera interfaccia. Vale a dire, si applicano all'interfaccia e a tutte le sue parti. Questi attributi sono racchiusi tra parentesi quadre all'inizio della definizione dell'interfaccia. Un esempio è illustrato nella definizione di interfaccia seguente:

[
  uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
  version(1.0)
]
interface INTERFACENAME
{

}

Si noti che l'intestazione dell'interfaccia contiene gli attributi [uuid] e [version]. Poiché rappresentano rispettivamente l'UUID e il numero di versione dell'interfaccia, sono attributi dell'intera interfaccia.

Il corpo dell'interfaccia può anche contenere attributi. Tuttavia, non sono applicabili all'intera interfaccia. Fanno riferimento a elementi specifici nell'interfaccia, ad esempio i parametri delle procedure remote.

Per una descrizione completa degli attributi di intestazione IDL, vedere le informazioni di riferimento sul linguaggio MIDL.