public - атрибут
Атрибут [public] включает псевдоним, объявленный с ключевое слово typedef в библиотеке типов.
typedef [public] data-type identifier;
-
тип данных
-
Тип данных, для которому будет использоваться псевдоним идентификатора.
-
identifier
-
Другое имя, под которым тип данных будет известен в программном обеспечении.
По умолчанию псевдоним, объявленный с typedef и не имеющий других атрибутов, рассматривается как #define и не включается в библиотеку типов. Использование атрибута [public] гарантирует, что псевдоним станет частью библиотеки типов.
Примечание
Компилятор MIDL требует явного применения атрибута [public] к каждому определению типа, которое требуется сделать общедоступным.
typedef [public] long MEMBERID;