атрибут long
Длинное ключевое слово обозначает 32-разрядное целое число.
[ signed | unsigned ] long [ int ] declarator-list;
-
declarator-list
-
Указывает один или несколько стандартных деклараторов C, таких как идентификаторы, деклараторы указателей и деклараторы массива. (Деклараторы функций и объявления битовых полей не допускаются в структурах, передаваемых в удаленных вызовах процедур. Эти деклараторы разрешены в структурах, которые не передаются.) Разделяйте несколько деклараторов запятыми.
Длинному ключевое слово может предшествовать либо подписанный ключевое слово, либо ключевое слово без знака. Int ключевое слово является необязательным и может быть опущен. Для компилятора MIDL длинное целое число подписывается по умолчанию и является синонимом подписанного long int. На 32-разрядных платформах long является синонимом int.
Тип длинного целого числа является одним из базовых типов языка IDL. Длинный целочисленный тип может отображаться как описатель типа в константных объявлениях, объявлениях typedef, общих объявлениях и деклараторах функций (как описатель возвращаемого типа функции и как описатель типа параметра). Контекст, в котором отображаются описатели типов, см. в разделе Файл определения интерфейса (IDL).