プラットフォーム呼び出しのデータ型
Win32 API (Wtypes.h の中に列挙されます) と C スタイル関数で使用されるデータ型を次の表で示します。多くのアンマネージ ライブラリには、これらのデータ型をパラメータおよび戻り値として渡す関数が含まれます。3 番目の列には、マネージ コード内で使用される、対応する .NET Framework の組み込みの値型またはクラスを示します。場合によっては、表内に列挙した型の代わりに、同一サイズの型を使用できます。
Wtypes.h に含まれるアンマネージ型 | アンマネージ C 言語型 | マネージ クラス名 | 説明 |
---|---|---|---|
HANDLE |
void* |
32 ビット Windows オペレーティング システムの場合は 32 ビット、64 ビット Windows オペレーティング システムの場合は 64 ビット。 |
|
BYTE |
unsigned char |
8 ビット |
|
SHORT |
short |
16 ビット |
|
WORD |
unsigned short |
16 ビット |
|
INT |
int |
32 ビット |
|
UINT |
unsigned int |
32 ビット |
|
LONG |
long |
32 ビット |
|
BOOL |
long |
32 ビット |
|
DWORD |
unsigned long |
32 ビット |
|
ULONG |
unsigned long |
32 ビット |
|
CHAR |
char |
ANSI により装飾 |
|
LPSTR |
char* |
ANSI により装飾 |
|
LPCSTR |
Const char* |
ANSI により装飾 |
|
LPWSTR |
wchar_t* |
Unicode により装飾 |
|
LPCWSTR |
Const wchar_t* |
Unicode により装飾 |
|
FLOAT |
Float |
32 ビット |
|
DOUBLE |
倍精度浮動小数点数型 |
64 ビット |
Visual Basic 2005、C#、および C++ の対応する型については、「.NET Framework クラス ライブラリの概要」を参照してください。
参照
概念
文字列のマーシャリング
クラス、構造体、および共用体のマーシャリング
型の配列のマーシャリング
各種のマーシャリングのサンプル