атрибут __int3264
__int3264 ключевое слово указывает целочисленный тип со следующими свойствами:
- Это 32-разрядная версия на 32-разрядных платформах
- Это 64-разрядная версия на 64-разрядных платформах
- Это 32-разрядная по проводу для обеспечения обратной совместимости. Он усекается на отправляемой стороне и расширяется соответствующим образом (подписанный или неподписанный) на принимающей стороне.
[ signed | unsigned ] __int3264 [ int ] declarator-list;
Параметры
-
Declarator-list
-
Указывает один или несколько стандартных деклараторов C, таких как идентификаторы, деклараторы указателей и деклараторы массива. (Деклараторы функций и объявления битовых полей не допускаются в структурах, передаваемых в удаленных вызовах процедур. Эти деклараторы разрешены в структурах, которые не передаются.) Разделяйте несколько деклараторов запятыми.
Комментарии
Этот тип был введен специально для упрощения переноса 32-разрядных интерфейсов в 64-разрядные. Обычно это полезно только в тех случаях, когда существующие интерфейсы отправляют указатели в виде целых чисел или используют аналогичные методы обходного решения. Корпорация Майкрософт не рекомендует использовать этот тип (или другие открытые типы, производные от него, например INT_PTR, DWORD_PTR), где его можно избежать. В частности, эти типы нельзя использовать в интерфейсах и библиотеках типов OLE-автоматизации. Не рекомендуется использовать этот тип или типы, производные от него, в новых интерфейсах. Дополнительные сведения об этих проблемах, а также комментарии и советы по другим 64-разрядным проблемам см. в руководстве по 64-разрядному переносу.
Перед ключевое слово __int3264 может быть ключевое слово подписан или ключевое слово без знака. Ключевое слово int является необязательным и может быть опущен. Для компилятора MIDL целое число __int3264 подписывается по умолчанию и является синонимом подписанного __int3264 int.
Целочисленный тип __int3264 является одним из базовых типов языка IDL. Целочисленный тип __int3264 может отображаться в качестве описателя типа в константных объявлениях, объявлениях typedef, общих объявлениях и деклараторах функций (как описатель типа возвращаемого значения функции и описатель типа параметра). Контекст, в котором отображаются описатели типов, см. в разделе IDL.
См. также раздел