Windows 資料類型
Windows 支援的資料類型是用來定義函式傳回值、函式和訊息參數,以及結構成員。 它們會定義這些專案的大小和意義。 如需基礎 C/C++ 資料類型的詳細資訊,請參閱 資料類型範圍。
下表包含下列類型:字元、整數、布林值、指標和控制碼。 大部分 C 編譯器通用字元、整數和布林類型。 大部分的指標類型名稱開頭都是 P 或 LP 的前置詞。 控制碼是指已載入記憶體的資源。
如需處理 64 位整數的詳細資訊,請參閱 大型整數。
資料類型 | 描述 | ||
---|---|---|---|
APIENTRY | 系統函式的呼叫慣例。 此類型會在 WinDef.h 中宣告,如下所示: #define APIENTRY WINAPI |
||
原子 | Atom。 如需詳細資訊,請參閱 關於 Atom 資料表。 此類型會在 WinDef.h 中宣告,如下所示: typedef WORD ATOM; |
||
Bool | 布林變數 (應該是 TRUE 或 FALSE) 。 此類型會在 WinDef.h 中宣告,如下所示: typedef int BOOL; |
||
布林 | 布林變數 (應該是 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; |
||
字元 | 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 到 4294967295十進位。 此類型會在 IntSafe.h 中宣告,如下所示: typedef unsigned long DWORD; |
||
DWORDLONG | 64 位元不帶正負號的整數。 範圍是 0 到 18446744073709551615十進位。 此類型會在 IntSafe.h 中宣告,如下所示: typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR | 指標精確度的不帶正負號 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 | 指標大小的一半。 在包含指標和兩個小欄位的結構內使用。 此類型會在 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 | OpenFile所開啟之檔案的控制碼,而不是CreateFile。 此類型會在 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 到2147483647十進位。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
INT_PTR | 指標有效位數的帶正負號整數類型。 將指標轉換成整數以執行指標算術時使用。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
INT8 | 8 位元帶正負號的整數。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
INT16 | 16 位元帶正負號的整數。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
INT32 | 32 位元帶正負號的整數。 範圍是 -2147483648 到2147483647十進位。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
INT64 | 64 位元帶正負號的整數。 範圍是 -9223372036854775808到9223372036854775807十進位。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
LANGID | 語言識別項。 如需詳細資訊,請參閱 語言識別項。 此類型會在 WinNT.h 中宣告,如下所示:
|
||
Lcid | 地區設定識別碼。 如需詳細資訊,請參閱 地區設定識別碼。 此類型會在 WinNT.h 中宣告,如下所示:
|
||
LCTYPE | 地區設定資訊類型。 如需清單,請參閱 地區設定資訊常數。 此類型會在 WinNls.h 中宣告,如下所示:
|
||
LGRPID | 語言群組識別碼。 如需清單,請參閱 EnumLanguageGroupLocales。 此類型會在 WinNls.h 中宣告,如下所示:
|
||
長 | 32 位元帶正負號的整數。 範圍是 -2147483648 到2147483647十進位。 此類型會在 WinNT.h 中宣告,如下所示:
|
||
LONGLONG | 64 位元帶正負號的整數。 範圍是 -9223372036854775808到9223372036854775807十進位。 此類型會在 WinNT.h 中宣告,如下所示:
|
||
LONG_PTR | 指標有效位數的帶正負號長型別。 將指標轉換成 long 來執行指標算術時使用。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
LONG32 | 32 位元帶正負號的整數。 範圍是 -2147483648 到2147483647十進位。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
LONG64 | 64 位元帶正負號的整數。 範圍是 -9223372036854775808到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 | 常數 Null 終止字串的指標,其為 16 位 Unicode 字元。 如需詳細資訊,請參閱 字型使用的字元集。 此類型會在 WinNT.h 中宣告,如下所示:
|
||
LPDWORD | DWORD的指標。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
LPHANDLE | HANDLE的指標。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
LPINT | INT的指標。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
LPLONG | LONG的指標。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
LPSTR | 以 Null 結尾的字串指標,其為 8 位 Windows (ANSI) 字元。 如需詳細資訊,請參閱 字型使用的字元集。 此類型會在 WinNT.h 中宣告,如下所示:
|
||
LPTSTR | 如果已定義UNICODE,則為LPWSTR,否則為LPSTR。 如需詳細資訊,請參閱 字串的 Windows 資料類型。 此類型會在 WinNT.h 中宣告,如下所示:
|
||
LPVOID | 任何類型的指標。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
LPWORD | WORD的指標。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
LPWSTR | 以 Null 結束之字串的指標,其為 16 位 Unicode 字元。 如需詳細資訊,請參閱 字型使用的字元集。 此類型會在 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 中宣告,如下所示:
|
||
PHANDLE | 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 中宣告,如下所示:
|
||
LCID | 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 十進位。 此類型會在 WinNT.h 中宣告,如下所示:
|
||
SIZE_T | 指標可以指向的最大位元組數目。 用於必須跨越指標完整範圍的計數。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
SSIZE_T | 已簽署版本的 SIZE_T。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
TBYTE |
此類型會在 WinNT.h 中宣告,如下所示:
|
||
TCHAR |
此類型會在 WinNT.h 中宣告,如下所示:
|
||
UCHAR | 未簽署 的 CHAR。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
UHALF_PTR | 未簽署 的HALF_PTR。 在包含指標和兩個小欄位的結構內使用。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
UINT | 未簽署 的 INT。 範圍是 0 到 4294967295十進位。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
UINT_PTR | 未簽署 的INT_PTR。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
UINT8 | 未簽署 的 INT8。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
UINT16 | 未簽署 的 INT16。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
UINT32 | 未簽署 的 INT32。 範圍是 0 到 4294967295十進位。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
UINT64 | 未簽署 的 INT64。 範圍是 0 到 18446744073709551615十進位。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
ULONG | 未簽署 的 LONG。 範圍是 0 到 4294967295十進位。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
ULONGLONG | 64 位元不帶正負號的整數。 範圍是 0 到 18446744073709551615十進位。 此類型會在 WinNT.h 中宣告,如下所示:
|
||
ULONG_PTR | 未簽署 的LONG_PTR。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
ULONG32 | 未簽署 的 LONG32。 範圍是 0 到 4294967295十進位。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
ULONG64 | 未簽署 的 LONG64。 範圍是 0 到 18446744073709551615十進位。 此類型會在 BaseTsd.h 中宣告,如下所示:
|
||
UNICODE_STRING | Unicode 字串。 此類型會在 Winternl.h 中宣告,如下所示:
|
||
USHORT | 未簽署 的 SHORT。 範圍是 0 到 65535 十進位。 此類型會在 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 十進位。 此類型會在 WinDef.h 中宣告,如下所示:
|
||
WPARAM | 訊息參數。 此類型會在 WinDef.h 中宣告,如下所示:
|
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限桌面應用程式] |
標頭 |
|