Заголовок интерфейса IDL
Заголовок интерфейса IDL указывает сведения об интерфейсе в целом. В отличие от ACF, заголовок интерфейса содержит атрибуты, независимые от платформы.
Атрибуты в заголовке интерфейса являются глобальными для всего интерфейса. То есть они применяются к интерфейсу и всем его частям. Эти атрибуты заключены в квадратные скобки в начале определения интерфейса. Пример показан в следующем определении интерфейса:
[
uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
version(1.0)
]
interface INTERFACENAME
{
}
Обратите внимание, что заголовок интерфейса содержит атрибуты [uuid] и [version] . Так как они представляют UUID и номер версии интерфейса соответственно, они являются атрибутами всего интерфейса.
Тело интерфейса также может содержать атрибуты. Однако они не применимы ко всему интерфейсу. Они ссылаются на определенные элементы интерфейса, например параметры удаленной процедуры.
Полное обсуждение атрибутов заголовков IDL см. в справочнике по языку MIDL.