__int3264属性

キーワード (keyword) __int3264は、次のプロパティを持つ整数型を指定します。

  • 32 ビット プラットフォームでは 32 ビットです
  • 64 ビット プラットフォームでは 64 ビットです
  • これは、下位互換性のために 32 ビットのネットワーク上にあります。 送信側で切り捨てられ、受信側で適切に拡張 (符号付きまたは署名なし) されます。
[ signed | unsigned ] __int3264 [ int ] declarator-list;

パラメーター

declarator-list

識別子、ポインター宣言子、配列宣言子など、1 つ以上の標準 C 宣言子を指定します。 (関数宣言子とビット フィールド宣言は、リモート プロシージャ 呼び出しで送信される構造体では使用できません。これらの宣言子は、送信されない構造体で使用できます)。複数の宣言子をコンマで区切ります。

解説

この型は、32 ビット インターフェイスの 64 ビットへの移植を容易にするために特別に導入されています。 一般に、既存のインターフェイスがポインターを整数として送信したり、同様の回避策を使用したりする場合にのみ役立ちます。 Microsoft では、回避できるこの型 (または、 INT_PTRDWORD_PTR など) から派生した他のパブリック型) を使用することはお勧めしません。 特に、これらの型は OLE オートメーション インターフェイスおよびタイプ ライブラリでは使用できません。 新しいインターフェイスでは、この型またはそこから派生した型を使用することはお勧めしません。 これらの問題の詳細と、その他の 64 ビットの問題に関するコメントやアドバイスについては、「Microsoft インターフェイス定義言語 (MIDL): 64 ビット 移植ガイド」を参照してください。

__int3264 キーワード (keyword)の前には、署名されたキーワード (keyword)または署名されていないキーワード (keyword)があります。 int キーワード (keyword)は省略可能であり、省略できます。 MIDL コンパイラでは、__int3264 整数は既定で符号付きであり、符号付き__int3264 int と同義です。

__int3264整数型は、IDL 言語の基本型の 1 つです。 __int3264整数型は、const 宣言、typedef 宣言、一般宣言、関数宣言子 (関数戻り値型指定子およびパラメーター型指定子として) で型指定子として使用できます。 型指定子が表示されるコンテキストについては、「IDL」を参照してください。

関連項目

MIDL 基本型

ハイパー

INT

短い

署名

小さな

Typedef

符号 なし