Nagłówek interfejsu IDL
Nagłówek interfejsu IDL określa informacje o interfejsie jako całości. W przeciwieństwie do usługi ACF nagłówek interfejsu zawiera atrybuty niezależne od platformy.
Atrybuty w nagłówku interfejsu są globalne dla całego interfejsu. Oznacza to, że mają zastosowanie do interfejsu i wszystkich jego części. Te atrybuty są ujęte w nawiasy kwadratowe na początku definicji interfejsu. Przykład pokazano w następującej definicji interfejsu:
[
uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
version(1.0)
]
interface INTERFACENAME
{
}
Zwróć uwagę, że nagłówek interfejsu zawiera [uuid] i [version] atrybuty. Ponieważ reprezentują one odpowiednio identyfikator UUID i numer wersji interfejsu, są to atrybuty całego interfejsu.
Treść interfejsu może również zawierać atrybuty. Nie mają one jednak zastosowania do całego interfejsu. Odnoszą się one do określonych elementów w interfejsie, takich jak parametry procedury zdalnej.
Aby uzyskać pełną dyskusję na temat atrybutów nagłówka IDL, zobacz MIDL Language Reference.