Compiling a list of WinAPI types and their Purebasic equals
Posted: Mon Jun 26, 2006 7:11 pm
I'm currently compiling a list of WinAPI types and their Purebasic counterparts. This list was started by Fr34k but i'm updating it to PBv4. Is there any i've missed or got wrong??? Please take a look:
Any Changes? 
Code: Select all
;==============================================================================
;-NONE
;==============================================================================
VOID
;==============================================================================
;-CONSTANT
;==============================================================================
CONST
;==============================================================================
;-BYTE
;==============================================================================
BOOL
BOOLEAN
BYTE
;==============================================================================
;-CHARACTER
;==============================================================================
CHAR
UCHAR
WCHAR
TBYTE
TCHAR
;==============================================================================
;-WORD
;==============================================================================
SHORT
WORD
;==============================================================================
;-LONG
;==============================================================================
COLORREF
DWORD
DWORD32
HACCEL
HANDLE
HBITMAP
HBRUSH
HCONV
HCONVLIST
HCURSOR
HDC
HDDEDATA
HDESK
HDROP
HDWP
HENHMETAFILE
HFILE
HFONT
HGDIOBJ
HGLOBAL
HHOOK
HICON
HIMAGELIST
HIMC
HINSTANCE
HKEY
HKL
HLOCAL
HMENU
HMETAFILE
HMODULE
HMONITOR
HPALETTE
HPEN
HRGN
HRSRC
HSZ
HWINSTA
HWND
INT
INT32
LANGID
LCID
LCTYPE
LONG
LONG32
LPARAM
LRESULT
SC_HANDLE
SC_LOCK
SERVICE_STATUS_HANDLE
USHORT
WPARAM
;==============================================================================
;-QUAD
;==============================================================================
UINT
UINT32
ULONG
ULONG32
DWORD64
INT64
LONG64
LONGLONG
UINT64
ULONG64
ULONGLONG
;==============================================================================
;-FLOAT
;==============================================================================
FLOAT
;==============================================================================
;-DOUBLE
;==============================================================================
DOUBLE
LONGDOUBLE
;==============================================================================
;-*POINTER
;==============================================================================
DWORD_PTR
INT_PTR
LONG_PTR
LPBOOL
LPBYTE
LPCOLORREF
LPCRITICAL_SECTION
LPCSTR
LPCTSTR
LPCVOID
LPCWSTR
LPDWORD
LPHANDLE
LPINT
LPLONG
LPSTR
LPTSTR
LPVOID
LPWORD
LPWSTR
PBOOL
PBOOLEAN
PBYTE
PCHAR
PCRITICAL_SECTION
PCSTR
PCTSTR
PCWCH
PCWSTR
PDWORD
PFLOAT
PHANDLE
PHKEY
PINT
PLCID
PLONG
PLUID
POINTER_32
POINTER_64
PSHORT
PSTR
PTBYTE
PTCHAR
PTSTR
PUCHAR
PUINT
PULONG
PUSHORT
PVOID
PWCHAR
PWORD
PWSTR
UINT_PTR
ULONG_PTR
