-----------------------------------------------------------------------------
BOOLEAN :معادل نوع داده byte می باشد و TRUE و یا FALSE را بخود می گیرد.
8-bit , 0 = FALSE , 1 = TRUE
-----------------------------------------------------------------------------
WORD :این یک نوع عددی (integer) 16 بیتی می باشد. این نوع کمی شبیه به Long می باشد. مخصوصا زمانی که در بعضی توابع ویندوز استفاده می شود. این نوع معادل نوع unsigned short در ++C می باشد.
-----------------------------------------------------------------------------
FLOAT :این نوع دقیقاً معادل نوع float در ++C می باشد.
-----------------------------------------------------------------------------
UINT :این نوع معادل unsigned int در ++C می باشد.
-----------------------------------------------------------------------------
UINT8 :معادل نوع unsigned char در ++C می باشد.
-----------------------------------------------------------------------------
UINT16 :معادل نوع unsigned short در ++C می باشد.
-----------------------------------------------------------------------------
UINT32 :معادل نوع unsigned int در ++C می باشد.
-----------------------------------------------------------------------------
UINT64 :معادل نوع unsigned __int64 می باشد.
64-bit , 0 to 18446744073709551615
-----------------------------------------------------------------------------
WINAPI,
APIENTRY,
CALLBACK,
APIPRIVATE,
STDCALL :
تمام اینها مانند نوع stdcall__ می باشند، و این یک حالت فراخوانی قراردادی استاندارد می باشد.
------------------------------------------------------------------------------
CDECL,
WINAPIV :هر دو مانند نوع cdecl_ هستند که یک حالت فراخوانی قراردادی در ++C می باشد.
------------------------------------------------------------------------------
FASTCALL :همانند fastcall_ بوده، که یک حالت فراخوانی قراردادی در ++C می باشد.
------------------------------------------------------------------------------
PASCAL :همانند pascal_ بوده، که یک حالت فراخوانی قراردادی در ++C می باشد.
------------------------------------------------------------------------------
WPARAM :همانند یک اشاره گر به نوع unsigned int می باشد و درون پیغامهای ویندوزی استفاده می شود.
------------------------------------------------------------------------------
LPARAM :این نوع داخل توابع API درWin32 ، مورد استفاده گروهی از پیغامهای ویندوزی که با پیشوند _WM شروع می شوند قرار می گیرد، و در حقیقت یک اشاره گر به یک مقدار Long می باشد.
------------------------------------------------------------------------------
HRESULT :همانند نوع long در ++C بوده و برای ثبت و ارسال خطا و هشدار بکار می رود.
------------------------------------------------------------------------------
LRESULT :همانند نوع HRESULT در Win32 بوده، اما یک اشاره گر به مقدار LONG می باشد.
------------------------------------------------------------------------------
INT :همانند نوع int در ++C بوده، اما علامت دار و با محدوده منفی.
32-bit , signed
,-2147483648 to 2147483647
------------------------------------------------------------------------------
BYTE :مترادف نوع unsigned char در ++C می باشد، و برای کاراکترهای متنی استفاده می شود.
------------------------------------------------------------------------------
DWORD :همانند نوع unsigned long در ++C استاندارد می باشد.
------------------------------------------------------------------------------
LONG :همانند INT بوده و از long در ++C بازتعریف شده.
32-bit , signed
-2147483648 to 2147483647
------------------------------------------------------------------------------
HANDLE :یک نوع استاندارد از long بوده و برای ذخیره دستگیره های اشیاء مختلف در Win32 بکار میرود.
------------------------------------------------------------------------------
HINSTANCE :شبیه به HANDLE بوده، با این تفاوت که برای تعریف و ایجاد یک نمونه از خصوصیات پنجره برای هر شیئی بکار می رود.
------------------------------------------------------------------------------
HWND :مخفف عبارت (Handle Window) و از نوع long بوده و برای اشاره کردن به شیء پنجره بکار می رود.
------------------------------------------------------------------------------
LPSTR :اشاره گر به یک مقدار String در Win32 می باشد.
------------------------------------------------------------------------------
LPCSTR :اشاره گر به یک مقدار String در Win32 می باشد.
------------------------------------------------------------------------------
LPTSTR :اشاره گر به یک مقدار ثابت متنی String
8-bit ANSI , or 32-bit UNICODE
------------------------------------------------------------------------------
LPCTSTR :اشاره گر به یک مقدار متنی با دو حالت باز تعریفی، به صورت ANSI و یا UNICODE.
8-bit ANSI , or 32-bit UNICODE
------------------------------------------------------------------------------