атрибут __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.

См. также раздел

Базовые типы MIDL

hyper

INT

short

Подписал

Маленький

Typedef

Без знака