windows api中定義的基本數據類型簡介

windows api中定義的基本數據類型簡介

ATOM                   原子(原子表中的一個字符串的參考)
BOOL                   布爾變量
BOOLEAN                布爾變量
BYTE                   字節(8位)
CCHAR                  Windows字符
CHAR                   Windows字符
COLORREF               紅、綠、藍(RGB)彩色值(32位)
Const                  變量,該變量的值在執行期間保持爲常量
CRITICAL_SECTION       臨界段對象
CTRYID                 國名標識符
DLGPROC                指向一個對話框過程的指針
DWORD                  雙字(32位)
ENHMFENUMPROC          指向一個應用程序定義的回調函數的指針,該回調函數枚舉增強的元文件記錄
ENUMRESLANGPROC        指向一個應用程序定義的回調函數的指針,該回調函數枚舉資源語言。
ENUMRESNAMEPROC        指向一個應用程序定義的回調函數的指針,該回調函數枚舉資源名稱。
ENUMRESTYPEPROC        指向一個應用程序定義的回調函數的指針,該回調函數枚舉資源類型。 
FARPROC                指向一個回調函數的指針
FLOAT                  浮點變量
FMORDER                32位字體映射值的數組
FONTENUMPROC           指向一個應用程序定義的回調函數的指針,該回調函數枚舉字體
GOBJENUMPROC           指向一個應用程序定義的回調函數的指針,該回調函數枚舉圖形設備接口(GDI)對象
HACCEL                 加速鍵表句柄
HANDLE                 對象的句柄
HBITMAP                位圖句柄
HBRUSH                 畫刷句柄
HCONV                  動態數據交換(DDE)會話句柄
HCONVLIST              DDE會話句柄
HCURSOR                光標句柄
HDC                    設備描述表(DC)句柄
HDDEDATA               DDE數據句柄
HDLG                   對話框句柄
HDWP                   延期窗口位置結構句柄
HENHMETAFILE           增強原文件句柄
HFILE                  文件句柄
HFONT                  字體句柄
HGDIOBJ                GDI對象句柄
HGLOBAL                全局內存塊句柄
HHOOK                  鉤子句柄
HICON                  圖標句柄
HINSTANCE              實例句柄
HKEY                   登記關鍵字句柄
HLOCAL                 局部內存塊句柄
HMEMU                  菜單句柄
HMETAFILE              元文件句柄
HMIDIIN                樂器的數字化接口(MIDI)輸入文件句柄
HMIDIOUT               MIDI輸出文件句柄
HMMIO                  文件句柄
HOOKPROC               指向一個應用程序定義的鉤子函數的指針
HPALETTE               調色板句柄
HPEN                   畫筆句柄
HRGN                   域句柄
HRSRC                  資源句柄
HSZ                    DDE字符串句柄
HWAVEIN                波形輸入文件句柄
HWAVEOUT               波形輸出文件句柄
HWINSTA                工作站句柄
HWND                   窗口句柄
INT                    符號整數
LANGID                 語言標識符
LCID                   所在國(Locale)標識符
LCTYPE                 所在國類型
LINEDDAPROC            指向一個回調函數的指針,該回調函數處理行座標
LONG                   32位符號整數
LP                     指向一個以"NULL"結束的Unicode(TM)字符串的指針
LPARAM                 32位消息參數
LPBOOL                 指向一個布爾變量的指針
LPBYTE                 指向一個字節的指針
LPCCH                  指向一個Windows字符常量的指針
LPCCHOOKPROC           指向一個應用程序定義的鉤子函數的指針
LPCFHOOLPROC           指向一個應用程序定義的鉤子函數的指針
LPCH                   指向一個Windows字符的指針
LPCOLORREF             指向一個COLORREF值的指針
LPCRITICAL_SECTION     指向一個臨界段對象的指針
LPCSTR                 指向一個以"NULL"結束的WINDOWS字符串常量的指針
LPCTSTR                指向一個以"NULL"結束的Unicode或Windows字符串常量的指針       
LPCWCH                 指向一個以"NULL"指向一個以"NULL"結束的Unicode字符常量的指針  
LPCWSTR                指向一個以"NULL"指向一個以"NULL"結束的Unicode字符串常量的指針 
LPDWORD                指向一個無符號雙字(32位)的指針                
LPFRHOOLPROC           指向一個應用程序定義的鉤子函數的指針
LPHANDLE               指向一個句柄的指針
LOHANDLER_FUNCTION     指向一個處理程序函數的指針
LPHWAVEIN              指向一個波形輸入文件句柄的指針
LPHWAVEOUT             指向一個波形輸出文件句柄的指針
LPINT                  指向一個符號整數的指針
LPLONG                 指向一個符號長整數(32位)的指針
LPOFNHOOKPROC          指向一個應用程序定義的鉤子函數的指針
LPPRINTHOOKPROC        指向一個應用程序定義的鉤子函數的指針
LPSETUPHOOKPROC        指向一個應用程序定義的鉤子函數的指針
LPTSTR                 指向一個以NULL結束的Unicode或Windows字符串的指針
LRESULT                消息處理的符號結果
LPVOID                 指向任何類型的指針
LPWSTR                 指向一個以"NULL"結束的Unicode字符串的指針
LUID                   局部唯一的標識符
MCIDEVICEID            媒體控制接口(MCI)設備標識符
MFENUMPROC             指向一個應用程序定義的回調函數的指針,該回調函數枚舉元文件記錄
MMRESULT               多媒體消息的處理結果
NPSTR                  指向一個以"NULL"結束的Windows字符串的指針
NWPSTR                 指向一個以"NULL"結束的Unicode字符串的指針
PBOOL                  指向一個布爾變量的指針
PBYTE                  指向一個字節的指針
PCCH                   指向一個Windows字符常量的指針
PCH                    指向一個Windows字符的指針
PCHAR                  指向一個Windows字符的指針
PCRITICAL_SECTION      指向一個臨界段對象的指針
PCSTR                  指向一個以"NULL"結束的Windows字符串常量的指針
PCWCH                  指向一個Unicode字符常量的指針
PCWSTR                 指向一個以"NULL"結束的Unicode字符串常量的指針
PDWORD                 指向一個無符號雙字的指針
PFLOAT                 指向一個浮點變量的指針
PFNCALLBACK            指向一個回調函數的指針
PHANDLE                指向一個句柄的指針
PHANDLER_ROUTINE       指向一個處理程序的指針
PHKEY                  指向一個登記關鍵字的指針
PINT                   指向一個符號整數的指針
PLONG                  指向一個符號長整數的指針
PLUID                  指向一個局部唯一的表示符(LUID)的指針
PROPENUMPROC           指向一個應用程序定義的回調函數的指針,該回調函數枚舉窗口特徵
PSHORT                 指向一個符號短整數的指針
PSID                   指向一個加密標識符(SID)的指針
PSTR                   指向一個以"NULL"結束的Windows字符串的指針
PSZ                    指向一個以"NULL"結束的Windows字符串的指針
PTCH                   指向一個Windows或Unicode字符的指針
PTCHAR                 指向一個Windows或Unicode字符的指針
PTSTR                  指向一個以"NULL"結束的Windows或Unicode字符串的指針
PUCHAR                 指向一個無符號Windows字符的指針
PUINT                  指向一個無符號整數的指針
PULONG                 指向一個無符號長整數的指針
PUSHORT                指向一個無符號短整數的指針
PVOID                  指向任何類型的指針
PWCH                   指向一個Unicode字符的指針
PWCHAR                 指向一個Unicode字符的指針
PWORD                  指向一個無符號字的指針
PWSTR                  指向一個以"NULL"結束的Unicode字符串的指針
REGSAM                 登記關鍵字的加密掩碼
SC_HANDLE              服務句柄
SERVICE_STATUS_HANDLE  服務狀態值句柄
SHORT                  短整數
SPHANDLE               指向一個句柄的指針
TCHAR                  Unicode或Windows字符
TIMERPROC              指向一個應用程序定義的定時器回調函數的指針
UCHAR                  無符號Windows字符
UINT                   無符號整數
ULONG                  無符號長整數
USHORT                 無符號短整數
VOID                   任何類型
WCHAR                  Unicode字符
WNDENUMPROC            指向一個應用程序定義的回調函數的指針,該回調函數枚舉窗口
WNDPROC                指向一個應用程序定義的窗口過程的指針
WORD                   無符號字(16位)
WPARAM                 32位消息參數
YIELDPROC              指向一個輸出回調函數的指針

轉自:CSDN-http://blog.csdn.net/daiguan/archive/2001/09/06/4516.aspx
可去微軟網站MSDN Library:http://msdn.microsoft.com/en-us/library/aa383751(VS.85).aspx

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章