Windows のデータ型
Windows でサポートされるデータ型は、関数の戻り値、関数とメッセージのパラメーター、および構造体のメンバーを定義するために使用されます。 これらの要素のサイズと意味を定義します。 基になる C/C++ データ型の詳細については、「データ型の 範囲」を参照してください。
次の表に、文字、整数、ブール値、ポインター、およびハンドルの型を示します。 文字、整数、ブール型は、ほとんどの C コンパイラに共通です。 ほとんどのポインター型名は、プレフィックス P または LP で始まります。 ハンドルは、メモリに読み込まれたリソースを参照します。
64 ビット整数の処理の詳細については、「 Large Integers」を参照してください。
データ型 | 説明 | ||
---|---|---|---|
APIENTRY | システム関数の呼び出し規約。 この型は、次のように WinDef.h で宣言されています。 #define APIENTRY WINAPI |
||
原子 | アトム。 詳細については、「 Atom テーブルについて」を参照してください。 この型は、次のように WinDef.h で宣言されています。 typedef WORD ATOM; |
||
Bool | ブール型 (Boolean) の変数 ( TRUE または FALSE にする必要があります)。 この型は、次のように WinDef.h で宣言されています。 typedef int BOOL; |
||
ブール | ブール型 (Boolean) の変数 ( TRUE または FALSE にする必要があります)。 この型は、次のように WinNT.h で宣言されます。 typedef BYTE BOOLEAN; |
||
バイト | バイト (8 ビット)。 この型は、次のように WinDef.h で宣言されています。 typedef unsigned char BYTE; |
||
コールバック | コールバック関数の呼び出し規約。 この型は、次のように WinDef.h で宣言されています。 #define CALLBACK __stdcall CALLBACK、 WINAPI、 APIENTRY はすべて、__stdcall呼び出し規則を使用して関数を定義するために使用されます。 Windows API のほとんどの関数は WINAPI を使用して宣言されます。 コールバック関数をコールバック関数として識別するために、実装するコールバック関数に CALLBACK を使用できます。 |
||
CCHAR | 8 ビット Windows (ANSI) 文字。 この型は、次のように WinNT.h で宣言されます。 typedef char CCHAR; |
||
Char | 8 ビット Windows (ANSI) 文字。 詳細については、「 フォントで使用される文字セット」を参照してください。 この型は、次のように WinNT.h で宣言されます。 typedef char CHAR; |
||
Colorref | 赤、緑、青 (RGB) の色値 (32 ビット)。 この型の詳細については、「 COLORREF 」を参照してください。 この型は、次のように WinDef.h で宣言されています。 typedef DWORD COLORREF; |
||
定数 | 実行中に値を一定に保つ変数。 この型は、次のように WinDef.h で宣言されています。 #define CONST const |
||
Dword | 32 ビット符号なし整数 範囲は 0 から 10 進数4294967295です。 この型は、次のように IntSafe.h で宣言されています。 typedef unsigned long DWORD; |
||
DWORDLONG | 64 ビット符号なし整数。 範囲は 0 から 10 進数18446744073709551615です。 この型は、次のように IntSafe.h で宣言されています。 typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR | ポインターの有効桁数の符号なし long 型。 ポインターを long 型にキャストしてポインターの算術演算を実行する場合は、 を使用します。 (64 ビット Windows で 64 ビットに拡張された一般的な 32 ビット パラメーターにも一般的に使用されます)。 この型は BaseTsd.h で次のように宣言されています。 typedef ULONG_PTR DWORD_PTR; |
||
DWORD32 | 32 ビット符号なし整数 この型は BaseTsd.h で次のように宣言されています。 typedef unsigned int DWORD32; |
||
DWORD64 | 64 ビット符号なし整数。 この型は BaseTsd.h で次のように宣言されています。 typedef unsigned __int64 DWORD64; |
||
フロート | 浮動小数点変数。 この型は、次のように WinDef.h で宣言されています。 typedef float FLOAT; |
||
HACCEL |
アクセラレータ テーブルへのハンドル。 この型は、次のように WinDef.h で宣言されています。 typedef HANDLE HACCEL; |
||
HALF_PTR | ポインターの半分のサイズ。 ポインターと 2 つの小さなフィールドを含む構造体内で を使用します。 この型は BaseTsd.h で次のように宣言されています。
|
||
処理 | オブジェクトへのハンドル。 この型は、次のように WinNT.h で宣言されます。
|
||
HBITMAP | ビットマップへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HBRUSH | ブラシへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HCOLORSPACE | 色空間へのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HCONV | 動的データ交換 (DDE) 会話へのハンドル。 この型は、次のように Ddeml.h で宣言されます。
|
||
HCONVLIST | DDE 会話リストへのハンドル。 この型は、次のように Ddeml.h で宣言されます。
|
||
HCURSOR | カーソルへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
Hdc | デバイス コンテキスト (DC) へのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HDDEDATA | DDE データへのハンドル。 この型は、次のように Ddeml.h で宣言されます。
|
||
HDESK | デスクトップへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HDROP | 内部ドロップ構造へのハンドル。 この型は、次のように ShellApi.h で宣言されています。
|
||
HDWP | 遅延ウィンドウ位置構造体へのハンドル。 この型は、次のように WinUser.h で宣言されます。
|
||
HENHMETAFILE | 拡張メタファイルへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HFILE | CreateFile ではなく、OpenFile によって開かれたファイルへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HFONT | フォントへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HGDIOBJ | GDI オブジェクトへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
Hglobal | グローバル メモリ ブロックへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HHOOK | フックへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
Hicon | アイコンへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
Hinstance | インスタンスへのハンドル。 これは、メモリ内のモジュールのベース アドレスです。 HMODULE と HINSTANCE は現在同じですが、16 ビット Windows では異なっています。 この型は、次のように WinDef.h で宣言されています。
|
||
Hkey | レジストリ キーへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HKL | 入力ロケール識別子。 この型は、次のように WinDef.h で宣言されています。
|
||
HLOCAL | ローカル メモリ ブロックへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
Hmenu | メニューへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HMETAFILE | メタファイルへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HMODULE | モジュールへのハンドル。 これは、メモリ内のモジュールのベース アドレスです。 HMODULE と HINSTANCE は、現在のバージョンの Windows では同じですが、16 ビット Windows では異なるものを表しています。 この型は、次のように WinDef.h で宣言されています。
|
||
HMONITOR | ディスプレイ モニターへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HPALETTE | パレットへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HPEN | ペンのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
Hresult | COM インターフェイスで使用されるリターン コード。 詳細については、「 COM エラー コードの構造」を参照してください。 HRESULT 値をテストするには、FAILED マクロと SUCCEEDED マクロを使用します。 この型は、次のように WinNT.h で宣言されています。
|
||
HRGN | リージョンへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HRSRC | リソースへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
HSZ | DDE 文字列へのハンドル。 この型は、次のように Ddeml.h で宣言されています。
|
||
HWINSTA | ウィンドウ ステーションへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
Hwnd | ウィンドウへのハンドル。 この型は、次のように WinDef.h で宣言されています。
|
||
Int | 32 ビット符号付き整数。 範囲は-2147483648から 10 進数2147483647です。 この型は、次のように WinDef.h で宣言されています。
|
||
INT_PTR | ポインターの有効桁数の符号付き整数型。 ポインターを整数にキャストする場合は、 を使用してポインターの算術演算を実行します。 この型は、次のように BaseTsd.h で宣言されています。
|
||
INT8 | 8 ビット符号付き整数。 この型は、次のように BaseTsd.h で宣言されています。
|
||
INT16 | 16 ビット符号付き整数。 この型は、次のように BaseTsd.h で宣言されています。
|
||
Int32 | 32 ビット符号付き整数。 範囲は-2147483648から 10 進数2147483647です。 この型は、次のように BaseTsd.h で宣言されています。
|
||
INT64 | 64 ビット符号付き整数。 範囲は-9223372036854775808から 10 進数9223372036854775807です。 この型は、次のように BaseTsd.h で宣言されています。
|
||
LANGID | 言語識別子。 詳細については、「 言語識別子」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
Lcid | ロケール識別子。 詳細については、「 ロケール識別子」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
LCTYPE | ロケール情報の種類。 一覧については、「 ロケール情報定数」を参照してください。 この型は、WinNls.h で次のように宣言されています。
|
||
LGRPID | 言語グループ識別子。 一覧については、「 EnumLanguageGroupLocales」を参照してください。 この型は、WinNls.h で次のように宣言されています。
|
||
長い | 32 ビット符号付き整数。 範囲は-2147483648から 10 進数2147483647です。 この型は、次のように WinNT.h で宣言されています。
|
||
LONGLONG | 64 ビット符号付き整数。 範囲は-9223372036854775808から 10 進数9223372036854775807です。 この型は、次のように WinNT.h で宣言されています。
|
||
LONG_PTR | ポインターの有効桁数の符号付き long 型。 ポインターを long にキャストする場合は、 を使用してポインターの算術演算を実行します。 この型は、次のように BaseTsd.h で宣言されています。
|
||
LONG32 | 32 ビット符号付き整数。 範囲は-2147483648から 10 進数2147483647です。 この型は、次のように BaseTsd.h で宣言されています。
|
||
LONG64 | 64 ビット符号付き整数。 範囲は-9223372036854775808から 10 進数9223372036854775807です。 この型は、次のように BaseTsd.h で宣言されています。
|
||
Lparam | メッセージ パラメーター。 この型は、次のように WinDef.h で宣言されています。
|
||
LPBOOL | BOOL へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
LPBYTE | BYTE へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
LPCOLORREF | COLORREF 値へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
LPCSTR | 8 ビット Windows (ANSI) 文字の定数 null で終わる文字列へのポインター。 詳細については、「 フォントで使用される文字セット」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
Lpctstr | UNICODE が定義されている場合は LPCWSTR、それ以外の場合は LPCSTR。 詳細については、「文字列の Windows データ型」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
LPCVOID | 任意の型の定数へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
LPCWSTR | 16 ビット Unicode 文字の定数 null で終わる文字列へのポインター。 詳細については、「 フォントで使用される文字セット」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
LPDWORD | DWORD へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
LPHANDLE | HANDLE へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
LPINT | INT へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
LPLONG | LONG へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
Lpstr | 8 ビット Windows (ANSI) 文字の null で終わる文字列へのポインター。 詳細については、「 フォントで使用される文字セット」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
LPTSTR | UNICODE が定義されている場合は LPWSTR、それ以外の場合は LPSTR。 詳細については、「文字列の Windows データ型」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
LPVOID | 任意の型へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
LPWORD | WORD へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
Lpwstr | 16 ビット Unicode 文字の null で終わる文字列へのポインター。 詳細については、「 フォントで使用される文字セット」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
LRESULT | メッセージ処理の署名された結果。 この型は、次のように WinDef.h で宣言されています。
|
||
PBOOL | BOOL へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
PBOOLEAN | BOOLEAN へのポインター。 この型は、次のように WinNT.h で宣言されています。
|
||
PBYTE | BYTE へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
Pchar | CHAR へのポインター。 この型は、次のように WinNT.h で宣言されます。
|
||
PCSTR | 8 ビット Windows (ANSI) 文字の null で終わる定数文字列へのポインター。 詳細については、「 フォントで使用される文字セット」を参照してください。 この型は、次のように WinNT.h で宣言されます。
|
||
PCTSTR | UNICODE が定義されている場合は PCWSTR、それ以外の場合は PCSTR。 詳細については、「 文字列の Windows データ型」を参照してください。 この型は、次のように WinNT.h で宣言されます。
|
||
PCWSTR | 16 ビット Unicode 文字の定数 null で終わる文字列へのポインター。 詳細については、「 フォントで使用される文字セット」を参照してください。 この型は、次のように WinNT.h で宣言されます。
|
||
PDWORD | DWORD へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
PDWORDLONG | DWORDLONG へのポインター。 この型は、次のように WinNT.h で宣言されます。
|
||
PDWORD_PTR | DWORD_PTRへのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PDWORD32 | DWORD32 へのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PDWORD64 | DWORD64 へのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PFLOAT | FLOAT へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
PHALF_PTR | HALF_PTRへのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
ファンドル | HANDLE へのポインター。 この型は、次のように WinNT.h で宣言されます。
|
||
PHKEY | HKEY へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
パイント | INT へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
PINT_PTR | INT_PTRへのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PINT8 | INT8 へのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PINT16 | INT16 へのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PINT32 | INT32 へのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PINT64 | INT64 へのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PLCID | LCID へのポインター。 この型は、次のように WinNT.h で宣言されます。
|
||
Plong | LONG へのポインター。 この型は、次のように WinNT.h で宣言されます。
|
||
PLONGLONG | LONGLONG へのポインター。 この型は、次のように WinNT.h で宣言されます。
|
||
PLONG_PTR | LONG_PTRへのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PLONG32 | LONG32 へのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PLONG64 | LONG64 へのポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
POINTER_32 | 32 ビット ポインター。 32 ビット システムでは、これはネイティブ ポインターです。 64 ビット システムでは、これは切り捨てられた 64 ビット ポインターです。 この型は BaseTsd.h で次のように宣言されています。
|
||
POINTER_64 | 64 ビット ポインター。 64 ビット システムでは、これはネイティブ ポインターです。 32 ビット システムでは、これは符号拡張 32 ビット ポインターです。 高いポインター ビットの状態を想定しても安全ではないことに注意してください。 この型は BaseTsd.h で次のように宣言されています。
|
||
POINTER_SIGNED | 符号付きポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
POINTER_UNSIGNED | 符号なしポインター。 この型は BaseTsd.h で次のように宣言されています。
|
||
PSHORT | SHORT へのポインター。 この型は、次のように WinNT.h で宣言されています。
|
||
PSIZE_T | SIZE_Tへのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PSSIZE_T | SSIZE_Tへのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PSTR | 8 ビット Windows (ANSI) 文字の null で終わる文字列へのポインター。 詳細については、「 フォントで使用される文字セット」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
PTBYTE | TBYTE へのポインター。 この型は、次のように WinNT.h で宣言されています。
|
||
PTCHAR | TCHAR へのポインター。 この型は、次のように WinNT.h で宣言されています。
|
||
PTSTR | UNICODE が定義されている場合は PWSTR、それ以外の場合は PSTR。 詳細については、「文字列の Windows データ型」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
PUCHAR | UCHAR へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
PUHALF_PTR | UHALF_PTRへのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PUINT | UINT へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
PUINT_PTR | UINT_PTRへのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PUINT8 | UINT8 へのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PUINT16 | UINT16 へのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PUINT32 | UINT32 へのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PUINT64 | UINT64 へのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PULONG | ULONG へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
PULONGLONG | ULONGLONG へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
PULONG_PTR | ULONG_PTRへのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PULONG32 | ULONG32 へのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PULONG64 | ULONG64 へのポインター。 この型は、次のように BaseTsd.h で宣言されています。
|
||
PUSHORT | USHORT へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
Pvoid | 任意の型へのポインター。 この型は、次のように WinNT.h で宣言されています。
|
||
PWCHAR | WCHAR へのポインター。 この型は、次のように WinNT.h で宣言されています。
|
||
PWORD | WORD へのポインター。 この型は、次のように WinDef.h で宣言されています。
|
||
PWSTR | 16 ビット Unicode 文字の null で終わる文字列へのポインター。 詳細については、「 フォントで使用される文字セット」を参照してください。 この型は、次のように WinNT.h で宣言されています。
|
||
Qword | 64 ビット符号なし整数。 この型は次のように宣言されています。
|
||
SC_HANDLE | サービス コントロール マネージャー データベースへのハンドル。 詳細については、「 SCM ハンドル」を参照してください。 この型は、次のように WinSvc.h で宣言されています。
|
||
SC_LOCK | サービス コントロール マネージャー データベースへのロック。 詳細については、「 SCM ハンドル」を参照してください。 この型は、次のように WinSvc.h で宣言されています。
|
||
SERVICE_STATUS_HANDLE | サービス状態値のハンドル。 詳細については、「 SCM ハンドル」を参照してください。 この型は、次のように WinSvc.h で宣言されています。
|
||
短い | 16 ビット整数。 範囲は -32768 から 32767 decimal です。 この型は、次のように WinNT.h で宣言されています。
|
||
Size_t | ポインターが指すことができる最大バイト数。 ポインターの全範囲にまたがる必要があるカウントには、 を使用します。 この型は BaseTsd.h で次のように宣言されています。
|
||
SSIZE_T | 署名されたバージョンの SIZE_T。 この型は BaseTsd.h で次のように宣言されています。
|
||
TBYTE | UNICODE が定義されている場合は WCHAR、それ以外の場合は CHAR。 この型は、次のように WinNT.h で宣言されます。
|
||
Tchar | UNICODE が定義されている場合は WCHAR、それ以外の場合は CHAR。 この型は、次のように WinNT.h で宣言されます。
|
||
UCHAR | 符号なし CHAR。 この型は、次のように WinDef.h で宣言されています。
|
||
UHALF_PTR | 符号なし HALF_PTR。 ポインターと 2 つの小さなフィールドを含む構造体内で を使用します。 この型は BaseTsd.h で次のように宣言されています。
|
||
Uint | 符号なし INT。 範囲は 0 から 10 進数4294967295です。 この型は、次のように WinDef.h で宣言されています。
|
||
UINT_PTR | 符号なし INT_PTR。 この型は BaseTsd.h で次のように宣言されています。
|
||
Uint8 | 符号なし INT8。 この型は BaseTsd.h で次のように宣言されています。
|
||
Uint16 | 符号なし INT16。 この型は BaseTsd.h で次のように宣言されています。
|
||
Uint32 | 符号なし INT32。 範囲は 0 から 10 進数4294967295です。 この型は BaseTsd.h で次のように宣言されています。
|
||
UINT64 | 符号なし INT64。 範囲は 0 から 10 進数18446744073709551615です。 この型は BaseTsd.h で次のように宣言されています。
|
||
Ulong | 符号なし LONG。 範囲は 0 から 10 進数4294967295です。 この型は、次のように WinDef.h で宣言されています。
|
||
ULONGLONG | 64 ビット符号なし整数。 範囲は 0 から 10 進数18446744073709551615です。 この型は、次のように WinNT.h で宣言されます。
|
||
ULONG_PTR | 符号なし LONG_PTR。 この型は BaseTsd.h で次のように宣言されています。
|
||
ULONG32 | 符号なし LONG32。 範囲は 0 から 10 進数4294967295です。 この型は BaseTsd.h で次のように宣言されています。
|
||
ULONG64 | 符号なし LONG64。 範囲は 0 から 10 進数18446744073709551615です。 この型は BaseTsd.h で次のように宣言されています。
|
||
UNICODE_STRING | Unicode 文字列。 この型は、次のように Winternl.h で宣言されています。
|
||
Ushort | 符号なし SHORT。 範囲は 0 ~ 65535 decimal です。 この型は、次のように WinDef.h で宣言されています。
|
||
Usn | 更新シーケンス番号 (USN)。 この型は、次のように WinNT.h で宣言されます。
|
||
無効 | 任意の型。 この型は、次のように WinNT.h で宣言されます。
|
||
Wchar | 16 ビット Unicode 文字。 詳細については、「 フォントで使用される文字セット」を参照してください。 この型は、次のように WinNT.h で宣言されます。
|
||
Winapi | システム関数の呼び出し規約。 この型は、次のように WinDef.h で宣言されています。
CALLBACK、 WINAPI、 APIENTRY はすべて、__stdcall呼び出し規則を使用して関数を定義するために使用されます。 Windows API のほとんどの関数は WINAPI を使用して宣言されます。 コールバック関数をコールバック関数として識別するために、実装するコールバック関数に CALLBACK を使用できます。 |
||
単語 | 16 ビット符号なし整数。 範囲は 0 ~ 65535 decimal です。 この型は、次のように WinDef.h で宣言されています。
|
||
Wparam | メッセージ パラメーター。 この型は、次のように WinDef.h で宣言されています。
|
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
Header |
|