int 属性
キーワード (keyword) int は、32 ビット プラットフォームで 32 ビット符号付き整数を指定します。 16 ビット プラットフォームでは、キーワード (keyword) int は省略可能なキーワード (keyword)であり、キーワードを small、short、long に付随させることができます。
[ signed | unsigned ] integer-modifier [ int ] declarator-list;
パラメーター
-
integer-modifier
-
整数データのサイズを選択キーワード (keyword)小、短、長、ハイパー、__int3264、または__int64を指定します。 16 ビット プラットフォームでは、サイズ修飾子が存在する必要があります。
-
declarator-list
-
識別子、ポインター宣言子、配列宣言子など、1 つ以上の標準 C 宣言子を指定します。 (関数宣言子とビット フィールド宣言は、リモート プロシージャ 呼び出しで送信される構造体では使用できません。これらの宣言子は、送信されない構造体で使用できます)。複数の宣言子をコンマで区切ります。
解説
整数型は、インターフェイス定義言語 (IDL) の基本型の 1 つです。 これらは、typedef 宣言、一般的な宣言、関数宣言子 (関数戻り値型指定子として、およびパラメーター型指定子として) で型指定子として使用できます。 型指定子が表示されるコンテキストについては、「 インターフェイス定義 (IDL) ファイル」を参照してください。
整数符号の指定が指定されていない場合、整数型は既定で 符号付きになります。
DCE IDL コンパイラでは、キーワード (keyword)符号付きを使用して整数型の符号を指定することはできません。 したがって、MIDL コンパイラ /osf スイッチを使用する場合、この機能は使用できません。
回避できる場合は、リモート処理に__int3264を使用することはお勧めしません。 使用方法と制限事項の詳細については、 __int3264 に関するトピックを参照してください。
例
signed short int i = 0;
int j = i;
typedef struct
{
small int i1;
short i2;
unsigned long int i3;
} INTSIZETYPE;
HRESULT MyFunc([in] long int lCount);
関連項目