атрибут small
Малый ключевое слово обозначает 8-битовое целое число.
small identifier-name;
-
identifier-name
-
Указывает допустимый идентификатор MIDL. Допустимые идентификаторы MIDL состоят из 31 буквенно-цифрового символа и (или) символа подчеркивания и должны начинаться с алфавита или символа подчеркивания.
Перед небольшим ключевое слово может предшествовать либо ключевое слово, либо ключевое слово без знака. Ключевое слово int является необязательным и может быть опущен. Для компилятора MIDL небольшое целое число по умолчанию подписывается и является синонимом подписанного small int.
Тип small integer является одним из базовых типов языка IDL. Малый целочисленный тип может отображаться как описатель типа в объявлениях const, typedef, общих объявлениях и деклараторах функций (как описатель возвращаемого типа функции и как описатель типа параметра). Контекст, в котором отображаются описатели типов, см. в разделе Файл определения интерфейса (IDL).
Знак небольшого типа можно изменить с помощью параметра / char компилятора MIDL. Чтобы избежать путаницы, укажите знак целочисленного типа с ключевыми словами signed и unsigned.