The following is the list I can produce from MSDN, online and a few other places, what I need are any other C/C++ data types that would occur in the SDK include files. In particular I need the 8, 16, 64 bit and FP values that are not here.

Any help appreciated.

Regards,

hutch@movsd.com

Just tweaked the list some :)



; 8 bit BYTE
; ~~~~~
CHAR typedef BYTE
UCHAR typedef BYTE
TBYTE typedef BYTE
TCHAR typedef BYTE
bool typedef BYTE

; 16 bit WORD
; ~~~~~~
SHORT typedef WORD
USHORT typedef WORD
ATOM typedef WORD
WCHAR typedef WORD

; 32 bit DWORD
; ~~~~~~
ABORTPROC typedef DWORD
ACMDRIVERENUMCB typedef DWORD
ACMDRIVERPROC typedef DWORD
ACMFILTERCHOOSEHOOKPROC typedef DWORD
ACMFILTERENUMCB typedef DWORD
ACMFILTERTAGENUMCB typedef DWORD
ACMFORMATCHOOSEHOOKPROC typedef DWORD
ACMFORMATENUMCB typedef DWORD
ACMFORMATTAGENUMCB typedef DWORD
APPLET_PROC typedef DWORD
BOOL typedef DWORD
BOOLEAN typedef DWORD
CALINFO_ENUMPROC typedef DWORD
CALLBACK typedef DWORD
COLORREF typedef DWORD
CONST typedef DWORD
CRITICAL_SECTION typedef DWORD
CTRYID typedef DWORD
DATEFMT_ENUMPROC typedef DWORD
DESKTOPENUMPROC typedef DWORD
DLGPROC typedef DWORD
DRAWSTATEPROC typedef DWORD
EDITWORDBREAKPROC typedef DWORD
ENHMFENUMPROC typedef DWORD
ENUMRESLANGPROC typedef DWORD
ENUMRESNAMEPROC typedef DWORD
ENUMRESTYPEPROC typedef DWORD
FARPROC typedef DWORD
FILE_SEGMENT_ELEMENT typedef DWORD
FONTENUMPROC typedef DWORD
GOBJENUMPROC typedef DWORD
GRAYSTRINGPROC typedef DWORD
HACCEL typedef DWORD
HANDLE typedef DWORD
HBITMAP typedef DWORD
HBRUSH typedef DWORD
HCOLORSPACE typedef DWORD
HCONV typedef DWORD
HCONVLIST typedef DWORD
HCURSOR typedef DWORD
HDC typedef DWORD
HDDEDATA typedef DWORD
HDESK typedef DWORD
HDROP typedef DWORD
HDWP typedef DWORD
HENHMETAFILE typedef DWORD
HFILE typedef DWORD
HFONT typedef DWORD
HGDIOBJ typedef DWORD
HGLOBAL typedef DWORD
HHOOK typedef DWORD
HICON typedef DWORD
HIMAGELIST typedef DWORD
HIMC typedef DWORD
HINSTANCE typedef DWORD
HKEY typedef DWORD
HKL typedef DWORD
HLOCAL typedef DWORD
HMENU typedef DWORD
HMETAFILE typedef DWORD
HMODULE typedef DWORD
HMONITOR typedef DWORD
HOOKPROC typedef DWORD
HPALETTE typedef DWORD
HPEN typedef DWORD
HRGN typedef DWORD
HRSRC typedef DWORD
HSZ typedef DWORD
HTREEITEM typedef DWORD
HWINSTA typedef DWORD
HWND typedef DWORD
INT typedef DWORD
IPADDR typedef DWORD
LANGID typedef DWORD
LCID typedef DWORD
LCSCSTYPE typedef DWORD
LCSGAMUTMATCH typedef DWORD
LCTYPE typedef DWORD
LINEDDAPROC typedef DWORD
LOCALE_ENUMPROC typedef DWORD
LONG typedef DWORD
LPARAM typedef DWORD
LPBOOL typedef DWORD
LPBYTE typedef DWORD
LPCCHOOKPROC typedef DWORD
LPCFHOOKPROC typedef DWORD
LPCOLORREF typedef DWORD
LPCRITICAL_SECTION typedef DWORD
LPCSTR typedef DWORD
LPCTSTR typedef DWORD
LPCVOID typedef DWORD
LPCWSTR typedef DWORD
LPDWORD typedef DWORD
LPFIBER_START_ROUTINE typedef DWORD
LPFRHOOKPROC typedef DWORD
LPHANDLE typedef DWORD
LPHANDLER_FUNCTION typedef DWORD
LPINT typedef DWORD
LPLONG typedef DWORD
LPOFNHOOKPROC typedef DWORD
LPPAGEPAINTHOOK typedef DWORD
LPPAGESETUPHOOK typedef DWORD
LPPRINTHOOKPROC typedef DWORD
LPPROGRESS_ROUTINE typedef DWORD
LPSETUPHOOKPROC typedef DWORD
LPSTR typedef DWORD
LPSTREAM typedef DWORD
LPTHREAD_START_ROUTINE typedef DWORD
LPTSTR typedef DWORD
LPVOID typedef DWORD
LPWORD typedef DWORD
LPWSTR typedef DWORD
LRESULT typedef DWORD
LUID typedef DWORD
PBOOL typedef DWORD
PBOOLEAN typedef DWORD
PBYTE typedef DWORD
PCHAR typedef DWORD
PCRITICAL_SECTION typedef DWORD
PCSTR typedef DWORD
PCTSTR typedef DWORD
PCWCH typedef DWORD
PCWSTR typedef DWORD
PDWORD typedef DWORD
PFLOAT typedef DWORD
PFNCALLBACK typedef DWORD
PHANDLE typedef DWORD
PHANDLER_ROUTINE typedef DWORD
PHKEY typedef DWORD
PINT typedef DWORD
PLCID typedef DWORD
PLONG typedef DWORD
PLUID typedef DWORD
PROPENUMPROC typedef DWORD
PROPENUMPROCEX typedef DWORD
PSHORT typedef DWORD
PSTR typedef DWORD
PTBYTE typedef DWORD
PTCHAR typedef DWORD
PTIMERAPCROUTINE typedef DWORD
PTSTR typedef DWORD
PUCHAR typedef DWORD
PUINT typedef DWORD
PULONG typedef DWORD
PUSHORT typedef DWORD
PVOID typedef DWORD
PWCHAR typedef DWORD
PWORD typedef DWORD
PWSTR typedef DWORD
REGISTERWORDENUMPROC typedef DWORD
REGSAM typedef DWORD
SC_HANDLE typedef DWORD
SC_LOCK typedef DWORD
SENDASYNCPROC typedef DWORD
SERVICE_STATUS_HANDLE typedef DWORD
TIMEFMT_ENUMPROC typedef DWORD
TIMERPROC typedef DWORD
UINT typedef DWORD
ULONG typedef DWORD
WINAPI typedef DWORD
WINSTAENUMPROC typedef DWORD
WNDENUMPROC typedef DWORD
WNDPROC typedef DWORD
WPARAM typedef DWORD
YIELDPROC typedef DWORD

; 64 bit
; ~~~~~~
LONG64 typedef QWORD
ULONG64 typedef QWORD
INT64 typedef QWORD
UINT64 typedef QWORD
WORD64 typedef QWORD
POINTER_64 typedef QWORD
LONGLONG typedef QWORD
ULONGLONG typedef QWORD

; Floating point
; ~~~~~~~~~~~~~~
FLOAT typedef REAL4
DOUBLE typedef REAL8
LONG DOUBLE typedef REAL10

Posted on 2002-11-17 03:25:26 by hutch--