# HG changeset patch # User Frank Benoit # Date 1217031112 -7200 # Node ID 884b44777f656fd812cf65ba33b8b529bb2dbcdb # Parent 673190ebf3a721cf6b3f067cafa166c9d1a90a9d struct tester for win diff -r 673190ebf3a7 -r 884b44777f65 devhelpers/structswin/cstructs.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devhelpers/structswin/cstructs.txt Sat Jul 26 02:11:52 2008 +0200 @@ -0,0 +1,578 @@ +_WIN32_WINNT 0x0501 +_WIN32_IE 0x0501 +ABC 12 +ABCFLOAT 12 +ACCEL 6 +ACCESS_ALLOWED_ACE 12 +ACCESS_DENIED_ACE 12 +ACCESSTIMEOUT 12 +ACE_HEADER 4 +ACL 8 +ACL_REVISION_INFORMATION 4 +ACL_SIZE_INFORMATION 12 +ACTCTXA 32 +ACTCTXW 32 +ACTION_HEADER 8 +ADAPTER_STATUS 60 +ADDJOB_INFO_1 8 +ANIMATIONINFO 8 +APPBARDATA 36 +BITMAP 24 +BITMAPCOREHEADER 12 +BITMAPCOREINFO 16 +BITMAPFILEHEADER 14 +BITMAPINFO 44 +BITMAPINFOHEADER 40 +BITMAPV4HEADER 108 +_BLENDFUNCTION 4 +BLOB 8 +BROWSEINFOA 32 +BROWSEINFOW 32 +BUTTON_IMAGELIST 24 +BY_HANDLE_FILE_INFORMATION 52 +CANDIDATEFORM 32 +CANDIDATELIST 28 +CBTACTIVATESTRUCT 8 +CBT_CREATEWND 8 +CHARFORMAT 92 +CHAR_INFO 4 +CHARRANGE 8 +CHARSETINFO 32 +CHOOSECOLORA 36 +CHOOSECOLORW 36 +CHOOSEFONTA 60 +CHOOSEFONTW 60 +CIDA 8 +CIEXYZ 12 +CIEXYZTRIPLE 36 +CLIENTCREATESTRUCT 8 +CMINVOKECOMMANDINFO 36 +COLORADJUSTMENT 24 +COLORMAP 8 +COMBOBOXINFO 52 +COMMCONFIG 52 +COMMPROP 64 +COMMTIMEOUTS 20 +COMPAREITEMSTRUCT 32 +COMPCOLOR 12 +COMPOSITIONFORM 28 +COMSTAT 12 +CONNECTDLGSTRUCT 20 +CONSOLE_CURSOR_INFO 8 +CONSOLE_SCREEN_BUFFER_INFO 22 +CONTEXT 716 +CONVCONTEXT 36 +CONVINFO 96 +COORD 4 +COPYDATASTRUCT 12 +CPINFO 20 +CPLINFO 16 +CREATE_PROCESS_DEBUG_INFO 40 +CREATESTRUCT 48 +CREATE_THREAD_DEBUG_INFO 12 +CRITICAL_SECTION 24 +CRITICAL_SECTION_DEBUG 32 +CURRENCYFMT 32 +CURSORSHAPE 24 +CWPRETSTRUCT 20 +CWPSTRUCT 16 +DATATYPES_INFO_1 4 +DCB 28 +DDEACK 2 +DDEADVISE 4 +DDEDATA 6 +DDELN 4 +DDEML_MSG_HOOK_DATA 44 +DDEPOKE 6 +DDEUP 6 +DEBUG_EVENT 96 +DEBUGHOOKINFO 20 +DELETEITEMSTRUCT 20 +DEV_BROADCAST_HDR 12 +DEV_BROADCAST_OEM 20 +DEV_BROADCAST_PORT 16 +_DEV_BROADCAST_USERDEFINED 16 +DEV_BROADCAST_VOLUME 20 +DEVMODEA 156 +DEVMODEW 220 +DEVNAMES 8 +DIBSECTION 84 +DISCDLGSTRUCT 20 +DISK_GEOMETRY 24 +DISK_PERFORMANCE 88 +DLGITEMTEMPLATE 18 +DLGTEMPLATE 18 +DLLVERSIONINFO 20 +DOC_INFO_1 12 +DOC_INFO_2 20 +DOCINFOA 20 +DOCINFOW 20 +DRAGLISTINFO 16 +DRAWITEMSTRUCT 48 +DRAWTEXTPARAMS 20 +DRIVE_LAYOUT_INFORMATION 40 +DRIVER_INFO_1 4 +DRIVER_INFO_2 24 +DRIVER_INFO_3 40 +DROPFILES 20 +EDITSTREAM 12 +EMR 8 +EMRABORTPATH 8 +EMRANGLEARC 28 +EMRARC 40 +EMRBITBLT 100 +EMRCREATEBRUSHINDIRECT 24 +EMRCREATECOLORSPACE 340 +EMRCREATEDIBPATTERNBRUSHPT 32 +EMRCREATEMONOBRUSH 32 +EMRCREATEPALETTE 20 +EMRCREATEPEN 28 +EMRELLIPSE 24 +EMREOF 20 +EMREXCLUDECLIPRECT 24 +EMREXTCREATEFONTINDIRECTW 332 +EMREXTCREATEPEN 56 +EMREXTFLOODFILL 24 +EMREXTSELECTCLIPRGN 20 +EMREXTTEXTOUTA 76 +EMRFILLPATH 24 +EMRFILLRGN 36 +EMRFORMAT 16 +EMRFRAMERGN 44 +EMRGDICOMMENT 16 +EMRINVERTRGN 32 +EMRLINETO 16 +EMRMASKBLT 128 +EMRMODIFYWORLDTRANSFORM 36 +EMROFFSETCLIPRGN 16 +EMRPLGBLT 140 +EMRPOLYDRAW 40 +EMRPOLYDRAW16 36 +EMRPOLYLINE 36 +EMRPOLYLINE16 32 +EMRPOLYPOLYLINE 44 +EMRPOLYPOLYLINE16 40 +EMRPOLYTEXTOUTA 80 +EMRRESIZEPALETTE 16 +EMRRESTOREDC 12 +EMRROUNDRECT 32 +EMRSCALEVIEWPORTEXTEX 24 +EMRSELECTCLIPPATH 12 +EMRSELECTCOLORSPACE 12 +EMRSELECTOBJECT 12 +EMRSELECTPALETTE 12 +EMRSETARCDIRECTION 12 +EMRSETBKCOLOR 12 +EMRSETCOLORADJUSTMENT 32 +EMRSETDIBITSTODEVICE 76 +EMRSETMAPPERFLAGS 12 +EMRSETMITERLIMIT 12 +EMRSETPALETTEENTRIES 24 +EMRSETPIXELV 20 +EMRSETVIEWPORTEXTEX 16 +EMRSETVIEWPORTORGEX 16 +EMRSETWORLDTRANSFORM 32 +EMRSTRETCHBLT 108 +EMRSTRETCHDIBITS 80 +EMRTEXT 40 +ENCORRECTTEXT 24 +ENDROPFILES 24 +ENHMETAHEADER 108 +ENHMETARECORD 12 +ENOLEOPFAILED 24 +ENPROTECTED 32 +ENSAVECLIPBOARD 20 +ENUMLOGFONTA 156 +ENUMLOGFONTEXA 188 +ENUMLOGFONTEXW 348 +ENUMLOGFONTW 284 +ENUM_SERVICE_STATUS 36 +EVENTLOGRECORD 56 +EVENTMSG 20 +EXCEPTION_DEBUG_INFO 84 +EXCEPTION_POINTERS 8 +EXCEPTION_RECORD 80 +EXIT_PROCESS_DEBUG_INFO 4 +EXIT_THREAD_DEBUG_INFO 4 +EXT_BUTTON 6 +EXTLOGFONT 320 +EXTLOGPEN 28 +FILETIME 8 +FILTERKEYS 24 +FIND_NAME_BUFFER 33 +FIND_NAME_HEADER 4 +FINDREPLACE 40 +FINDTEXT 12 +FINDTEXTEX 20 +FIXED 4 +FLOATING_SAVE_AREA 112 +FMS_GETDRIVEINFO 812 +FMS_GETFILESEL 536 +FMS_LOAD 92 +FMS_TOOLBARLOAD 20 +FOCUS_EVENT_RECORD 4 +FONTSIGNATURE 24 +FORMAT_PARAMETERS 20 +FORMATRANGE 48 +FORM_INFO_1 32 +GCP_RESULTSA 36 +GCP_RESULTSW 36 +GENERIC_MAPPING 16 +GLYPHMETRICS 20 +GLYPHMETRICSFLOAT 24 +GOFFSET 8 +GRADIENT_RECT 8 +GROUP_INFO_2 16 +GUID 16 +GUITHREADINFO 48 +HANDLETABLE 4 +HD_HITTESTINFO 16 +HD_ITEM 44 +HDITEMA 44 +HDITEMW 44 +HD_LAYOUT 8 +HD_NOTIFY 24 +HELPINFO 28 +HELPWININFO 28 +HIGHCONTRASTA 12 +HIGHCONTRASTW 12 +HSZPAIR 8 +ICONINFO 20 +ICONMETRICS 108 +IMAGE_DOS_HEADER 64 +IMAGEINFO 32 +INITCOMMONCONTROLSEX 8 +INPUT 28 +INPUT_RECORD 20 +ITEMIDLIST 3 +JOB_INFO_1 64 +JOB_INFO_2 104 +KERNINGPAIR 8 +KEYBDINPUT 16 +KEY_EVENT_RECORD 16 +LANA_ENUM 256 +LAYERPLANEDESCRIPTOR 32 +LDT_ENTRY 8 +LIST_ENTRY 8 +LITEM 4280 +LOAD_DLL_DEBUG_INFO 24 +LOCALESIGNATURE 32 +LOCALGROUP_INFO_0 4 +LOCALGROUP_MEMBERS_INFO_0 4 +LOCALGROUP_MEMBERS_INFO_3 4 +LOGBRUSH 12 +LOGCOLORSPACE 588 +LOGFONTA 60 +LOGFONTW 92 +LOGPALETTE 8 +LOGPEN 16 +LUID 8 +LUID_AND_ATTRIBUTES 12 +LV_COLUMN 32 +LVCOLUMNA 32 +LVCOLUMNW 32 +LV_DISPINFO 64 +LV_FINDINFO 24 +LVFINDINFOA 24 +LVFINDINFOW 24 +LVHITTESTINFO 20 +LV_HITTESTINFO 20 +LV_ITEM 52 +LVITEMA 52 +LVITEMW 52 +LV_KEYDOWN 18 +MARGINS 16 +MAT2 16 +MDICREATESTRUCT 36 +MEASUREITEMSTRUCT 24 +MEMORY_BASIC_INFORMATION 28 +MEMORYSTATUS 32 +MENUBARINFO 32 +MENU_EVENT_RECORD 4 +MENUINFO 28 +MENUITEMINFOA 48 +MENUITEMINFOW 48 +MENUITEMTEMPLATE 6 +MENUITEMTEMPLATEHEADER 4 +METAFILEPICT 16 +METAHEADER 18 +METARECORD 8 +MINIMIZEDMETRICS 20 +MINMAXINFO 40 +MODEMDEVCAPS 80 +MODEMSETTINGS 48 +MONCBSTRUCT 120 +MONCONVSTRUCT 32 +MONERRSTRUCT 16 +MONHSZSTRUCT 24 +MONITORINFO 40 +MONITOR_INFO_1 4 +MONITOR_INFO_2 12 +MONITORINFO 40 +MONITORINFOEX 104 +MONLINKSTRUCT 48 +MONMSGSTRUCT 72 +MOUSE_EVENT_RECORD 16 +MOUSEHOOKSTRUCT 20 +MOUSEINPUT 24 +MOUSEKEYS 28 +MSG 28 +MSGBOXPARAMS 40 +MSGFILTER 24 +MULTIKEYHELP 8 +NAME_BUFFER 18 +NCB 64 +NCCALCSIZE_PARAMS 52 +NETCONNECTINFOSTRUCT 20 +NETINFOSTRUCT 32 +NETRESOURCE 32 +NEWCPLINFO 468 +NEWTEXTMETRICA 72 +NEWTEXTMETRICEXA 96 +NEWTEXTMETRICEXW 100 +NEWTEXTMETRICW 76 +NMCUSTOMDRAW 48 +NMHDR 12 +NMHEADER 24 +NMLINK 4292 +NMLISTVIEW 44 +NM_LISTVIEW 44 +NMLVCUSTOMDRAW 104 +NMLVDISPINFOA 64 +NMLVDISPINFOW 64 +NMLVFINDITEMA 40 +NMLVFINDITEMW 40 +NMLVODSTATECHANGE 28 +NMREBARCHEVRON 44 +NMREBARCHILDSIZE 52 +NMTBHOTITEM 24 +NMTOOLBARA 60 +NMTOOLBARW 60 +NMTREEVIEW 104 +NMTTCUSTOMDRAW 52 +NMTTDISPINFOA 108 +NMTTDISPINFOW 188 +NMTVCUSTOMDRAW 60 +NMTVDISPINFO 52 +NM_UPDOWN 20 +NONCLIENTMETRICSA 340 +NONCLIENTMETRICSW 500 +NOTIFYICONDATAA 504 +NOTIFYICONDATAW 952 +NUMBERFMT 24 +_OBJECT_TYPE_LIST 8 +OFNOTIFY 20 +OFSTRUCT 136 +OPENFILENAME 88 +OPENFILENAMEA 88 +OPENFILENAMEW 88 +OSVERSIONINFOA 148 +OSVERSIONINFOEX 284 +OSVERSIONINFOW 276 +OUTLINETEXTMETRICA 212 +OUTLINETEXTMETRICW 216 +OUTPUT_DEBUG_STRING_INFO 8 +OVERLAPPED 20 +PAINTSTRUCT 64 +PALETTEENTRY 4 +PAGESETUPDLG 84 +PANOSE 10 +PARAFORMAT 156 +PARTITION_INFORMATION 32 +PERF_COUNTER_BLOCK 4 +PERF_COUNTER_DEFINITION 40 +PERF_DATA_BLOCK 88 +PERF_INSTANCE_DEFINITION 24 +PERF_OBJECT_TYPE 64 +PIXELFORMATDESCRIPTOR 40 +POINT 8 +POINTFLOAT 8 +POINTFX 8 +POINTL 8 +POINTS 4 +POLYTEXT 40 +PORT_INFO_1 4 +PORT_INFO_2 20 +PREVENT_MEDIA_REMOVAL 1 +PRINTDLGA 66 +PRINTDLGW 66 +PRINTER_DEFAULTS 12 +PRINTER_INFO_1 16 +PRINTER_INFO_2 84 +PRINTER_INFO_3 4 +PRINTER_INFO_4 12 +PRINTER_INFO_5 20 +PRINTER_NOTIFY_INFO 32 +PRINTER_NOTIFY_INFO_DATA 20 +PRINTER_NOTIFY_OPTIONS 16 +PRINTER_NOTIFY_OPTIONS_TYPE 20 +PRINTPROCESSOR_INFO_1 4 +PRIVILEGE_SET 20 +PROCESS_INFORMATION 16 +PROPSHEETHEADER 52 +PROPSHEETPAGE 52 +PROTOCOL_INFO 32 +PROVIDOR_INFO_1 12 +PSHNOTIFY 16 +PUNCTUATION 8 +QUERY_SERVICE_CONFIG 36 +QUERY_SERVICE_LOCK_STATUS 12 +RASAMB 44 +RASCONN 1356 +RASCONNSTATUS 564 +RASDIALEXTENSIONS 28 +RASDIALPARAMS 2104 +RASENTRYNAME 1048 +RASPPPIP 80 +RASPPPIPX 52 +RASPPPNBF 84 +RASTERIZER_STATUS 6 +REASSIGN_BLOCKS 8 +REBARBANDINFOA 80 +REBARBANDINFOW 80 +RECT 16 +RECTL 16 +REMOTE_NAME_INFO 12 +REPASTESPECIAL 8 +REQRESIZE 28 +RGBQUAD 4 +RGBTRIPLE 3 +RGNDATA 36 +RGNDATAHEADER 32 +RIP_INFO 8 +SCRIPT_ANALYSIS 4 +SCRIPT_CONTROL 4 +SCRIPT_DIGITSUBSTITUTE 12 +SCRIPT_FONTPROPERTIES 16 +SCRIPT_ITEM 8 +SCRIPT_LOGATTR 1 +SCRIPT_PROPERTIES 8 +SCRIPT_STATE 2 +SCRIPT_TABDEF 16 +SCRIPT_VISATTR 2 +SCROLLBARINFO 60 +SCROLLINFO 28 +SECURITY_ATTRIBUTES 12 +SECURITY_DESCRIPTOR 20 +SECURITY_QUALITY_OF_SERVICE 12 +SELCHANGE 24 +SERIALKEYS 28 +SERVICE_ADDRESS 24 +SERVICE_ADDRESSES 28 +SERVICE_INFO 44 +SERVICE_STATUS 28 +SERVICE_TABLE_ENTRY 8 +SERVICE_TYPE_INFO_ABS 28 +SERVICE_TYPE_VALUE_ABS 20 +SESSION_BUFFER 36 +SESSION_HEADER 4 +SET_PARTITION_INFORMATION 1 +SHDRAGIMAGE 24 +SHELLEXECUTEINFOA 60 +SHELLEXECUTEINFOW 60 +SHFILEINFOA 352 +SHFILEINFOW 692 +SHFILEOPSTRUCT 30 +SHITEMID 3 +SHNAMEMAPPING 16 +SID 12 +SID_AND_ATTRIBUTES 8 +SID_IDENTIFIER_AUTHORITY 6 +SINGLE_LIST_ENTRY 4 +SIZE 8 +SMALL_RECT 8 +SOUNDSENTRY 48 +STARTUPINFO 68 +STICKYKEYS 8 +STRRET 264 +STYLEBUF 68 +STYLESTRUCT 8 +SYSTEM_AUDIT_ACE 12 +SYSTEM_INFO 36 +SYSTEM_POWER_STATUS 12 +SYSTEMTIME 16 +TAPE_ERASE 8 +TAPE_GET_DRIVE_PARAMETERS 32 +TAPE_GET_MEDIA_PARAMETERS 32 +TAPE_GET_POSITION 16 +TAPE_PREPARE 8 +TAPE_SET_DRIVE_PARAMETERS 8 +TAPE_SET_MEDIA_PARAMETERS 4 +TAPE_SET_POSITION 24 +TAPE_WRITE_MARKS 12 +TBADDBITMAP 8 +TBBUTTON 20 +TBBUTTONINFOA 32 +TBBUTTONINFOW 32 +TBNOTIFY 60 +TBSAVEPARAMS 12 +TC_HITTESTINFO 12 +TC_ITEM 28 +TCITEMA 28 +TC_ITEMHEADER 24 +TCITEMW 28 +TC_KEYDOWN 18 +TEXTMETRICA 56 +TEXTMETRICW 60 +TEXTRANGE 12 +TF_DA_COLOR 8 +TF_DISPLAYATTRIBUTE 36 +TIME_ZONE_INFORMATION 172 +TOGGLEKEYS 8 +TOKEN_CONTROL 40 +TOKEN_DEFAULT_DACL 4 +TOKEN_GROUPS 12 +TOKEN_OWNER 4 +TOKEN_PRIMARY_GROUP 4 +TOKEN_PRIVILEGES 16 +TOKEN_SOURCE 16 +TOKEN_STATISTICS 56 +TOKEN_USER 8 +TOOLINFOA 48 +TOOLINFOW 48 +TOOLTIPTEXTA 108 +TOOLTIPTEXTW 188 +TPMPARAMS 20 +TRACKMOUSEEVENT 16 +TRANSMIT_FILE_BUFFERS 16 +TRIVERTEX 16 +TTHITTESTINFO 60 +TTPOLYCURVE 12 +TTPOLYGONHEADER 16 +TV_DISPINFO 52 +TVHITTESTINFO 16 +TV_HITTESTINFO 16 +TVINSERTSTRUCTA 52 +TVINSERTSTRUCTW 52 +TVITEMA 40 +TVITEMEXA 44 +TVITEMEXW 44 +TVITEMW 40 +TV_KEYDOWN 18 +TVSORTCB 12 +TV_SORTCB 12 +UDACCEL 8 +UNIVERSAL_NAME_INFO 4 +UNLOAD_DLL_DEBUG_INFO 4 +USER_INFO_0 4 +USER_INFO_2 96 +USER_INFO_3 116 +USEROBJECTFLAGS 12 +VALENT 16 +va_list 4 +VARIANT 16 +VERIFY_INFORMATION 16 +VS_FIXEDFILEINFO 52 +WAVEFORMATEX 18 +WIN32_FILE_ATTRIBUTE_DATA 36 +WIN32_FIND_DATA 592 +WIN32_FIND_DATAW 592 +WIN32_STREAM_ID 24 +WINDOW_BUFFER_SIZE_RECORD 4 +WINDOWINFO 60 +WINDOWPLACEMENT 44 +WINDOWPOS 28 +WNDCLASSA 40 +WNDCLASSEX 48 +WNDCLASSW 40 +XFORM 24 diff -r 673190ebf3a7 -r 884b44777f65 devhelpers/structswin/dstructs.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devhelpers/structswin/dstructs.txt Sat Jul 26 02:11:52 2008 +0200 @@ -0,0 +1,591 @@ +ABC 12 +ABCFLOAT 12 +ACCEL 6 +ACCESS_ALLOWED_ACE 12 +ACCESS_DENIED_ACE 12 +ACCESSTIMEOUT 12 +ACE_HEADER 4 +ACL 8 +ACL_REVISION_INFORMATION 4 +ACL_SIZE_INFORMATION 12 +ACTCTXA 32 +ACTCTXW 32 +ACTION_HEADER 8 +ADAPTER_STATUS 60 +ADDJOB_INFO_1 8 +ANIMATIONINFO 8 +APPBARDATA 36 +BITMAP 24 +BITMAPCOREHEADER 12 +BITMAPCOREINFO 16 +BITMAPFILEHEADER 14 +BITMAPINFO 44 +BITMAPINFOHEADER 40 +BITMAPV4HEADER 108 +_BLENDFUNCTION 4 +BLOB 8 +BROWSEINFOA 32 +BROWSEINFOW 32 +BUTTON_IMAGELIST 24 +BY_HANDLE_FILE_INFORMATION 52 +CANDIDATEFORM 32 +CANDIDATELIST 28 +CBTACTIVATESTRUCT 8 +CBT_CREATEWND 8 +CHARFORMAT 92 +CHAR_INFO 4 +CHARRANGE 8 +CHARSET 16 +CHARSETINFO 32 +CHOOSECOLORA 36 +CHOOSECOLORW 36 +CHOOSEFONTA 60 +CHOOSEFONTW 60 +CIDA 8 +CIEXYZ 12 +CIEXYZTRIPLE 36 +CLIENTCREATESTRUCT 8 +CMINVOKECOMMANDINFO 36 +COLORADJUSTMENT 24 +COLORMAP 8 +COMBOBOXINFO 52 +COMMCONFIG 52 +COMMPROP 64 +COMMTIMEOUTS 20 +COMPAREITEMSTRUCT 32 +COMPCOLOR 12 +COMPOSITIONFORM 28 +COMSTAT 12 +CONNECTDLGSTRUCT 20 +CONSOLE_CURSOR_INFO 8 +CONSOLE_SCREEN_BUFFER_INFO 22 +CONTEXT 204 +CONVCONTEXT 36 +CONVINFO 96 +COORD 4 +COPYDATASTRUCT 12 +CPINFO 20 +CPLINFO 16 +CREATE_PROCESS_DEBUG_INFO 40 +CREATESTRUCT 48 +CREATE_THREAD_DEBUG_INFO 12 +CRITICAL_SECTION 24 +CRITICAL_SECTION_DEBUG 32 +CURRENCYFMT 32 +CURSORSHAPE 24 +CWPRETSTRUCT 20 +CWPSTRUCT 16 +DATATYPES_INFO_1 4 +DCB 28 +DDEACK 2 +DDEADVISE 4 +DDEDATA 6 +DDELN 4 +DDEML_MSG_HOOK_DATA 44 +DDEPOKE 6 +DDEUP 6 +DEBUG_EVENT 96 +DEBUGHOOKINFO 20 +DELETEITEMSTRUCT 20 +DEV_BROADCAST_HDR 12 +DEV_BROADCAST_OEM 20 +DEV_BROADCAST_PORT 16 +_DEV_BROADCAST_USERDEFINED 16 +DEV_BROADCAST_VOLUME 20 +DEVMODEA 156 +DEVMODEW 220 +DEVNAMES 8 +DIBSECTION 84 +DISCDLGSTRUCT 20 +DISK_GEOMETRY 24 +DISK_PERFORMANCE 88 +DLGITEMTEMPLATE 18 +DLGTEMPLATE 18 +DLLVERSIONINFO 20 +DOC_INFO_1 12 +DOC_INFO_2 20 +DOCINFOA 20 +DOCINFOW 20 +DRAGLISTINFO 16 +DRAWITEMSTRUCT 48 +DRAWTEXTPARAMS 20 +DRIVE_LAYOUT_INFORMATION 40 +DRIVER_INFO_1 4 +DRIVER_INFO_2 24 +DRIVER_INFO_3 40 +DROPFILES 20 +EDITSTREAM 12 +EMPTYRECORD 1 +EMR 8 +EMRABORTPATH 8 +EMRANGLEARC 28 +EMRARC 40 +EMRBITBLT 100 +EMRCREATEBRUSHINDIRECT 24 +EMRCREATECOLORSPACE 340 +EMRCREATEDIBPATTERNBRUSHPT 32 +EMRCREATEMONOBRUSH 32 +EMRCREATEPALETTE 20 +EMRCREATEPEN 28 +EMRELLIPSE 24 +EMREOF 20 +EMREXCLUDECLIPRECT 24 +EMREXTCREATEFONTINDIRECTW 332 +EMREXTCREATEPEN 56 +EMREXTFLOODFILL 24 +EMREXTSELECTCLIPRGN 20 +EMREXTTEXTOUTA 76 +EMRFILLPATH 24 +EMRFILLRGN 36 +EMRFORMAT 16 +EMRFRAMERGN 44 +EMRGDICOMMENT 16 +EMRINVERTRGN 32 +EMRLINETO 16 +EMRMASKBLT 128 +EMRMODIFYWORLDTRANSFORM 36 +EMROFFSETCLIPRGN 16 +EMRPLGBLT 140 +EMRPOLYDRAW 40 +EMRPOLYDRAW16 36 +EMRPOLYLINE 36 +EMRPOLYLINE16 32 +EMRPOLYPOLYLINE 44 +EMRPOLYPOLYLINE16 40 +EMRPOLYTEXTOUTA 80 +EMRRESIZEPALETTE 16 +EMRRESTOREDC 12 +EMRROUNDRECT 32 +EMRSCALEVIEWPORTEXTEX 24 +EMRSELECTCLIPPATH 12 +EMRSELECTCOLORSPACE 12 +EMRSELECTOBJECT 12 +EMRSELECTPALETTE 12 +EMRSETARCDIRECTION 12 +EMRSETBKCOLOR 12 +EMRSETCOLORADJUSTMENT 32 +EMRSETDIBITSTODEVICE 76 +EMRSETMAPPERFLAGS 12 +EMRSETMITERLIMIT 12 +EMRSETPALETTEENTRIES 24 +EMRSETPIXELV 20 +EMRSETVIEWPORTEXTEX 16 +EMRSETVIEWPORTORGEX 16 +EMRSETWORLDTRANSFORM 32 +EMRSTRETCHBLT 108 +EMRSTRETCHDIBITS 80 +EMRTEXT 40 +ENCORRECTTEXT 24 +ENDROPFILES 24 +ENHMETAHEADER 108 +ENHMETARECORD 12 +ENOLEOPFAILED 24 +ENPROTECTED 32 +ENSAVECLIPBOARD 20 +ENUMLOGFONTA 156 +ENUMLOGFONTEXA 188 +ENUMLOGFONTEXW 348 +ENUMLOGFONTW 284 +ENUM_SERVICE_STATUS 36 +EVENTLOGRECORD 56 +EVENTMSG 20 +EXCEPTION_DEBUG_INFO 84 +EXCEPTION_POINTERS 8 +EXCEPTION_RECORD 80 +EXIT_PROCESS_DEBUG_INFO 4 +EXIT_THREAD_DEBUG_INFO 4 +EXT_BUTTON 6 +EXTLOGFONT 320 +EXTLOGPEN 28 +FILETIME 8 +FILTERKEYS 24 +FIND_NAME_BUFFER 33 +FIND_NAME_HEADER 4 +FINDREPLACE 40 +FINDTEXT 12 +FINDTEXTEX 20 +FIXED 4 +FLOATING_SAVE_AREA 112 +FMS_GETDRIVEINFO 812 +FMS_GETFILESEL 536 +FMS_LOAD 92 +FMS_TOOLBARLOAD 20 +FOCUS_EVENT_RECORD 4 +FONTSIGNATURE 24 +FORMAT_PARAMETERS 20 +FORMATRANGE 48 +FORM_INFO_1 32 +GCP_RESULTSA 36 +GCP_RESULTSW 36 +GENERIC_MAPPING 16 +GLYPHMETRICS 20 +GLYPHMETRICSFLOAT 24 +GOFFSET 8 +GRADIENT_RECT 8 +GROUP_INFO_2 16 +GUID 16 +GUITHREADINFO 48 +HANDLETABLE 4 +HD_HITTESTINFO 16 +HD_ITEM 44 +HDITEMA 44 +HDITEMW 44 +HD_LAYOUT 8 +HD_NOTIFY 24 +HELPINFO 28 +HELPWININFO 28 +HIGHCONTRASTA 12 +HIGHCONTRASTW 12 +HSZPAIR 8 +ICONINFO 20 +ICONMETRICS 108 +IMAGE_DOS_HEADER 64 +IMAGEINFO 32 +INITCOMMONCONTROLSEX 8 +INPUT 28 +INPUT_RECORD 20 +ITEMIDLIST 3 +JOB_INFO_1 64 +JOB_INFO_2 104 +KERNINGPAIR 8 +KEYBDINPUT 16 +KEY_EVENT_RECORD 16 +LANA_ENUM 256 +LAYERPLANEDESCRIPTOR 32 +LDT_ENTRY 8 +LIST_ENTRY 8 +LITEM 4280 +LOAD_DLL_DEBUG_INFO 24 +LOCALESIGNATURE 32 +LOCALGROUP_INFO_0 4 +LOCALGROUP_MEMBERS_INFO_0 4 +LOCALGROUP_MEMBERS_INFO_3 4 +LOGBRUSH 12 +LOGCOLORSPACE 588 +LOGFONTA 60 +LOGFONTW 92 +LOGPALETTE 8 +LOGPEN 16 +LUID 8 +LUID_AND_ATTRIBUTES 12 +LV_COLUMN 32 +LVCOLUMNA 32 +LVCOLUMNW 32 +LV_DISPINFO 64 +LV_FINDINFO 24 +LVFINDINFOA 24 +LVFINDINFOW 24 +LVHITTESTINFO 20 +LV_HITTESTINFO 20 +LV_ITEM 52 +LVITEMA 52 +LVITEMW 52 +LV_KEYDOWN 18 +MARGINS 16 +MAT2 16 +MDICREATESTRUCT 36 +MEASUREITEMSTRUCT 24 +MEMORY_BASIC_INFORMATION 28 +MEMORYSTATUS 32 +MENUBARINFO 32 +MENU_EVENT_RECORD 4 +MENUEX_TEMPLATE_HEADER 8 +MENUEX_TEMPLATE_ITEM 20 +MENUINFO 28 +MENUITEMINFOA 48 +MENUITEMINFOW 48 +MENUITEMTEMPLATE 6 +MENUITEMTEMPLATEHEADER 4 +MENUTEMPLATE 1 +METAFILEPICT 16 +METAHEADER 18 +METARECORD 8 +MINIMIZEDMETRICS 20 +MINMAXINFO 40 +MODEMDEVCAPS 80 +MODEMSETTINGS 48 +MONCBSTRUCT 120 +MONCONVSTRUCT 32 +MONERRSTRUCT 16 +MONHSZSTRUCT 24 +MONITORINFO 40 +MONITOR_INFO_1 4 +MONITOR_INFO_2 12 +MONITORINFO 40 +MONITORINFOEX 104 +MONLINKSTRUCT 48 +MONMSGSTRUCT 72 +MOUSE_EVENT_RECORD 16 +MOUSEHOOKSTRUCT 20 +MOUSEINPUT 24 +MOUSEKEYS 28 +MSG 28 +MSGBOXPARAMS 40 +MSGFILTER 24 +MULTIKEYHELP 8 +NAME_BUFFER 18 +NCB 64 +NCCALCSIZE_PARAMS 52 +NDDESHAREINFO 48 +NETCONNECTINFOSTRUCT 20 +NETINFOSTRUCT 32 +NETRESOURCE 32 +NEWCPLINFO 468 +NEWTEXTMETRICA 72 +NEWTEXTMETRICEXA 96 +NEWTEXTMETRICEXW 100 +NEWTEXTMETRICW 76 +NMCUSTOMDRAW 48 +NMHDR 12 +NMHEADER 24 +NMLINK 4292 +NMLISTVIEW 44 +NM_LISTVIEW 44 +NMLVCUSTOMDRAW 104 +NMLVDISPINFOA 64 +NMLVDISPINFOW 64 +NMLVFINDITEMA 40 +NMLVFINDITEMW 40 +NMLVODSTATECHANGE 28 +NMREBARCHEVRON 44 +NMREBARCHILDSIZE 52 +NMRGINFO 24 +NMTBHOTITEM 24 +NMTOOLBARA 60 +NMTOOLBARW 60 +NMTREEVIEW 104 +NMTTCUSTOMDRAW 52 +NMTTDISPINFOA 108 +NMTTDISPINFOW 188 +NMTVCUSTOMDRAW 60 +NMTVDISPINFO 52 +NMTVITEMCHANGE 32 +NM_UPDOWNW 20 +NONCLIENTMETRICSA 340 +NONCLIENTMETRICSW 500 +NOTIFYICONDATAA 508 +NOTIFYICONDATAW 956 +NS_SERVICE_INFO 48 +NUMBERFMT 24 +_OBJECT_TYPE_LIST 8 +OFNOTIFY 20 +OFSTRUCT 136 +OPENFILENAME 88 +OPENFILENAMEA 88 +OPENFILENAMEW 88 +OSVERSIONINFOA 148 +OSVERSIONINFOEX 284 +OSVERSIONINFOW 276 +OUTLINETEXTMETRICA 212 +OUTLINETEXTMETRICW 216 +OUTPUT_DEBUG_STRING_INFO 8 +OVERLAPPED 20 +PAINTSTRUCT 64 +PALETTEENTRY 4 +PAGESETUPDLG 84 +PANOSE 10 +PARAFORMAT 156 +PARTITION_INFORMATION 32 +PERF_COUNTER_BLOCK 4 +PERF_COUNTER_DEFINITION 40 +PERF_DATA_BLOCK 88 +PERF_INSTANCE_DEFINITION 24 +PERF_OBJECT_TYPE 64 +PIXELFORMATDESCRIPTOR 40 +POINT 8 +POINTFLOAT 8 +POINTFX 8 +POINTL 8 +POINTS 4 +POLYTEXT 40 +PORT_INFO_1 4 +PORT_INFO_2 20 +PREVENT_MEDIA_REMOVAL 1 +PRINTDLGA 66 +PRINTDLGW 66 +PRINTER_DEFAULTS 12 +PRINTER_INFO_1 16 +PRINTER_INFO_2 84 +PRINTER_INFO_3 4 +PRINTER_INFO_4 12 +PRINTER_INFO_5 20 +PRINTER_NOTIFY_INFO 32 +PRINTER_NOTIFY_INFO_DATA 20 +PRINTER_NOTIFY_OPTIONS 16 +PRINTER_NOTIFY_OPTIONS_TYPE 20 +PRINTPROCESSOR_INFO_1 4 +PRIVILEGE_SET 20 +PROCESS_HEAPENTRY 32 +PROCESS_INFORMATION 16 +PROPSHEETHEADER 52 +PROPSHEETPAGE 52 +PROTOCOL_INFO 32 +PROVIDOR_INFO_1 12 +PSHNOTIFY 16 +PUNCTUATION 8 +QUERY_SERVICE_CONFIG 36 +QUERY_SERVICE_LOCK_STATUS 12 +RASAMB 44 +RASCONN 668 +RASCONNSTATUS 304 +RASDIALEXTENSIONS 16 +RASDIALPARAMS 2096 +RASENTRYNAME 520 +RASPPPIP 40 +RASPPPIPX 52 +RASPPPNBF 84 +RASTERIZER_STATUS 6 +REASSIGN_BLOCKS 8 +REBARBANDINFOA 80 +REBARBANDINFOW 80 +RECT 16 +RECTL 16 +REMOTE_NAME_INFO 12 +REPASTESPECIAL 8 +REQRESIZE 28 +RGBQUAD 4 +RGBTRIPLE 3 +RGNDATA 36 +RGNDATAHEADER 32 +RIP_INFO 8 +SCRIPT_ANALYSIS 4 +SCRIPT_CONTROL 4 +SCRIPT_DIGITSUBSTITUTE 12 +SCRIPT_FONTPROPERTIES 16 +SCRIPT_ITEM 8 +SCRIPT_LOGATTR 1 +SCRIPT_PROPERTIES 8 +SCRIPT_STATE 2 +SCRIPT_TABDEF 16 +SCRIPT_VISATTR 2 +SCROLLBARINFO 60 +SCROLLINFO 28 +SECURITY_ATTRIBUTES 12 +SECURITY_DESCRIPTOR 20 +SECURITY_QUALITY_OF_SERVICE 12 +SELCHANGE 24 +SERIALKEYS 28 +SERVICE_ADDRESS 24 +SERVICE_ADDRESSES 28 +SERVICE_INFO 44 +SERVICE_STATUS 28 +SERVICE_TABLE_ENTRY 8 +SERVICE_TYPE_INFO_ABS 28 +SERVICE_TYPE_VALUE_ABS 20 +SESSION_BUFFER 36 +SESSION_HEADER 4 +SET_PARTITION_INFORMATION 1 +SHDRAGIMAGE 24 +SHELLEXECUTEINFOA 60 +SHELLEXECUTEINFOW 60 +SHFILEINFOA 352 +SHFILEINFOW 692 +SHFILEOPSTRUCT 30 +SHITEMID 3 +SHMENUBARINFO 32 +SHNAMEMAPPING 16 +SHRGINFO 20 +SID 12 +SID_AND_ATTRIBUTES 8 +SID_IDENTIFIER_AUTHORITY 6 +SINGLE_LIST_ENTRY 4 +SIPINFO 48 +SIZE 8 +SMALL_RECT 8 +SOUNDSENTRY 48 +STARTUPINFO 68 +STICKYKEYS 8 +STRRET 264 +STYLEBUF 68 +STYLESTRUCT 8 +SYSTEM_AUDIT_ACE 12 +SYSTEM_INFO 36 +SYSTEM_POWER_STATUS 12 +SYSTEMTIME 16 +TAPE_ERASE 8 +TAPE_GET_DRIVE_PARAMETERS 32 +TAPE_GET_MEDIA_PARAMETERS 32 +TAPE_GET_POSITION 16 +TAPE_PREPARE 8 +TAPE_SET_DRIVE_PARAMETERS 8 +TAPE_SET_MEDIA_PARAMETERS 4 +TAPE_SET_POSITION 24 +TAPE_WRITE_MARKS 12 +TBADDBITMAP 8 +TBBUTTON 20 +TBBUTTONINFOA 32 +TBBUTTONINFOW 32 +TBNOTIFY 60 +TBSAVEPARAMS 12 +TC_HITTESTINFO 12 +TC_ITEM 28 +TCITEMA 28 +TC_ITEMHEADER 24 +TCITEMW 28 +TC_KEYDOWN 18 +TEXTMETRICA 56 +TEXTMETRICW 60 +TEXTRANGE 12 +TF_DA_COLOR 8 +TF_DISPLAYATTRIBUTE 36 +TIME_ZONE_INFORMATION 172 +TOGGLEKEYS 8 +TOKEN_CONTROL 40 +TOKEN_DEFAULT_DACL 4 +TOKEN_GROUPS 12 +TOKEN_OWNER 4 +TOKEN_PRIMARY_GROUP 4 +TOKEN_PRIVILEGES 16 +TOKEN_SOURCE 16 +TOKEN_STATISTICS 56 +TOKEN_USER 8 +TOOLINFOA 48 +TOOLINFOW 48 +TOOLTIPTEXTA 108 +TOOLTIPTEXTW 188 +TPMPARAMS 20 +TRACKMOUSEEVENT 16 +TRANSMIT_FILE_BUFFERS 16 +TREEITEM 1 +TRIVERTEX 16 +TSMALLPOINT 2 +TTHITTESTINFO 60 +TTPOLYCURVE 12 +TTPOLYGONHEADER 16 +TV_DISPINFO 52 +TVHITTESTINFO 16 +TV_HITTESTINFO 16 +TVINSERTSTRUCTA 52 +TVINSERTSTRUCTW 52 +TVITEMA 40 +TVITEMEXA 44 +TVITEMEXW 44 +TVITEMW 40 +TV_KEYDOWN 18 +TVSORTCB 12 +TV_SORTCB 12 +UDACCEL 8 +UNIVERSAL_NAME_INFO 4 +UNLOAD_DLL_DEBUG_INFO 4 +USER_INFO_0 4 +USER_INFO_2 96 +USER_INFO_3 116 +USEROBJECTFLAGS 12 +VALENT 16 +VA_LIST 1 +VARIANT 16 +VERIFY_INFORMATION 16 +VS_FIXEDFILEINFO 52 +WAVEFORMATEX 18 +WIN32_FILE_ATTRIBUTE_DATA 36 +WIN32_FIND_DATA 592 +WIN32_FIND_DATAW 592 +WIN32_STREAM_ID 24 +WINDOW_BUFFER_SIZE_RECORD 4 +WINDOWINFO 60 +WINDOWPLACEMENT 44 +WINDOWPOS 28 +WNDCLASSA 40 +WNDCLASSEX 48 +WNDCLASSW 40 +XFORM 24 diff -r 673190ebf3a7 -r 884b44777f65 devhelpers/structswin/structs.c --- a/devhelpers/structswin/structs.c Mon Jul 21 23:08:11 2008 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,620 +0,0 @@ -// Author: Frank Benoit -// This prints the sizes of some C struct how the MS-C-Compiler sees them -// Build with: -// ??? - -//#include - -typedef struct { - const char* name; - int size; -} TSizeValue; - -const TSizeValue size_values[] = { -// { "AtkValueIface", sizeof( AtkValueIface ) }, - { "ABC", sizeof( ABC ) }, - { "ABCFLOAT", sizeof( ABCFLOAT ) }, - { "ACCEL", sizeof( ACCEL ) }, - { "ACCESS_ALLOWED_ACE", sizeof( ACCESS_ALLOWED_ACE ) }, - { "ACCESS_DENIED_ACE", sizeof( ACCESS_DENIED_ACE ) }, - { "ACCESSTIMEOUT", sizeof( ACCESSTIMEOUT ) }, - { "ACE_HEADER", sizeof( ACE_HEADER ) }, - { "ACL", sizeof( ACL ) }, - { "ACL_REVISION_INFORMATION", sizeof( ACL_REVISION_INFORMATION ) }, - { "ACL_SIZE_INFORMATION", sizeof( ACL_SIZE_INFORMATION ) }, - { "ACTCTXA", sizeof( ACTCTXA ) }, - { "ACTCTXW", sizeof( ACTCTXW ) }, - { "ACTION_HEADER", sizeof( ACTION_HEADER ) }, - { "ADAPTER_STATUS", sizeof( ADAPTER_STATUS ) }, - { "ADDJOB_INFO_1", sizeof( ADDJOB_INFO_1 ) }, - { "ANIMATIONINFO", sizeof( ANIMATIONINFO ) }, - { "APPBARDATA", sizeof( APPBARDATA ) }, - { "BITMAP", sizeof( BITMAP ) }, - { "BITMAPCOREHEADER", sizeof( BITMAPCOREHEADER ) }, - { "BITMAPCOREINFO", sizeof( BITMAPCOREINFO ) }, - { "BITMAPFILEHEADER", sizeof( BITMAPFILEHEADER ) }, - { "BITMAPINFO", sizeof( BITMAPINFO ) }, - { "BITMAPINFOHEADER", sizeof( BITMAPINFOHEADER ) }, - { "BITMAPV4HEADER", sizeof( BITMAPV4HEADER ) }, - { "_BLENDFUNCTION", sizeof( _BLENDFUNCTION ) }, - { "BLOB", sizeof( BLOB ) }, - { "BROWSEINFOA", sizeof( BROWSEINFOA ) }, - { "BROWSEINFOW", sizeof( BROWSEINFOW ) }, - { "BUTTON_IMAGELIST", sizeof( BUTTON_IMAGELIST ) }, - { "BY_HANDLE_FILE_INFORMATION", sizeof( BY_HANDLE_FILE_INFORMATION ) }, - { "CANDIDATEFORM", sizeof( CANDIDATEFORM ) }, - { "CANDIDATELIST", sizeof( CANDIDATELIST ) }, - { "CBTACTIVATESTRUCT", sizeof( CBTACTIVATESTRUCT ) }, - { "CBT_CREATEWND", sizeof( CBT_CREATEWND ) }, - { "CHARFORMAT", sizeof( CHARFORMAT ) }, - { "CHAR_INFO", sizeof( CHAR_INFO ) }, - { "CHARRANGE", sizeof( CHARRANGE ) }, - { "CHARSET", sizeof( CHARSET ) }, - { "CHARSETINFO", sizeof( CHARSETINFO ) }, - { "CHOOSECOLORA", sizeof( CHOOSECOLORA ) }, - { "CHOOSECOLORW", sizeof( CHOOSECOLORW ) }, - { "CHOOSEFONTA", sizeof( CHOOSEFONTA ) }, - { "CHOOSEFONTW", sizeof( CHOOSEFONTW ) }, - { "CIDA", sizeof( CIDA ) }, - { "CIEXYZ", sizeof( CIEXYZ ) }, - { "CIEXYZTRIPLE", sizeof( CIEXYZTRIPLE ) }, - { "CLIENTCREATESTRUCT", sizeof( CLIENTCREATESTRUCT ) }, - { "CMINVOKECOMMANDINFO", sizeof( CMINVOKECOMMANDINFO ) }, - { "COLORADJUSTMENT", sizeof( COLORADJUSTMENT ) }, - { "COLORMAP", sizeof( COLORMAP ) }, - { "COMBOBOXINFO", sizeof( COMBOBOXINFO ) }, - { "COMMCONFIG", sizeof( COMMCONFIG ) }, - { "COMMPROP", sizeof( COMMPROP ) }, - { "COMMTIMEOUTS", sizeof( COMMTIMEOUTS ) }, - { "COMPAREITEMSTRUCT", sizeof( COMPAREITEMSTRUCT ) }, - { "COMPCOLOR", sizeof( COMPCOLOR ) }, - { "COMPOSITIONFORM", sizeof( COMPOSITIONFORM ) }, - { "COMSTAT", sizeof( COMSTAT ) }, - { "CONNECTDLGSTRUCT", sizeof( CONNECTDLGSTRUCT ) }, - { "CONSOLE_CURSOR_INFO", sizeof( CONSOLE_CURSOR_INFO ) }, - { "CONSOLE_SCREEN_BUFFER_INFO", sizeof( CONSOLE_SCREEN_BUFFER_INFO ) }, - { "CONTEXT", sizeof( CONTEXT ) }, - { "CONVCONTEXT", sizeof( CONVCONTEXT ) }, - { "CONVINFO", sizeof( CONVINFO ) }, - { "COORD", sizeof( COORD ) }, - { "COPYDATASTRUCT", sizeof( COPYDATASTRUCT ) }, - { "CPINFO", sizeof( CPINFO ) }, - { "CPLINFO", sizeof( CPLINFO ) }, - { "CREATE_PROCESS_DEBUG_INFO", sizeof( CREATE_PROCESS_DEBUG_INFO ) }, - { "CREATESTRUCT", sizeof( CREATESTRUCT ) }, - { "CREATE_THREAD_DEBUG_INFO", sizeof( CREATE_THREAD_DEBUG_INFO ) }, - { "CRITICAL_SECTION", sizeof( CRITICAL_SECTION ) }, - { "CRITICAL_SECTION_DEBUG", sizeof( CRITICAL_SECTION_DEBUG ) }, - { "CURRENCYFMT", sizeof( CURRENCYFMT ) }, - { "CURSORSHAPE", sizeof( CURSORSHAPE ) }, - { "CWPRETSTRUCT", sizeof( CWPRETSTRUCT ) }, - { "CWPSTRUCT", sizeof( CWPSTRUCT ) }, - { "DATATYPES_INFO_1", sizeof( DATATYPES_INFO_1 ) }, - { "DCB", sizeof( DCB ) }, - { "DDEACK", sizeof( DDEACK ) }, - { "DDEADVISE", sizeof( DDEADVISE ) }, - { "DDEDATA", sizeof( DDEDATA ) }, - { "DDELN", sizeof( DDELN ) }, - { "DDEML_MSG_HOOK_DATA", sizeof( DDEML_MSG_HOOK_DATA ) }, - { "DDEPOKE", sizeof( DDEPOKE ) }, - { "DDEUP", sizeof( DDEUP ) }, - { "DEBUG_EVENT", sizeof( DEBUG_EVENT ) }, - { "DEBUGHOOKINFO", sizeof( DEBUGHOOKINFO ) }, - { "DELETEITEMSTRUCT", sizeof( DELETEITEMSTRUCT ) }, - { "DEV_BROADCAST_HDR", sizeof( DEV_BROADCAST_HDR ) }, - { "DEV_BROADCAST_OEM", sizeof( DEV_BROADCAST_OEM ) }, - { "DEV_BROADCAST_PORT", sizeof( DEV_BROADCAST_PORT ) }, - { "_DEV_BROADCAST_USERDEFINED", sizeof( _DEV_BROADCAST_USERDEFINED ) }, - { "DEV_BROADCAST_VOLUME", sizeof( DEV_BROADCAST_VOLUME ) }, - { "DEVMODEA", sizeof( DEVMODEA ) }, - { "DEVMODEW", sizeof( DEVMODEW ) }, - { "DEVNAMES", sizeof( DEVNAMES ) }, - { "DIBSECTION", sizeof( DIBSECTION ) }, - { "DISCDLGSTRUCT", sizeof( DISCDLGSTRUCT ) }, - { "DISK_GEOMETRY", sizeof( DISK_GEOMETRY ) }, - { "DISK_PERFORMANCE", sizeof( DISK_PERFORMANCE ) }, - { "DLGITEMTEMPLATE", sizeof( DLGITEMTEMPLATE ) }, - { "DLGTEMPLATE", sizeof( DLGTEMPLATE ) }, - { "DLLVERSIONINFO", sizeof( DLLVERSIONINFO ) }, - { "DOC_INFO_1", sizeof( DOC_INFO_1 ) }, - { "DOC_INFO_2", sizeof( DOC_INFO_2 ) }, - { "DOCINFOA", sizeof( DOCINFOA ) }, - { "DOCINFOW", sizeof( DOCINFOW ) }, - { "DRAGLISTINFO", sizeof( DRAGLISTINFO ) }, - { "DRAWITEMSTRUCT", sizeof( DRAWITEMSTRUCT ) }, - { "DRAWTEXTPARAMS", sizeof( DRAWTEXTPARAMS ) }, - { "DRIVE_LAYOUT_INFORMATION", sizeof( DRIVE_LAYOUT_INFORMATION ) }, - { "DRIVER_INFO_1", sizeof( DRIVER_INFO_1 ) }, - { "DRIVER_INFO_2", sizeof( DRIVER_INFO_2 ) }, - { "DRIVER_INFO_3", sizeof( DRIVER_INFO_3 ) }, - { "DROPFILES", sizeof( DROPFILES ) }, - { "EDITSTREAM", sizeof( EDITSTREAM ) }, - { "EMPTYRECORD", sizeof( EMPTYRECORD ) }, - { "EMR", sizeof( EMR ) }, - { "EMRABORTPATH", sizeof( EMRABORTPATH ) }, - { "EMRANGLEARC", sizeof( EMRANGLEARC ) }, - { "EMRARC", sizeof( EMRARC ) }, - { "EMRBITBLT", sizeof( EMRBITBLT ) }, - { "EMRCREATEBRUSHINDIRECT", sizeof( EMRCREATEBRUSHINDIRECT ) }, - { "EMRCREATECOLORSPACE", sizeof( EMRCREATECOLORSPACE ) }, - { "EMRCREATEDIBPATTERNBRUSHPT", sizeof( EMRCREATEDIBPATTERNBRUSHPT ) }, - { "EMRCREATEMONOBRUSH", sizeof( EMRCREATEMONOBRUSH ) }, - { "EMRCREATEPALETTE", sizeof( EMRCREATEPALETTE ) }, - { "EMRCREATEPEN", sizeof( EMRCREATEPEN ) }, - { "EMRELLIPSE", sizeof( EMRELLIPSE ) }, - { "EMREOF", sizeof( EMREOF ) }, - { "EMREXCLUDECLIPRECT", sizeof( EMREXCLUDECLIPRECT ) }, - { "EMREXTCREATEFONTINDIRECTW", sizeof( EMREXTCREATEFONTINDIRECTW ) }, - { "EMREXTCREATEPEN", sizeof( EMREXTCREATEPEN ) }, - { "EMREXTFLOODFILL", sizeof( EMREXTFLOODFILL ) }, - { "EMREXTSELECTCLIPRGN", sizeof( EMREXTSELECTCLIPRGN ) }, - { "EMREXTTEXTOUTA", sizeof( EMREXTTEXTOUTA ) }, - { "EMRFILLPATH", sizeof( EMRFILLPATH ) }, - { "EMRFILLRGN", sizeof( EMRFILLRGN ) }, - { "EMRFORMAT", sizeof( EMRFORMAT ) }, - { "EMRFRAMERGN", sizeof( EMRFRAMERGN ) }, - { "EMRGDICOMMENT", sizeof( EMRGDICOMMENT ) }, - { "EMRINVERTRGN", sizeof( EMRINVERTRGN ) }, - { "EMRLINETO", sizeof( EMRLINETO ) }, - { "EMRMASKBLT", sizeof( EMRMASKBLT ) }, - { "EMRMODIFYWORLDTRANSFORM", sizeof( EMRMODIFYWORLDTRANSFORM ) }, - { "EMROFFSETCLIPRGN", sizeof( EMROFFSETCLIPRGN ) }, - { "EMRPLGBLT", sizeof( EMRPLGBLT ) }, - { "EMRPOLYDRAW", sizeof( EMRPOLYDRAW ) }, - { "EMRPOLYDRAW16", sizeof( EMRPOLYDRAW16 ) }, - { "EMRPOLYLINE", sizeof( EMRPOLYLINE ) }, - { "EMRPOLYLINE16", sizeof( EMRPOLYLINE16 ) }, - { "EMRPOLYPOLYLINE", sizeof( EMRPOLYPOLYLINE ) }, - { "EMRPOLYPOLYLINE16", sizeof( EMRPOLYPOLYLINE16 ) }, - { "EMRPOLYTEXTOUTA", sizeof( EMRPOLYTEXTOUTA ) }, - { "EMRRESIZEPALETTE", sizeof( EMRRESIZEPALETTE ) }, - { "EMRRESTOREDC", sizeof( EMRRESTOREDC ) }, - { "EMRROUNDRECT", sizeof( EMRROUNDRECT ) }, - { "EMRSCALEVIEWPORTEXTEX", sizeof( EMRSCALEVIEWPORTEXTEX ) }, - { "EMRSELECTCLIPPATH", sizeof( EMRSELECTCLIPPATH ) }, - { "EMRSELECTCOLORSPACE", sizeof( EMRSELECTCOLORSPACE ) }, - { "EMRSELECTOBJECT", sizeof( EMRSELECTOBJECT ) }, - { "EMRSELECTPALETTE", sizeof( EMRSELECTPALETTE ) }, - { "EMRSETARCDIRECTION", sizeof( EMRSETARCDIRECTION ) }, - { "EMRSETBKCOLOR", sizeof( EMRSETBKCOLOR ) }, - { "EMRSETCOLORADJUSTMENT", sizeof( EMRSETCOLORADJUSTMENT ) }, - { "EMRSETDIBITSTODEVICE", sizeof( EMRSETDIBITSTODEVICE ) }, - { "EMRSETMAPPERFLAGS", sizeof( EMRSETMAPPERFLAGS ) }, - { "EMRSETMITERLIMIT", sizeof( EMRSETMITERLIMIT ) }, - { "EMRSETPALETTEENTRIES", sizeof( EMRSETPALETTEENTRIES ) }, - { "EMRSETPIXELV", sizeof( EMRSETPIXELV ) }, - { "EMRSETVIEWPORTEXTEX", sizeof( EMRSETVIEWPORTEXTEX ) }, - { "EMRSETVIEWPORTORGEX", sizeof( EMRSETVIEWPORTORGEX ) }, - { "EMRSETWORLDTRANSFORM", sizeof( EMRSETWORLDTRANSFORM ) }, - { "EMRSTRETCHBLT", sizeof( EMRSTRETCHBLT ) }, - { "EMRSTRETCHDIBITS", sizeof( EMRSTRETCHDIBITS ) }, - { "EMRTEXT", sizeof( EMRTEXT ) }, - { "ENCORRECTTEXT", sizeof( ENCORRECTTEXT ) }, - { "ENDROPFILES", sizeof( ENDROPFILES ) }, - { "ENHMETAHEADER", sizeof( ENHMETAHEADER ) }, - { "ENHMETARECORD", sizeof( ENHMETARECORD ) }, - { "ENOLEOPFAILED", sizeof( ENOLEOPFAILED ) }, - { "ENPROTECTED", sizeof( ENPROTECTED ) }, - { "ENSAVECLIPBOARD", sizeof( ENSAVECLIPBOARD ) }, - { "ENUMLOGFONTA", sizeof( ENUMLOGFONTA ) }, - { "ENUMLOGFONTEXA", sizeof( ENUMLOGFONTEXA ) }, - { "ENUMLOGFONTEXW", sizeof( ENUMLOGFONTEXW ) }, - { "ENUMLOGFONTW", sizeof( ENUMLOGFONTW ) }, - { "ENUM_SERVICE_STATUS", sizeof( ENUM_SERVICE_STATUS ) }, - { "EVENTLOGRECORD", sizeof( EVENTLOGRECORD ) }, - { "EVENTMSG", sizeof( EVENTMSG ) }, - { "EXCEPTION_DEBUG_INFO", sizeof( EXCEPTION_DEBUG_INFO ) }, - { "EXCEPTION_POINTERS", sizeof( EXCEPTION_POINTERS ) }, - { "EXCEPTION_RECORD", sizeof( EXCEPTION_RECORD ) }, - { "EXIT_PROCESS_DEBUG_INFO", sizeof( EXIT_PROCESS_DEBUG_INFO ) }, - { "EXIT_THREAD_DEBUG_INFO", sizeof( EXIT_THREAD_DEBUG_INFO ) }, - { "EXT_BUTTON", sizeof( EXT_BUTTON ) }, - { "EXTLOGFONT", sizeof( EXTLOGFONT ) }, - { "EXTLOGPEN", sizeof( EXTLOGPEN ) }, - { "FILETIME", sizeof( FILETIME ) }, - { "FILTERKEYS", sizeof( FILTERKEYS ) }, - { "FIND_NAME_BUFFER", sizeof( FIND_NAME_BUFFER ) }, - { "FIND_NAME_HEADER", sizeof( FIND_NAME_HEADER ) }, - { "FINDREPLACE", sizeof( FINDREPLACE ) }, - { "FINDTEXTEX", sizeof( FINDTEXTEX ) }, - { "FIXED", sizeof( FIXED ) }, - { "FLOATING_SAVE_AREA", sizeof( FLOATING_SAVE_AREA ) }, - { "FMS_GETDRIVEINFO", sizeof( FMS_GETDRIVEINFO ) }, - { "FMS_GETFILESEL", sizeof( FMS_GETFILESEL ) }, - { "FMS_LOAD", sizeof( FMS_LOAD ) }, - { "FMS_TOOLBARLOAD", sizeof( FMS_TOOLBARLOAD ) }, - { "FOCUS_EVENT_RECORD", sizeof( FOCUS_EVENT_RECORD ) }, - { "FONTSIGNATURE", sizeof( FONTSIGNATURE ) }, - { "FORMAT_PARAMETERS", sizeof( FORMAT_PARAMETERS ) }, - { "FORMATRANGE", sizeof( FORMATRANGE ) }, - { "FORM_INFO_1", sizeof( FORM_INFO_1 ) }, - { "GCP_RESULTSA", sizeof( GCP_RESULTSA ) }, - { "GCP_RESULTSW", sizeof( GCP_RESULTSW ) }, - { "GENERIC_MAPPING", sizeof( GENERIC_MAPPING ) }, - { "GLYPHMETRICS", sizeof( GLYPHMETRICS ) }, - { "GLYPHMETRICSFLOAT", sizeof( GLYPHMETRICSFLOAT ) }, - { "GOFFSET", sizeof( GOFFSET ) }, - { "GRADIENT_RECT", sizeof( GRADIENT_RECT ) }, - { "GROUP_INFO_2", sizeof( GROUP_INFO_2 ) }, - { "__GUID", sizeof( __GUID ) }, - { "GUITHREADINFO", sizeof( GUITHREADINFO ) }, - { "HANDLETABLE", sizeof( HANDLETABLE ) }, - { "HD_HITTESTINFO", sizeof( HD_HITTESTINFO ) }, - { "HD_ITEM", sizeof( HD_ITEM ) }, - { "HDITEMA", sizeof( HDITEMA ) }, - { "HDITEMW", sizeof( HDITEMW ) }, - { "HD_LAYOUT", sizeof( HD_LAYOUT ) }, - { "HD_NOTIFY", sizeof( HD_NOTIFY ) }, - { "HELPINFO", sizeof( HELPINFO ) }, - { "HELPWININFO", sizeof( HELPWININFO ) }, - { "HIGHCONTRASTA", sizeof( HIGHCONTRASTA ) }, - { "HIGHCONTRASTW", sizeof( HIGHCONTRASTW ) }, - { "HSZPAIR", sizeof( HSZPAIR ) }, - { "ICONINFO", sizeof( ICONINFO ) }, - { "ICONMETRICS", sizeof( ICONMETRICS ) }, - { "IMAGE_DOS_HEADER", sizeof( IMAGE_DOS_HEADER ) }, - { "IMAGEINFO", sizeof( IMAGEINFO ) }, - { "INITCOMMONCONTROLSEX", sizeof( INITCOMMONCONTROLSEX ) }, - { "INPUT", sizeof( INPUT ) }, - { "INPUT_RECORD", sizeof( INPUT_RECORD ) }, - { "ITEMIDLIST", sizeof( ITEMIDLIST ) }, - { "JOB_INFO_1", sizeof( JOB_INFO_1 ) }, - { "JOB_INFO_2", sizeof( JOB_INFO_2 ) }, - { "KERNINGPAIR", sizeof( KERNINGPAIR ) }, - { "KEYBDINPUT", sizeof( KEYBDINPUT ) }, - { "KEY_EVENT_RECORD", sizeof( KEY_EVENT_RECORD ) }, - { "LANA_ENUM", sizeof( LANA_ENUM ) }, - { "LAYERPLANEDESCRIPTOR", sizeof( LAYERPLANEDESCRIPTOR ) }, - { "LDT_ENTRY", sizeof( LDT_ENTRY ) }, - { "LIST_ENTRY", sizeof( LIST_ENTRY ) }, - { "LITEM", sizeof( LITEM ) }, - { "LOAD_DLL_DEBUG_INFO", sizeof( LOAD_DLL_DEBUG_INFO ) }, - { "LOCALESIGNATURE", sizeof( LOCALESIGNATURE ) }, - { "LOCALGROUP_INFO_0", sizeof( LOCALGROUP_INFO_0 ) }, - { "LOCALGROUP_MEMBERS_INFO_0", sizeof( LOCALGROUP_MEMBERS_INFO_0 ) }, - { "LOCALGROUP_MEMBERS_INFO_3", sizeof( LOCALGROUP_MEMBERS_INFO_3 ) }, - { "LOGBRUSH", sizeof( LOGBRUSH ) }, - { "LOGCOLORSPACE", sizeof( LOGCOLORSPACE ) }, - { "LOGFONTA", sizeof( LOGFONTA ) }, - { "LOGFONTW", sizeof( LOGFONTW ) }, - { "LOGPALETTE", sizeof( LOGPALETTE ) }, - { "LOGPEN", sizeof( LOGPEN ) }, - { "LUID_AND_ATTRIBUTES", sizeof( LUID_AND_ATTRIBUTES ) }, - { "LV_COLUMN", sizeof( LV_COLUMN ) }, - { "LVCOLUMNA", sizeof( LVCOLUMNA ) }, - { "LVCOLUMNW", sizeof( LVCOLUMNW ) }, - { "LV_DISPINFO", sizeof( LV_DISPINFO ) }, - { "LV_FINDINFO", sizeof( LV_FINDINFO ) }, - { "LVFINDINFOA", sizeof( LVFINDINFOA ) }, - { "LVFINDINFOW", sizeof( LVFINDINFOW ) }, - { "LVHITTESTINFO", sizeof( LVHITTESTINFO ) }, - { "LV_HITTESTINFO", sizeof( LV_HITTESTINFO ) }, - { "LV_ITEM", sizeof( LV_ITEM ) }, - { "LVITEMA", sizeof( LVITEMA ) }, - { "LVITEMW", sizeof( LVITEMW ) }, - { "LV_KEYDOWN", sizeof( LV_KEYDOWN ) }, - { "MARGINS", sizeof( MARGINS ) }, - { "MAT2", sizeof( MAT2 ) }, - { "MDICREATESTRUCT", sizeof( MDICREATESTRUCT ) }, - { "MEASUREITEMSTRUCT", sizeof( MEASUREITEMSTRUCT ) }, - { "MEMORY_BASIC_INFORMATION", sizeof( MEMORY_BASIC_INFORMATION ) }, - { "MEMORYSTATUS", sizeof( MEMORYSTATUS ) }, - { "MENUBARINFO", sizeof( MENUBARINFO ) }, - { "MENU_EVENT_RECORD", sizeof( MENU_EVENT_RECORD ) }, - { "MENUEX_TEMPLATE_HEADER", sizeof( MENUEX_TEMPLATE_HEADER ) }, - { "MENUEX_TEMPLATE_ITEM", sizeof( MENUEX_TEMPLATE_ITEM ) }, - { "MENUINFO", sizeof( MENUINFO ) }, - { "MENUITEMINFOA", sizeof( MENUITEMINFOA ) }, - { "MENUITEMINFOW", sizeof( MENUITEMINFOW ) }, - { "MENUITEMTEMPLATE", sizeof( MENUITEMTEMPLATE ) }, - { "MENUITEMTEMPLATEHEADER", sizeof( MENUITEMTEMPLATEHEADER ) }, - { "MENUTEMPLATE", sizeof( MENUTEMPLATE ) }, - { "METAFILEPICT", sizeof( METAFILEPICT ) }, - { "METAHEADER", sizeof( METAHEADER ) }, - { "METARECORD", sizeof( METARECORD ) }, - { "MINIMIZEDMETRICS", sizeof( MINIMIZEDMETRICS ) }, - { "MINMAXINFO", sizeof( MINMAXINFO ) }, - { "MODEMDEVCAPS", sizeof( MODEMDEVCAPS ) }, - { "MODEMSETTINGS", sizeof( MODEMSETTINGS ) }, - { "MONCBSTRUCT", sizeof( MONCBSTRUCT ) }, - { "MONCONVSTRUCT", sizeof( MONCONVSTRUCT ) }, - { "MONERRSTRUCT", sizeof( MONERRSTRUCT ) }, - { "MONHSZSTRUCT", sizeof( MONHSZSTRUCT ) }, - { "MONITORINFO", sizeof( MONITORINFO ) }, - { "MONITOR_INFO_1", sizeof( MONITOR_INFO_1 ) }, - { "MONITOR_INFO_2", sizeof( MONITOR_INFO_2 ) }, - { "MONLINKSTRUCT", sizeof( MONLINKSTRUCT ) }, - { "MONMSGSTRUCT", sizeof( MONMSGSTRUCT ) }, - { "MOUSE_EVENT_RECORD", sizeof( MOUSE_EVENT_RECORD ) }, - { "MOUSEHOOKSTRUCT", sizeof( MOUSEHOOKSTRUCT ) }, - { "MOUSEINPUT", sizeof( MOUSEINPUT ) }, - { "MOUSEKEYS", sizeof( MOUSEKEYS ) }, - { "MSG", sizeof( MSG ) }, - { "MSGBOXPARAMS", sizeof( MSGBOXPARAMS ) }, - { "MSGFILTER", sizeof( MSGFILTER ) }, - { "MULTIKEYHELP", sizeof( MULTIKEYHELP ) }, - { "NAME_BUFFER", sizeof( NAME_BUFFER ) }, - { "NCB", sizeof( NCB ) }, - { "NCCALCSIZE_PARAMS", sizeof( NCCALCSIZE_PARAMS ) }, - { "NDDESHAREINFO", sizeof( NDDESHAREINFO ) }, - { "NETCONNECTINFOSTRUCT", sizeof( NETCONNECTINFOSTRUCT ) }, - { "NETINFOSTRUCT", sizeof( NETINFOSTRUCT ) }, - { "NETRESOURCE", sizeof( NETRESOURCE ) }, - { "NEWCPLINFO", sizeof( NEWCPLINFO ) }, - { "NEWTEXTMETRICA", sizeof( NEWTEXTMETRICA ) }, - { "NEWTEXTMETRICEXA", sizeof( NEWTEXTMETRICEXA ) }, - { "NEWTEXTMETRICEXW", sizeof( NEWTEXTMETRICEXW ) }, - { "NEWTEXTMETRICW", sizeof( NEWTEXTMETRICW ) }, - { "NMCUSTOMDRAW", sizeof( NMCUSTOMDRAW ) }, - { "NMHDR", sizeof( NMHDR ) }, - { "NMHEADER", sizeof( NMHEADER ) }, - { "NMLINK", sizeof( NMLINK ) }, - { "NMLISTVIEW", sizeof( NMLISTVIEW ) }, - { "NM_LISTVIEW", sizeof( NM_LISTVIEW ) }, - { "NMLVCUSTOMDRAW", sizeof( NMLVCUSTOMDRAW ) }, - { "NMLVDISPINFOA", sizeof( NMLVDISPINFOA ) }, - { "NMLVDISPINFOW", sizeof( NMLVDISPINFOW ) }, - { "NMLVFINDITEMA", sizeof( NMLVFINDITEMA ) }, - { "NMLVFINDITEMW", sizeof( NMLVFINDITEMW ) }, - { "NMLVODSTATECHANGE", sizeof( NMLVODSTATECHANGE ) }, - { "NMREBARCHEVRON", sizeof( NMREBARCHEVRON ) }, - { "NMREBARCHILDSIZE", sizeof( NMREBARCHILDSIZE ) }, - { "NMRGINFO", sizeof( NMRGINFO ) }, - { "NMTBHOTITEM", sizeof( NMTBHOTITEM ) }, - { "NMTOOLBARA", sizeof( NMTOOLBARA ) }, - { "NMTOOLBARW", sizeof( NMTOOLBARW ) }, - { "NMTREEVIEW", sizeof( NMTREEVIEW ) }, - { "NMTTCUSTOMDRAW", sizeof( NMTTCUSTOMDRAW ) }, - { "NMTTDISPINFOA", sizeof( NMTTDISPINFOA ) }, - { "NMTTDISPINFOW", sizeof( NMTTDISPINFOW ) }, - { "NMTVCUSTOMDRAW", sizeof( NMTVCUSTOMDRAW ) }, - { "NMTVDISPINFO", sizeof( NMTVDISPINFO ) }, - { "NMTVITEMCHANGE", sizeof( NMTVITEMCHANGE ) }, - { "NM_UPDOWNW", sizeof( NM_UPDOWNW ) }, - { "NONCLIENTMETRICSA", sizeof( NONCLIENTMETRICSA ) }, - { "NONCLIENTMETRICSW", sizeof( NONCLIENTMETRICSW ) }, - { "NOTIFYICONDATAA", sizeof( NOTIFYICONDATAA ) }, - { "NOTIFYICONDATAW", sizeof( NOTIFYICONDATAW ) }, - { "NS_SERVICE_INFO", sizeof( NS_SERVICE_INFO ) }, - { "NUMBERFMT", sizeof( NUMBERFMT ) }, - { "_OBJECT_TYPE_LIST", sizeof( _OBJECT_TYPE_LIST ) }, - { "OFNOTIFY", sizeof( OFNOTIFY ) }, - { "OFSTRUCT", sizeof( OFSTRUCT ) }, - { "OPENFILENAME", sizeof( OPENFILENAME ) }, - { "OPENFILENAMEA", sizeof( OPENFILENAMEA ) }, - { "OPENFILENAMEW", sizeof( OPENFILENAMEW ) }, - { "OSVERSIONINFOA", sizeof( OSVERSIONINFOA ) }, - { "OSVERSIONINFOEX", sizeof( OSVERSIONINFOEX ) }, - { "OSVERSIONINFOW", sizeof( OSVERSIONINFOW ) }, - { "OUTLINETEXTMETRICA", sizeof( OUTLINETEXTMETRICA ) }, - { "OUTLINETEXTMETRICW", sizeof( OUTLINETEXTMETRICW ) }, - { "OUTPUT_DEBUG_STRING_INFO", sizeof( OUTPUT_DEBUG_STRING_INFO ) }, - { "OVERLAPPED", sizeof( OVERLAPPED ) }, - { "PAINTSTRUCT", sizeof( PAINTSTRUCT ) }, - { "PALETTEENTRY", sizeof( PALETTEENTRY ) }, - { "PANOSE", sizeof( PANOSE ) }, - { "PARAFORMAT", sizeof( PARAFORMAT ) }, - { "PARTITION_INFORMATION", sizeof( PARTITION_INFORMATION ) }, - { "PERF_COUNTER_BLOCK", sizeof( PERF_COUNTER_BLOCK ) }, - { "PERF_COUNTER_DEFINITION", sizeof( PERF_COUNTER_DEFINITION ) }, - { "PERF_DATA_BLOCK", sizeof( PERF_DATA_BLOCK ) }, - { "PERF_INSTANCE_DEFINITION", sizeof( PERF_INSTANCE_DEFINITION ) }, - { "PERF_OBJECT_TYPE", sizeof( PERF_OBJECT_TYPE ) }, - { "PIXELFORMATDESCRIPTOR", sizeof( PIXELFORMATDESCRIPTOR ) }, - { "POINT", sizeof( POINT ) }, - { "POINTFLOAT", sizeof( POINTFLOAT ) }, - { "POINTFX", sizeof( POINTFX ) }, - { "POINTL", sizeof( POINTL ) }, - { "POINTS", sizeof( POINTS ) }, - { "POLYTEXT", sizeof( POLYTEXT ) }, - { "PORT_INFO_1", sizeof( PORT_INFO_1 ) }, - { "PORT_INFO_2", sizeof( PORT_INFO_2 ) }, - { "PREVENT_MEDIA_REMOVAL", sizeof( PREVENT_MEDIA_REMOVAL ) }, - { "PRINTDLGA", sizeof( PRINTDLGA ) }, - { "PRINTDLGW", sizeof( PRINTDLGW ) }, - { "PRINTER_DEFAULTS", sizeof( PRINTER_DEFAULTS ) }, - { "PRINTER_INFO_1", sizeof( PRINTER_INFO_1 ) }, - { "PRINTER_INFO_2", sizeof( PRINTER_INFO_2 ) }, - { "PRINTER_INFO_3", sizeof( PRINTER_INFO_3 ) }, - { "PRINTER_INFO_4", sizeof( PRINTER_INFO_4 ) }, - { "PRINTER_INFO_5", sizeof( PRINTER_INFO_5 ) }, - { "PRINTER_NOTIFY_INFO", sizeof( PRINTER_NOTIFY_INFO ) }, - { "PRINTER_NOTIFY_INFO_DATA", sizeof( PRINTER_NOTIFY_INFO_DATA ) }, - { "PRINTER_NOTIFY_OPTIONS", sizeof( PRINTER_NOTIFY_OPTIONS ) }, - { "PRINTER_NOTIFY_OPTIONS_TYPE", sizeof( PRINTER_NOTIFY_OPTIONS_TYPE ) }, - { "PRINTPROCESSOR_INFO_1", sizeof( PRINTPROCESSOR_INFO_1 ) }, - { "PRIVILEGE_SET", sizeof( PRIVILEGE_SET ) }, - { "PROCESS_HEAPENTRY", sizeof( PROCESS_HEAPENTRY ) }, - { "PROCESS_INFORMATION", sizeof( PROCESS_INFORMATION ) }, - { "PROPSHEETHEADER", sizeof( PROPSHEETHEADER ) }, - { "PROPSHEETHEADER_U1", sizeof( PROPSHEETHEADER_U1 ) }, - { "PROPSHEETHEADER_U2", sizeof( PROPSHEETHEADER_U2 ) }, - { "PROPSHEETHEADER_U3", sizeof( PROPSHEETHEADER_U3 ) }, - { "PROPSHEETPAGE", sizeof( PROPSHEETPAGE ) }, - { "PROPSHEETPAGE_U1", sizeof( PROPSHEETPAGE_U1 ) }, - { "PROPSHEETPAGE_U2", sizeof( PROPSHEETPAGE_U2 ) }, - { "PROTOCOL_INFO", sizeof( PROTOCOL_INFO ) }, - { "PROVIDOR_INFO_1", sizeof( PROVIDOR_INFO_1 ) }, - { "PSHNOTIFY", sizeof( PSHNOTIFY ) }, - { "PUNCTUATION", sizeof( PUNCTUATION ) }, - { "QUERY_SERVICE_CONFIG", sizeof( QUERY_SERVICE_CONFIG ) }, - { "QUERY_SERVICE_LOCK_STATUS", sizeof( QUERY_SERVICE_LOCK_STATUS ) }, - { "RASAMB", sizeof( RASAMB ) }, - { "RASCONN", sizeof( RASCONN ) }, - { "RASCONNSTATUS", sizeof( RASCONNSTATUS ) }, - { "RASDIALEXTENSIONS", sizeof( RASDIALEXTENSIONS ) }, - { "RASDIALPARAMS", sizeof( RASDIALPARAMS ) }, - { "RASENTRYNAME", sizeof( RASENTRYNAME ) }, - { "RASPPPIP", sizeof( RASPPPIP ) }, - { "RASPPPIPX", sizeof( RASPPPIPX ) }, - { "RASPPPNBF", sizeof( RASPPPNBF ) }, - { "RASTERIZER_STATUS", sizeof( RASTERIZER_STATUS ) }, - { "REASSIGN_BLOCKS", sizeof( REASSIGN_BLOCKS ) }, - { "REBARBANDINFOA", sizeof( REBARBANDINFOA ) }, - { "REBARBANDINFOW", sizeof( REBARBANDINFOW ) }, - { "RECT", sizeof( RECT ) }, - { "RECTL", sizeof( RECTL ) }, - { "REMOTE_NAME_INFO", sizeof( REMOTE_NAME_INFO ) }, - { "REPASTESPECIAL", sizeof( REPASTESPECIAL ) }, - { "REQRESIZE", sizeof( REQRESIZE ) }, - { "RGBQUAD", sizeof( RGBQUAD ) }, - { "RGBTRIPLE", sizeof( RGBTRIPLE ) }, - { "RGNDATA", sizeof( RGNDATA ) }, - { "RGNDATAHEADER", sizeof( RGNDATAHEADER ) }, - { "RIP_INFO", sizeof( RIP_INFO ) }, - { "SCRIPT_ANALYSIS", sizeof( SCRIPT_ANALYSIS ) }, - { "SCRIPT_CONTROL", sizeof( SCRIPT_CONTROL ) }, - { "SCRIPT_DIGITSUBSTITUTE", sizeof( SCRIPT_DIGITSUBSTITUTE ) }, - { "SCRIPT_FONTPROPERTIES", sizeof( SCRIPT_FONTPROPERTIES ) }, - { "SCRIPT_ITEM", sizeof( SCRIPT_ITEM ) }, - { "SCRIPT_LOGATTR", sizeof( SCRIPT_LOGATTR ) }, - { "SCRIPT_PROPERTIES", sizeof( SCRIPT_PROPERTIES ) }, - { "SCRIPT_STATE", sizeof( SCRIPT_STATE ) }, - { "SCRIPT_TABDEF", sizeof( SCRIPT_TABDEF ) }, - { "SCRIPT_VISATTR", sizeof( SCRIPT_VISATTR ) }, - { "SCROLLBARINFO", sizeof( SCROLLBARINFO ) }, - { "SCROLLINFO", sizeof( SCROLLINFO ) }, - { "SECURITY_ATTRIBUTES", sizeof( SECURITY_ATTRIBUTES ) }, - { "SECURITY_DESCRIPTOR", sizeof( SECURITY_DESCRIPTOR ) }, - { "SECURITY_QUALITY_OF_SERVICE", sizeof( SECURITY_QUALITY_OF_SERVICE ) }, - { "SELCHANGE", sizeof( SELCHANGE ) }, - { "SERIALKEYS", sizeof( SERIALKEYS ) }, - { "SERVICE_ADDRESS", sizeof( SERVICE_ADDRESS ) }, - { "SERVICE_ADDRESSES", sizeof( SERVICE_ADDRESSES ) }, - { "SERVICE_INFO", sizeof( SERVICE_INFO ) }, - { "SERVICE_STATUS", sizeof( SERVICE_STATUS ) }, - { "SERVICE_TABLE_ENTRY", sizeof( SERVICE_TABLE_ENTRY ) }, - { "SERVICE_TYPE_INFO_ABS", sizeof( SERVICE_TYPE_INFO_ABS ) }, - { "SERVICE_TYPE_VALUE_ABS", sizeof( SERVICE_TYPE_VALUE_ABS ) }, - { "SESSION_BUFFER", sizeof( SESSION_BUFFER ) }, - { "SESSION_HEADER", sizeof( SESSION_HEADER ) }, - { "SET_PARTITION_INFORMATION", sizeof( SET_PARTITION_INFORMATION ) }, - { "SHDRAGIMAGE", sizeof( SHDRAGIMAGE ) }, - { "SHELLEXECUTEINFOA", sizeof( SHELLEXECUTEINFOA ) }, - { "SHELLEXECUTEINFOW", sizeof( SHELLEXECUTEINFOW ) }, - { "SHFILEINFOA", sizeof( SHFILEINFOA ) }, - { "SHFILEINFOW", sizeof( SHFILEINFOW ) }, - { "SHFILEOPSTRUCT", sizeof( SHFILEOPSTRUCT ) }, - { "SHITEMID", sizeof( SHITEMID ) }, - { "SHMENUBARINFO", sizeof( SHMENUBARINFO ) }, - { "SHNAMEMAPPING", sizeof( SHNAMEMAPPING ) }, - { "SHRGINFO", sizeof( SHRGINFO ) }, - { "SID", sizeof( SID ) }, - { "SID_AND_ATTRIBUTES", sizeof( SID_AND_ATTRIBUTES ) }, - { "SID_IDENTIFIER_AUTHORITY", sizeof( SID_IDENTIFIER_AUTHORITY ) }, - { "SINGLE_LIST_ENTRY", sizeof( SINGLE_LIST_ENTRY ) }, - { "SIPINFO", sizeof( SIPINFO ) }, - { "SIZE", sizeof( SIZE ) }, - { "SMALL_RECT", sizeof( SMALL_RECT ) }, - { "SOUNDSENTRY", sizeof( SOUNDSENTRY ) }, - { "STARTUPINFO", sizeof( STARTUPINFO ) }, - { "STICKYKEYS", sizeof( STICKYKEYS ) }, - { "STRRET", sizeof( STRRET ) }, - { "STYLEBUF", sizeof( STYLEBUF ) }, - { "STYLESTRUCT", sizeof( STYLESTRUCT ) }, - { "SYSTEM_AUDIT_ACE", sizeof( SYSTEM_AUDIT_ACE ) }, - { "SYSTEM_INFO", sizeof( SYSTEM_INFO ) }, - { "SYSTEM_INFO_U", sizeof( SYSTEM_INFO_U ) }, - { "SYSTEM_POWER_STATUS", sizeof( SYSTEM_POWER_STATUS ) }, - { "SYSTEMTIME", sizeof( SYSTEMTIME ) }, - { "tagMONITORINFO", sizeof( tagMONITORINFO ) }, - { "tagMONITORINFOEX", sizeof( tagMONITORINFOEX ) }, - { "TAPE_ERASE", sizeof( TAPE_ERASE ) }, - { "TAPE_GET_DRIVE_PARAMETERS", sizeof( TAPE_GET_DRIVE_PARAMETERS ) }, - { "TAPE_GET_MEDIA_PARAMETERS", sizeof( TAPE_GET_MEDIA_PARAMETERS ) }, - { "TAPE_GET_POSITION", sizeof( TAPE_GET_POSITION ) }, - { "TAPE_PREPARE", sizeof( TAPE_PREPARE ) }, - { "TAPE_SET_DRIVE_PARAMETERS", sizeof( TAPE_SET_DRIVE_PARAMETERS ) }, - { "TAPE_SET_MEDIA_PARAMETERS", sizeof( TAPE_SET_MEDIA_PARAMETERS ) }, - { "TAPE_SET_POSITION", sizeof( TAPE_SET_POSITION ) }, - { "TAPE_WRITE_MARKS", sizeof( TAPE_WRITE_MARKS ) }, - { "TBADDBITMAP", sizeof( TBADDBITMAP ) }, - { "TBBUTTON", sizeof( TBBUTTON ) }, - { "TBBUTTONINFOA", sizeof( TBBUTTONINFOA ) }, - { "TBBUTTONINFOW", sizeof( TBBUTTONINFOW ) }, - { "TBNOTIFY", sizeof( TBNOTIFY ) }, - { "TBSAVEPARAMS", sizeof( TBSAVEPARAMS ) }, - { "TC_HITTESTINFO", sizeof( TC_HITTESTINFO ) }, - { "TC_ITEM", sizeof( TC_ITEM ) }, - { "TCITEMA", sizeof( TCITEMA ) }, - { "TC_ITEMHEADER", sizeof( TC_ITEMHEADER ) }, - { "TCITEMW", sizeof( TCITEMW ) }, - { "TC_KEYDOWN", sizeof( TC_KEYDOWN ) }, - { "TEXTMETRICA", sizeof( TEXTMETRICA ) }, - { "TEXTMETRICW", sizeof( TEXTMETRICW ) }, - { "TEXTRANGE", sizeof( TEXTRANGE ) }, - { "TF_DA_COLOR", sizeof( TF_DA_COLOR ) }, - { "TF_DISPLAYATTRIBUTE", sizeof( TF_DISPLAYATTRIBUTE ) }, - { "TFINDTEXT", sizeof( TFINDTEXT ) }, - { "TIME_ZONE_INFORMATION", sizeof( TIME_ZONE_INFORMATION ) }, - { "TOGGLEKEYS", sizeof( TOGGLEKEYS ) }, - { "TOKEN_CONTROL", sizeof( TOKEN_CONTROL ) }, - { "TOKEN_DEFAULT_DACL", sizeof( TOKEN_DEFAULT_DACL ) }, - { "TOKEN_GROUPS", sizeof( TOKEN_GROUPS ) }, - { "TOKEN_OWNER", sizeof( TOKEN_OWNER ) }, - { "TOKEN_PRIMARY_GROUP", sizeof( TOKEN_PRIMARY_GROUP ) }, - { "TOKEN_PRIVILEGES", sizeof( TOKEN_PRIVILEGES ) }, - { "TOKEN_SOURCE", sizeof( TOKEN_SOURCE ) }, - { "TOKEN_STATISTICS", sizeof( TOKEN_STATISTICS ) }, - { "TOKEN_USER", sizeof( TOKEN_USER ) }, - { "TOOLINFOA", sizeof( TOOLINFOA ) }, - { "TOOLINFOW", sizeof( TOOLINFOW ) }, - { "TOOLTIPTEXTA", sizeof( TOOLTIPTEXTA ) }, - { "TOOLTIPTEXTW", sizeof( TOOLTIPTEXTW ) }, - { "TPAGESETUPDLG", sizeof( TPAGESETUPDLG ) }, - { "TPMPARAMS", sizeof( TPMPARAMS ) }, - { "TRACKMOUSEEVENT", sizeof( TRACKMOUSEEVENT ) }, - { "TRANSMIT_FILE_BUFFERS", sizeof( TRANSMIT_FILE_BUFFERS ) }, - { "TREEITEM", sizeof( TREEITEM ) }, - { "TRIVERTEX", sizeof( TRIVERTEX ) }, - { "TSMALLPOINT", sizeof( TSMALLPOINT ) }, - { "TTHITTESTINFO", sizeof( TTHITTESTINFO ) }, - { "TTPOLYCURVE", sizeof( TTPOLYCURVE ) }, - { "TTPOLYGONHEADER", sizeof( TTPOLYGONHEADER ) }, - { "TVARIANT", sizeof( TVARIANT ) }, - { "TV_DISPINFO", sizeof( TV_DISPINFO ) }, - { "TVHITTESTINFO", sizeof( TVHITTESTINFO ) }, - { "TV_HITTESTINFO", sizeof( TV_HITTESTINFO ) }, - { "TVINSERTSTRUCTA", sizeof( TVINSERTSTRUCTA ) }, - { "TVINSERTSTRUCTW", sizeof( TVINSERTSTRUCTW ) }, - { "TVITEMA", sizeof( TVITEMA ) }, - { "TVITEMW", sizeof( TVITEMW ) }, - { "TV_KEYDOWN", sizeof( TV_KEYDOWN ) }, - { "TVSORTCB", sizeof( TVSORTCB ) }, - { "TV_SORTCB", sizeof( TV_SORTCB ) }, - { "TWAVEFORMATEX", sizeof( TWAVEFORMATEX ) }, - { "UDACCEL", sizeof( UDACCEL ) }, - { "UNIVERSAL_NAME_INFO", sizeof( UNIVERSAL_NAME_INFO ) }, - { "UNLOAD_DLL_DEBUG_INFO", sizeof( UNLOAD_DLL_DEBUG_INFO ) }, - { "USER_INFO_0", sizeof( USER_INFO_0 ) }, - { "USER_INFO_2", sizeof( USER_INFO_2 ) }, - { "USER_INFO_3", sizeof( USER_INFO_3 ) }, - { "USEROBJECTFLAGS", sizeof( USEROBJECTFLAGS ) }, - { "VALENT", sizeof( VALENT ) }, - { "VA_LIST", sizeof( VA_LIST ) }, - { "VERIFY_INFORMATION", sizeof( VERIFY_INFORMATION ) }, - { "VS_FIXEDFILEINFO", sizeof( VS_FIXEDFILEINFO ) }, - { "WIN32_FILE_ATTRIBUTE_DATA", sizeof( WIN32_FILE_ATTRIBUTE_DATA ) }, - { "WIN32_FIND_DATA", sizeof( WIN32_FIND_DATA ) }, - { "WIN32_FIND_DATAW", sizeof( WIN32_FIND_DATAW ) }, - { "WIN32_STREAM_ID", sizeof( WIN32_STREAM_ID ) }, - { "WINDOW_BUFFER_SIZE_RECORD", sizeof( WINDOW_BUFFER_SIZE_RECORD ) }, - { "WINDOWINFO", sizeof( WINDOWINFO ) }, - { "WINDOWPLACEMENT", sizeof( WINDOWPLACEMENT ) }, - { "WINDOWPOS", sizeof( WINDOWPOS ) }, - { "WNDCLASSA", sizeof( WNDCLASSA ) }, - { "WNDCLASSEX", sizeof( WNDCLASSEX ) }, - { "WNDCLASSW", sizeof( WNDCLASSW ) }, - { "XFORM", sizeof( XFORM ) }, -}; - -int main( int n, char** args ){ - int i = 0; - for( i = 0; i < sizeof( size_values )/sizeof( size_values[0] ); i++ ){ - printf( "%s\t%d\n", size_values[i].name, size_values[i].size ); - } - return 0; -} - - - diff -r 673190ebf3a7 -r 884b44777f65 devhelpers/structswin/structs.d --- a/devhelpers/structswin/structs.d Mon Jul 21 23:08:11 2008 +0200 +++ b/devhelpers/structswin/structs.d Sat Jul 26 02:11:52 2008 +0200 @@ -215,6 +215,7 @@ { "FIND_NAME_BUFFER", FIND_NAME_BUFFER.sizeof }, { "FIND_NAME_HEADER", FIND_NAME_HEADER.sizeof }, { "FINDREPLACE", FINDREPLACE.sizeof }, + { "FINDTEXT", FINDTEXT.sizeof }, { "FINDTEXTEX", FINDTEXTEX.sizeof }, { "FIXED", FIXED.sizeof }, { "FLOATING_SAVE_AREA", FLOATING_SAVE_AREA.sizeof }, @@ -235,7 +236,7 @@ { "GOFFSET", GOFFSET.sizeof }, { "GRADIENT_RECT", GRADIENT_RECT.sizeof }, { "GROUP_INFO_2", GROUP_INFO_2.sizeof }, - { "__GUID", __GUID.sizeof }, + { "GUID", GUID.sizeof }, { "GUITHREADINFO", GUITHREADINFO.sizeof }, { "HANDLETABLE", HANDLETABLE.sizeof }, { "HD_HITTESTINFO", HD_HITTESTINFO.sizeof }, @@ -278,6 +279,7 @@ { "LOGFONTW", LOGFONTW.sizeof }, { "LOGPALETTE", LOGPALETTE.sizeof }, { "LOGPEN", LOGPEN.sizeof }, + { "LUID", LUID.sizeof }, { "LUID_AND_ATTRIBUTES", LUID_AND_ATTRIBUTES.sizeof }, { "LV_COLUMN", LV_COLUMN.sizeof }, { "LVCOLUMNA", LVCOLUMNA.sizeof }, @@ -322,6 +324,8 @@ { "MONITORINFO", MONITORINFO.sizeof }, { "MONITOR_INFO_1", MONITOR_INFO_1.sizeof }, { "MONITOR_INFO_2", MONITOR_INFO_2.sizeof }, + { "MONITORINFO", MONITORINFO.sizeof }, + { "MONITORINFOEX", MONITORINFOEX.sizeof }, { "MONLINKSTRUCT", MONLINKSTRUCT.sizeof }, { "MONMSGSTRUCT", MONMSGSTRUCT.sizeof }, { "MOUSE_EVENT_RECORD", MOUSE_EVENT_RECORD.sizeof }, @@ -391,6 +395,7 @@ { "OVERLAPPED", OVERLAPPED.sizeof }, { "PAINTSTRUCT", PAINTSTRUCT.sizeof }, { "PALETTEENTRY", PALETTEENTRY.sizeof }, + { "PAGESETUPDLG", PAGESETUPDLG.sizeof }, { "PANOSE", PANOSE.sizeof }, { "PARAFORMAT", PARAFORMAT.sizeof }, { "PARTITION_INFORMATION", PARTITION_INFORMATION.sizeof }, @@ -426,12 +431,7 @@ { "PROCESS_HEAPENTRY", PROCESS_HEAPENTRY.sizeof }, { "PROCESS_INFORMATION", PROCESS_INFORMATION.sizeof }, { "PROPSHEETHEADER", PROPSHEETHEADER.sizeof }, - { "PROPSHEETHEADER_U1", PROPSHEETHEADER_U1.sizeof }, - { "PROPSHEETHEADER_U2", PROPSHEETHEADER_U2.sizeof }, - { "PROPSHEETHEADER_U3", PROPSHEETHEADER_U3.sizeof }, { "PROPSHEETPAGE", PROPSHEETPAGE.sizeof }, - { "PROPSHEETPAGE_U1", PROPSHEETPAGE_U1.sizeof }, - { "PROPSHEETPAGE_U2", PROPSHEETPAGE_U2.sizeof }, { "PROTOCOL_INFO", PROTOCOL_INFO.sizeof }, { "PROVIDOR_INFO_1", PROVIDOR_INFO_1.sizeof }, { "PSHNOTIFY", PSHNOTIFY.sizeof }, @@ -513,11 +513,8 @@ { "STYLESTRUCT", STYLESTRUCT.sizeof }, { "SYSTEM_AUDIT_ACE", SYSTEM_AUDIT_ACE.sizeof }, { "SYSTEM_INFO", SYSTEM_INFO.sizeof }, - { "SYSTEM_INFO_U", SYSTEM_INFO_U.sizeof }, { "SYSTEM_POWER_STATUS", SYSTEM_POWER_STATUS.sizeof }, { "SYSTEMTIME", SYSTEMTIME.sizeof }, - { "tagMONITORINFO", tagMONITORINFO.sizeof }, - { "tagMONITORINFOEX", tagMONITORINFOEX.sizeof }, { "TAPE_ERASE", TAPE_ERASE.sizeof }, { "TAPE_GET_DRIVE_PARAMETERS", TAPE_GET_DRIVE_PARAMETERS.sizeof }, { "TAPE_GET_MEDIA_PARAMETERS", TAPE_GET_MEDIA_PARAMETERS.sizeof }, @@ -544,7 +541,6 @@ { "TEXTRANGE", TEXTRANGE.sizeof }, { "TF_DA_COLOR", TF_DA_COLOR.sizeof }, { "TF_DISPLAYATTRIBUTE", TF_DISPLAYATTRIBUTE.sizeof }, - { "TFINDTEXT", TFINDTEXT.sizeof }, { "TIME_ZONE_INFORMATION", TIME_ZONE_INFORMATION.sizeof }, { "TOGGLEKEYS", TOGGLEKEYS.sizeof }, { "TOKEN_CONTROL", TOKEN_CONTROL.sizeof }, @@ -560,7 +556,6 @@ { "TOOLINFOW", TOOLINFOW.sizeof }, { "TOOLTIPTEXTA", TOOLTIPTEXTA.sizeof }, { "TOOLTIPTEXTW", TOOLTIPTEXTW.sizeof }, - { "TPAGESETUPDLG", TPAGESETUPDLG.sizeof }, { "TPMPARAMS", TPMPARAMS.sizeof }, { "TRACKMOUSEEVENT", TRACKMOUSEEVENT.sizeof }, { "TRANSMIT_FILE_BUFFERS", TRANSMIT_FILE_BUFFERS.sizeof }, @@ -570,18 +565,18 @@ { "TTHITTESTINFO", TTHITTESTINFO.sizeof }, { "TTPOLYCURVE", TTPOLYCURVE.sizeof }, { "TTPOLYGONHEADER", TTPOLYGONHEADER.sizeof }, - { "TVARIANT", TVARIANT.sizeof }, { "TV_DISPINFO", TV_DISPINFO.sizeof }, { "TVHITTESTINFO", TVHITTESTINFO.sizeof }, { "TV_HITTESTINFO", TV_HITTESTINFO.sizeof }, { "TVINSERTSTRUCTA", TVINSERTSTRUCTA.sizeof }, { "TVINSERTSTRUCTW", TVINSERTSTRUCTW.sizeof }, { "TVITEMA", TVITEMA.sizeof }, + { "TVITEMEXA", TVITEMEXA.sizeof }, + { "TVITEMEXW", TVITEMEXW.sizeof }, { "TVITEMW", TVITEMW.sizeof }, { "TV_KEYDOWN", TV_KEYDOWN.sizeof }, { "TVSORTCB", TVSORTCB.sizeof }, { "TV_SORTCB", TV_SORTCB.sizeof }, - { "TWAVEFORMATEX", TWAVEFORMATEX.sizeof }, { "UDACCEL", UDACCEL.sizeof }, { "UNIVERSAL_NAME_INFO", UNIVERSAL_NAME_INFO.sizeof }, { "UNLOAD_DLL_DEBUG_INFO", UNLOAD_DLL_DEBUG_INFO.sizeof }, @@ -591,8 +586,10 @@ { "USEROBJECTFLAGS", USEROBJECTFLAGS.sizeof }, { "VALENT", VALENT.sizeof }, { "VA_LIST", VA_LIST.sizeof }, + { "VARIANT", VARIANT.sizeof }, { "VERIFY_INFORMATION", VERIFY_INFORMATION.sizeof }, { "VS_FIXEDFILEINFO", VS_FIXEDFILEINFO.sizeof }, + { "WAVEFORMATEX", WAVEFORMATEX.sizeof }, { "WIN32_FILE_ATTRIBUTE_DATA", WIN32_FILE_ATTRIBUTE_DATA.sizeof }, { "WIN32_FIND_DATA", WIN32_FIND_DATA.sizeof }, { "WIN32_FIND_DATAW", WIN32_FIND_DATAW.sizeof }, diff -r 673190ebf3a7 -r 884b44777f65 devhelpers/structswin/structtest.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devhelpers/structswin/structtest.cpp Sat Jul 26 02:11:52 2008 +0200 @@ -0,0 +1,647 @@ +// Author: Frank Benoit +// torhu +// This prints the sizes of some C struct how the MS-C-Compiler sees them + +#define WINVER 0x0500 +#define _WIN32_IE 0x0501 +#define _WIN32_WINDOWS 0x0410 +#define _WIN32_WINNT 0x0501 + +//#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +//#include // DX SDK 2008, probably 28 bytes excluding possible padding + + + +typedef struct { + const char* name; + int size; +} TSizeValue; + +const TSizeValue size_values[] = { +// { "AtkValueIface", sizeof( AtkValueIface ) }, + { "ABC", sizeof( ABC ) }, + { "ABCFLOAT", sizeof( ABCFLOAT ) }, + { "ACCEL", sizeof( ACCEL ) }, + { "ACCESS_ALLOWED_ACE", sizeof( ACCESS_ALLOWED_ACE ) }, + { "ACCESS_DENIED_ACE", sizeof( ACCESS_DENIED_ACE ) }, + { "ACCESSTIMEOUT", sizeof( ACCESSTIMEOUT ) }, + { "ACE_HEADER", sizeof( ACE_HEADER ) }, + { "ACL", sizeof( ACL ) }, + { "ACL_REVISION_INFORMATION", sizeof( ACL_REVISION_INFORMATION ) }, + { "ACL_SIZE_INFORMATION", sizeof( ACL_SIZE_INFORMATION ) }, + { "ACTCTXA", sizeof( ACTCTXA ) }, + { "ACTCTXW", sizeof( ACTCTXW ) }, + { "ACTION_HEADER", sizeof( ACTION_HEADER ) }, + { "ADAPTER_STATUS", sizeof( ADAPTER_STATUS ) }, + { "ADDJOB_INFO_1", sizeof( ADDJOB_INFO_1 ) }, + { "ANIMATIONINFO", sizeof( ANIMATIONINFO ) }, + { "APPBARDATA", sizeof( APPBARDATA ) }, + { "BITMAP", sizeof( BITMAP ) }, + { "BITMAPCOREHEADER", sizeof( BITMAPCOREHEADER ) }, + { "BITMAPCOREINFO", sizeof( BITMAPCOREINFO ) }, + { "BITMAPFILEHEADER", sizeof( BITMAPFILEHEADER ) }, + { "BITMAPINFO", sizeof( BITMAPINFO ) }, + { "BITMAPINFOHEADER", sizeof( BITMAPINFOHEADER ) }, + { "BITMAPV4HEADER", sizeof( BITMAPV4HEADER ) }, + { "_BLENDFUNCTION", sizeof( _BLENDFUNCTION ) }, + { "BLOB", sizeof( BLOB ) }, + { "BROWSEINFOA", sizeof( BROWSEINFOA ) }, + { "BROWSEINFOW", sizeof( BROWSEINFOW ) }, + { "BUTTON_IMAGELIST", sizeof( BUTTON_IMAGELIST ) }, + { "BY_HANDLE_FILE_INFORMATION", sizeof( BY_HANDLE_FILE_INFORMATION ) }, + { "CANDIDATEFORM", sizeof( CANDIDATEFORM ) }, + { "CANDIDATELIST", sizeof( CANDIDATELIST ) }, + { "CBTACTIVATESTRUCT", sizeof( CBTACTIVATESTRUCT ) }, + { "CBT_CREATEWND", sizeof( CBT_CREATEWND ) }, + { "CHARFORMAT", sizeof( CHARFORMAT ) }, + { "CHAR_INFO", sizeof( CHAR_INFO ) }, + { "CHARRANGE", sizeof( CHARRANGE ) }, + //{ "CHARSET", sizeof( CHARSET ) }, + { "CHARSETINFO", sizeof( CHARSETINFO ) }, + { "CHOOSECOLORA", sizeof( CHOOSECOLORA ) }, + { "CHOOSECOLORW", sizeof( CHOOSECOLORW ) }, + { "CHOOSEFONTA", sizeof( CHOOSEFONTA ) }, + { "CHOOSEFONTW", sizeof( CHOOSEFONTW ) }, + { "CIDA", sizeof( CIDA ) }, + { "CIEXYZ", sizeof( CIEXYZ ) }, + { "CIEXYZTRIPLE", sizeof( CIEXYZTRIPLE ) }, + { "CLIENTCREATESTRUCT", sizeof( CLIENTCREATESTRUCT ) }, + { "CMINVOKECOMMANDINFO", sizeof( CMINVOKECOMMANDINFO ) }, + { "COLORADJUSTMENT", sizeof( COLORADJUSTMENT ) }, + { "COLORMAP", sizeof( COLORMAP ) }, + { "COMBOBOXINFO", sizeof( COMBOBOXINFO ) }, + { "COMMCONFIG", sizeof( COMMCONFIG ) }, + { "COMMPROP", sizeof( COMMPROP ) }, + { "COMMTIMEOUTS", sizeof( COMMTIMEOUTS ) }, + { "COMPAREITEMSTRUCT", sizeof( COMPAREITEMSTRUCT ) }, + { "COMPCOLOR", sizeof( COMPCOLOR ) }, + { "COMPOSITIONFORM", sizeof( COMPOSITIONFORM ) }, + { "COMSTAT", sizeof( COMSTAT ) }, + { "CONNECTDLGSTRUCT", sizeof( CONNECTDLGSTRUCT ) }, + { "CONSOLE_CURSOR_INFO", sizeof( CONSOLE_CURSOR_INFO ) }, + { "CONSOLE_SCREEN_BUFFER_INFO", sizeof( CONSOLE_SCREEN_BUFFER_INFO ) }, + { "CONTEXT", sizeof( CONTEXT ) }, + { "CONVCONTEXT", sizeof( CONVCONTEXT ) }, + { "CONVINFO", sizeof( CONVINFO ) }, + { "COORD", sizeof( COORD ) }, + { "COPYDATASTRUCT", sizeof( COPYDATASTRUCT ) }, + { "CPINFO", sizeof( CPINFO ) }, + { "CPLINFO", sizeof( CPLINFO ) }, + { "CREATE_PROCESS_DEBUG_INFO", sizeof( CREATE_PROCESS_DEBUG_INFO ) }, + { "CREATESTRUCT", sizeof( CREATESTRUCT ) }, + { "CREATE_THREAD_DEBUG_INFO", sizeof( CREATE_THREAD_DEBUG_INFO ) }, + { "CRITICAL_SECTION", sizeof( CRITICAL_SECTION ) }, + { "CRITICAL_SECTION_DEBUG", sizeof( CRITICAL_SECTION_DEBUG ) }, + { "CURRENCYFMT", sizeof( CURRENCYFMT ) }, + { "CURSORSHAPE", sizeof( CURSORSHAPE ) }, + { "CWPRETSTRUCT", sizeof( CWPRETSTRUCT ) }, + { "CWPSTRUCT", sizeof( CWPSTRUCT ) }, + { "DATATYPES_INFO_1", sizeof( DATATYPES_INFO_1 ) }, + { "DCB", sizeof( DCB ) }, + { "DDEACK", sizeof( DDEACK ) }, + { "DDEADVISE", sizeof( DDEADVISE ) }, + { "DDEDATA", sizeof( DDEDATA ) }, + { "DDELN", sizeof( DDELN ) }, + { "DDEML_MSG_HOOK_DATA", sizeof( DDEML_MSG_HOOK_DATA ) }, + { "DDEPOKE", sizeof( DDEPOKE ) }, + { "DDEUP", sizeof( DDEUP ) }, + { "DEBUG_EVENT", sizeof( DEBUG_EVENT ) }, + { "DEBUGHOOKINFO", sizeof( DEBUGHOOKINFO ) }, + { "DELETEITEMSTRUCT", sizeof( DELETEITEMSTRUCT ) }, + { "DEV_BROADCAST_HDR", sizeof( DEV_BROADCAST_HDR ) }, + { "DEV_BROADCAST_OEM", sizeof( DEV_BROADCAST_OEM ) }, + { "DEV_BROADCAST_PORT", sizeof( DEV_BROADCAST_PORT ) }, + { "_DEV_BROADCAST_USERDEFINED", sizeof( _DEV_BROADCAST_USERDEFINED ) }, + { "DEV_BROADCAST_VOLUME", sizeof( DEV_BROADCAST_VOLUME ) }, + { "DEVMODEA", sizeof( DEVMODEA ) }, + { "DEVMODEW", sizeof( DEVMODEW ) }, + { "DEVNAMES", sizeof( DEVNAMES ) }, + { "DIBSECTION", sizeof( DIBSECTION ) }, + { "DISCDLGSTRUCT", sizeof( DISCDLGSTRUCT ) }, + { "DISK_GEOMETRY", sizeof( DISK_GEOMETRY ) }, + { "DISK_PERFORMANCE", sizeof( DISK_PERFORMANCE ) }, + { "DLGITEMTEMPLATE", sizeof( DLGITEMTEMPLATE ) }, + { "DLGTEMPLATE", sizeof( DLGTEMPLATE ) }, + { "DLLVERSIONINFO", sizeof( DLLVERSIONINFO ) }, + { "DOC_INFO_1", sizeof( DOC_INFO_1 ) }, + { "DOC_INFO_2", sizeof( DOC_INFO_2 ) }, + { "DOCINFOA", sizeof( DOCINFOA ) }, + { "DOCINFOW", sizeof( DOCINFOW ) }, + { "DRAGLISTINFO", sizeof( DRAGLISTINFO ) }, + { "DRAWITEMSTRUCT", sizeof( DRAWITEMSTRUCT ) }, + { "DRAWTEXTPARAMS", sizeof( DRAWTEXTPARAMS ) }, + { "DRIVE_LAYOUT_INFORMATION", sizeof( DRIVE_LAYOUT_INFORMATION ) }, + { "DRIVER_INFO_1", sizeof( DRIVER_INFO_1 ) }, + { "DRIVER_INFO_2", sizeof( DRIVER_INFO_2 ) }, + { "DRIVER_INFO_3", sizeof( DRIVER_INFO_3 ) }, + { "DROPFILES", sizeof( DROPFILES ) }, + { "EDITSTREAM", sizeof( EDITSTREAM ) }, + //{ "EMPTYRECORD", sizeof( EMPTYRECORD ) }, + { "EMR", sizeof( EMR ) }, + { "EMRABORTPATH", sizeof( EMRABORTPATH ) }, + { "EMRANGLEARC", sizeof( EMRANGLEARC ) }, + { "EMRARC", sizeof( EMRARC ) }, + { "EMRBITBLT", sizeof( EMRBITBLT ) }, + { "EMRCREATEBRUSHINDIRECT", sizeof( EMRCREATEBRUSHINDIRECT ) }, + { "EMRCREATECOLORSPACE", sizeof( EMRCREATECOLORSPACE ) }, + { "EMRCREATEDIBPATTERNBRUSHPT", sizeof( EMRCREATEDIBPATTERNBRUSHPT ) }, + { "EMRCREATEMONOBRUSH", sizeof( EMRCREATEMONOBRUSH ) }, + { "EMRCREATEPALETTE", sizeof( EMRCREATEPALETTE ) }, + { "EMRCREATEPEN", sizeof( EMRCREATEPEN ) }, + { "EMRELLIPSE", sizeof( EMRELLIPSE ) }, + { "EMREOF", sizeof( EMREOF ) }, + { "EMREXCLUDECLIPRECT", sizeof( EMREXCLUDECLIPRECT ) }, + { "EMREXTCREATEFONTINDIRECTW", sizeof( EMREXTCREATEFONTINDIRECTW ) }, + { "EMREXTCREATEPEN", sizeof( EMREXTCREATEPEN ) }, + { "EMREXTFLOODFILL", sizeof( EMREXTFLOODFILL ) }, + { "EMREXTSELECTCLIPRGN", sizeof( EMREXTSELECTCLIPRGN ) }, + { "EMREXTTEXTOUTA", sizeof( EMREXTTEXTOUTA ) }, + { "EMRFILLPATH", sizeof( EMRFILLPATH ) }, + { "EMRFILLRGN", sizeof( EMRFILLRGN ) }, + { "EMRFORMAT", sizeof( EMRFORMAT ) }, + { "EMRFRAMERGN", sizeof( EMRFRAMERGN ) }, + { "EMRGDICOMMENT", sizeof( EMRGDICOMMENT ) }, + { "EMRINVERTRGN", sizeof( EMRINVERTRGN ) }, + { "EMRLINETO", sizeof( EMRLINETO ) }, + { "EMRMASKBLT", sizeof( EMRMASKBLT ) }, + { "EMRMODIFYWORLDTRANSFORM", sizeof( EMRMODIFYWORLDTRANSFORM ) }, + { "EMROFFSETCLIPRGN", sizeof( EMROFFSETCLIPRGN ) }, + { "EMRPLGBLT", sizeof( EMRPLGBLT ) }, + { "EMRPOLYDRAW", sizeof( EMRPOLYDRAW ) }, + { "EMRPOLYDRAW16", sizeof( EMRPOLYDRAW16 ) }, + { "EMRPOLYLINE", sizeof( EMRPOLYLINE ) }, + { "EMRPOLYLINE16", sizeof( EMRPOLYLINE16 ) }, + { "EMRPOLYPOLYLINE", sizeof( EMRPOLYPOLYLINE ) }, + { "EMRPOLYPOLYLINE16", sizeof( EMRPOLYPOLYLINE16 ) }, + { "EMRPOLYTEXTOUTA", sizeof( EMRPOLYTEXTOUTA ) }, + { "EMRRESIZEPALETTE", sizeof( EMRRESIZEPALETTE ) }, + { "EMRRESTOREDC", sizeof( EMRRESTOREDC ) }, + { "EMRROUNDRECT", sizeof( EMRROUNDRECT ) }, + { "EMRSCALEVIEWPORTEXTEX", sizeof( EMRSCALEVIEWPORTEXTEX ) }, + { "EMRSELECTCLIPPATH", sizeof( EMRSELECTCLIPPATH ) }, + { "EMRSELECTCOLORSPACE", sizeof( EMRSELECTCOLORSPACE ) }, + { "EMRSELECTOBJECT", sizeof( EMRSELECTOBJECT ) }, + { "EMRSELECTPALETTE", sizeof( EMRSELECTPALETTE ) }, + { "EMRSETARCDIRECTION", sizeof( EMRSETARCDIRECTION ) }, + { "EMRSETBKCOLOR", sizeof( EMRSETBKCOLOR ) }, + { "EMRSETCOLORADJUSTMENT", sizeof( EMRSETCOLORADJUSTMENT ) }, + { "EMRSETDIBITSTODEVICE", sizeof( EMRSETDIBITSTODEVICE ) }, + { "EMRSETMAPPERFLAGS", sizeof( EMRSETMAPPERFLAGS ) }, + { "EMRSETMITERLIMIT", sizeof( EMRSETMITERLIMIT ) }, + { "EMRSETPALETTEENTRIES", sizeof( EMRSETPALETTEENTRIES ) }, + { "EMRSETPIXELV", sizeof( EMRSETPIXELV ) }, + { "EMRSETVIEWPORTEXTEX", sizeof( EMRSETVIEWPORTEXTEX ) }, + { "EMRSETVIEWPORTORGEX", sizeof( EMRSETVIEWPORTORGEX ) }, + { "EMRSETWORLDTRANSFORM", sizeof( EMRSETWORLDTRANSFORM ) }, + { "EMRSTRETCHBLT", sizeof( EMRSTRETCHBLT ) }, + { "EMRSTRETCHDIBITS", sizeof( EMRSTRETCHDIBITS ) }, + { "EMRTEXT", sizeof( EMRTEXT ) }, + { "ENCORRECTTEXT", sizeof( ENCORRECTTEXT ) }, + { "ENDROPFILES", sizeof( ENDROPFILES ) }, + { "ENHMETAHEADER", sizeof( ENHMETAHEADER ) }, + { "ENHMETARECORD", sizeof( ENHMETARECORD ) }, + { "ENOLEOPFAILED", sizeof( ENOLEOPFAILED ) }, + { "ENPROTECTED", sizeof( ENPROTECTED ) }, + { "ENSAVECLIPBOARD", sizeof( ENSAVECLIPBOARD ) }, + { "ENUMLOGFONTA", sizeof( ENUMLOGFONTA ) }, + { "ENUMLOGFONTEXA", sizeof( ENUMLOGFONTEXA ) }, + { "ENUMLOGFONTEXW", sizeof( ENUMLOGFONTEXW ) }, + { "ENUMLOGFONTW", sizeof( ENUMLOGFONTW ) }, + { "ENUM_SERVICE_STATUS", sizeof( ENUM_SERVICE_STATUS ) }, + { "EVENTLOGRECORD", sizeof( EVENTLOGRECORD ) }, + { "EVENTMSG", sizeof( EVENTMSG ) }, + { "EXCEPTION_DEBUG_INFO", sizeof( EXCEPTION_DEBUG_INFO ) }, + { "EXCEPTION_POINTERS", sizeof( EXCEPTION_POINTERS ) }, + { "EXCEPTION_RECORD", sizeof( EXCEPTION_RECORD ) }, + { "EXIT_PROCESS_DEBUG_INFO", sizeof( EXIT_PROCESS_DEBUG_INFO ) }, + { "EXIT_THREAD_DEBUG_INFO", sizeof( EXIT_THREAD_DEBUG_INFO ) }, + { "EXT_BUTTON", sizeof( EXT_BUTTON ) }, + { "EXTLOGFONT", sizeof( EXTLOGFONT ) }, + { "EXTLOGPEN", sizeof( EXTLOGPEN ) }, + { "FILETIME", sizeof( FILETIME ) }, + { "FILTERKEYS", sizeof( FILTERKEYS ) }, + { "FIND_NAME_BUFFER", sizeof( FIND_NAME_BUFFER ) }, + { "FIND_NAME_HEADER", sizeof( FIND_NAME_HEADER ) }, + { "FINDREPLACE", sizeof( FINDREPLACE ) }, + { "FINDTEXT", sizeof( FINDTEXT ) }, + { "FINDTEXTEX", sizeof( FINDTEXTEX ) }, + { "FIXED", sizeof( FIXED ) }, + { "FLOATING_SAVE_AREA", sizeof( FLOATING_SAVE_AREA ) }, + { "FMS_GETDRIVEINFO", sizeof( FMS_GETDRIVEINFO ) }, + { "FMS_GETFILESEL", sizeof( FMS_GETFILESEL ) }, + { "FMS_LOAD", sizeof( FMS_LOAD ) }, + { "FMS_TOOLBARLOAD", sizeof( FMS_TOOLBARLOAD ) }, + { "FOCUS_EVENT_RECORD", sizeof( FOCUS_EVENT_RECORD ) }, + { "FONTSIGNATURE", sizeof( FONTSIGNATURE ) }, + { "FORMAT_PARAMETERS", sizeof( FORMAT_PARAMETERS ) }, + { "FORMATRANGE", sizeof( FORMATRANGE ) }, + { "FORM_INFO_1", sizeof( FORM_INFO_1 ) }, + { "GCP_RESULTSA", sizeof( GCP_RESULTSA ) }, + { "GCP_RESULTSW", sizeof( GCP_RESULTSW ) }, + { "GENERIC_MAPPING", sizeof( GENERIC_MAPPING ) }, + { "GLYPHMETRICS", sizeof( GLYPHMETRICS ) }, + { "GLYPHMETRICSFLOAT", sizeof( GLYPHMETRICSFLOAT ) }, + { "GOFFSET", sizeof( GOFFSET ) }, + { "GRADIENT_RECT", sizeof( GRADIENT_RECT ) }, + { "GROUP_INFO_2", sizeof( GROUP_INFO_2 ) }, + { "GUID", sizeof( GUID ) }, + { "GUITHREADINFO", sizeof( GUITHREADINFO ) }, + { "HANDLETABLE", sizeof( HANDLETABLE ) }, + { "HD_HITTESTINFO", sizeof( HD_HITTESTINFO ) }, + { "HD_ITEM", sizeof( HD_ITEM ) }, + { "HDITEMA", sizeof( HDITEMA ) }, + { "HDITEMW", sizeof( HDITEMW ) }, + { "HD_LAYOUT", sizeof( HD_LAYOUT ) }, + { "HD_NOTIFY", sizeof( HD_NOTIFY ) }, + { "HELPINFO", sizeof( HELPINFO ) }, + { "HELPWININFO", sizeof( HELPWININFO ) }, + { "HIGHCONTRASTA", sizeof( HIGHCONTRASTA ) }, + { "HIGHCONTRASTW", sizeof( HIGHCONTRASTW ) }, + { "HSZPAIR", sizeof( HSZPAIR ) }, + { "ICONINFO", sizeof( ICONINFO ) }, + { "ICONMETRICS", sizeof( ICONMETRICS ) }, + { "IMAGE_DOS_HEADER", sizeof( IMAGE_DOS_HEADER ) }, + { "IMAGEINFO", sizeof( IMAGEINFO ) }, + { "INITCOMMONCONTROLSEX", sizeof( INITCOMMONCONTROLSEX ) }, + { "INPUT", sizeof( INPUT ) }, + { "INPUT_RECORD", sizeof( INPUT_RECORD ) }, + { "ITEMIDLIST", sizeof( ITEMIDLIST ) }, + { "JOB_INFO_1", sizeof( JOB_INFO_1 ) }, + { "JOB_INFO_2", sizeof( JOB_INFO_2 ) }, + { "KERNINGPAIR", sizeof( KERNINGPAIR ) }, + { "KEYBDINPUT", sizeof( KEYBDINPUT ) }, + { "KEY_EVENT_RECORD", sizeof( KEY_EVENT_RECORD ) }, + { "LANA_ENUM", sizeof( LANA_ENUM ) }, + { "LAYERPLANEDESCRIPTOR", sizeof( LAYERPLANEDESCRIPTOR ) }, + { "LDT_ENTRY", sizeof( LDT_ENTRY ) }, + { "LIST_ENTRY", sizeof( LIST_ENTRY ) }, + { "LITEM", sizeof( LITEM ) }, + { "LOAD_DLL_DEBUG_INFO", sizeof( LOAD_DLL_DEBUG_INFO ) }, + { "LOCALESIGNATURE", sizeof( LOCALESIGNATURE ) }, + { "LOCALGROUP_INFO_0", sizeof( LOCALGROUP_INFO_0 ) }, + { "LOCALGROUP_MEMBERS_INFO_0", sizeof( LOCALGROUP_MEMBERS_INFO_0 ) }, + { "LOCALGROUP_MEMBERS_INFO_3", sizeof( LOCALGROUP_MEMBERS_INFO_3 ) }, + { "LOGBRUSH", sizeof( LOGBRUSH ) }, + { "LOGCOLORSPACE", sizeof( LOGCOLORSPACE ) }, + { "LOGFONTA", sizeof( LOGFONTA ) }, + { "LOGFONTW", sizeof( LOGFONTW ) }, + { "LOGPALETTE", sizeof( LOGPALETTE ) }, + { "LOGPEN", sizeof( LOGPEN ) }, + { "LUID", sizeof( LUID ) }, + { "LUID_AND_ATTRIBUTES", sizeof( LUID_AND_ATTRIBUTES ) }, + { "LV_COLUMN", sizeof( LV_COLUMN ) }, + { "LVCOLUMNA", sizeof( LVCOLUMNA ) }, + { "LVCOLUMNW", sizeof( LVCOLUMNW ) }, + { "LV_DISPINFO", sizeof( LV_DISPINFO ) }, + { "LV_FINDINFO", sizeof( LV_FINDINFO ) }, + { "LVFINDINFOA", sizeof( LVFINDINFOA ) }, + { "LVFINDINFOW", sizeof( LVFINDINFOW ) }, + { "LVHITTESTINFO", sizeof( LVHITTESTINFO ) }, + { "LV_HITTESTINFO", sizeof( LV_HITTESTINFO ) }, + { "LV_ITEM", sizeof( LV_ITEM ) }, + { "LVITEMA", sizeof( LVITEMA ) }, + { "LVITEMW", sizeof( LVITEMW ) }, + { "LV_KEYDOWN", sizeof( LV_KEYDOWN ) }, + { "MARGINS", sizeof( MARGINS ) }, + { "MAT2", sizeof( MAT2 ) }, + { "MDICREATESTRUCT", sizeof( MDICREATESTRUCT ) }, + { "MEASUREITEMSTRUCT", sizeof( MEASUREITEMSTRUCT ) }, + { "MEMORY_BASIC_INFORMATION", sizeof( MEMORY_BASIC_INFORMATION ) }, + { "MEMORYSTATUS", sizeof( MEMORYSTATUS ) }, + { "MENUBARINFO", sizeof( MENUBARINFO ) }, + { "MENU_EVENT_RECORD", sizeof( MENU_EVENT_RECORD ) }, + //{ "MENUEX_TEMPLATE_HEADER", sizeof( MENUEX_TEMPLATE_HEADER ) }, + //{ "MENUEX_TEMPLATE_ITEM", sizeof( MENUEX_TEMPLATE_ITEM ) }, + { "MENUINFO", sizeof( MENUINFO ) }, + { "MENUITEMINFOA", sizeof( MENUITEMINFOA ) }, + { "MENUITEMINFOW", sizeof( MENUITEMINFOW ) }, + { "MENUITEMTEMPLATE", sizeof( MENUITEMTEMPLATE ) }, + { "MENUITEMTEMPLATEHEADER", sizeof( MENUITEMTEMPLATEHEADER ) }, + //{ "MENUTEMPLATE", sizeof( MENUTEMPLATE ) }, + { "METAFILEPICT", sizeof( METAFILEPICT ) }, + { "METAHEADER", sizeof( METAHEADER ) }, + { "METARECORD", sizeof( METARECORD ) }, + { "MINIMIZEDMETRICS", sizeof( MINIMIZEDMETRICS ) }, + { "MINMAXINFO", sizeof( MINMAXINFO ) }, + { "MODEMDEVCAPS", sizeof( MODEMDEVCAPS ) }, + { "MODEMSETTINGS", sizeof( MODEMSETTINGS ) }, + { "MONCBSTRUCT", sizeof( MONCBSTRUCT ) }, + { "MONCONVSTRUCT", sizeof( MONCONVSTRUCT ) }, + { "MONERRSTRUCT", sizeof( MONERRSTRUCT ) }, + { "MONHSZSTRUCT", sizeof( MONHSZSTRUCT ) }, + { "MONITORINFO", sizeof( MONITORINFO ) }, + { "MONITOR_INFO_1", sizeof( MONITOR_INFO_1 ) }, + { "MONITOR_INFO_2", sizeof( MONITOR_INFO_2 ) }, + { "MONITORINFO", sizeof( MONITORINFO ) }, + { "MONITORINFOEX", sizeof( MONITORINFOEX ) }, + { "MONLINKSTRUCT", sizeof( MONLINKSTRUCT ) }, + { "MONMSGSTRUCT", sizeof( MONMSGSTRUCT ) }, + { "MOUSE_EVENT_RECORD", sizeof( MOUSE_EVENT_RECORD ) }, + { "MOUSEHOOKSTRUCT", sizeof( MOUSEHOOKSTRUCT ) }, + { "MOUSEINPUT", sizeof( MOUSEINPUT ) }, + { "MOUSEKEYS", sizeof( MOUSEKEYS ) }, + { "MSG", sizeof( MSG ) }, + { "MSGBOXPARAMS", sizeof( MSGBOXPARAMS ) }, + { "MSGFILTER", sizeof( MSGFILTER ) }, + { "MULTIKEYHELP", sizeof( MULTIKEYHELP ) }, + { "NAME_BUFFER", sizeof( NAME_BUFFER ) }, + { "NCB", sizeof( NCB ) }, + { "NCCALCSIZE_PARAMS", sizeof( NCCALCSIZE_PARAMS ) }, +// { "NDDESHAREINFO", sizeof( NDDESHAREINFO ) }, + { "NETCONNECTINFOSTRUCT", sizeof( NETCONNECTINFOSTRUCT ) }, + { "NETINFOSTRUCT", sizeof( NETINFOSTRUCT ) }, + { "NETRESOURCE", sizeof( NETRESOURCE ) }, + { "NEWCPLINFO", sizeof( NEWCPLINFO ) }, + { "NEWTEXTMETRICA", sizeof( NEWTEXTMETRICA ) }, + { "NEWTEXTMETRICEXA", sizeof( NEWTEXTMETRICEXA ) }, + { "NEWTEXTMETRICEXW", sizeof( NEWTEXTMETRICEXW ) }, + { "NEWTEXTMETRICW", sizeof( NEWTEXTMETRICW ) }, + { "NMCUSTOMDRAW", sizeof( NMCUSTOMDRAW ) }, + { "NMHDR", sizeof( NMHDR ) }, + { "NMHEADER", sizeof( NMHEADER ) }, + { "NMLINK", sizeof( NMLINK ) }, + { "NMLISTVIEW", sizeof( NMLISTVIEW ) }, + { "NM_LISTVIEW", sizeof( NM_LISTVIEW ) }, + { "NMLVCUSTOMDRAW", sizeof( NMLVCUSTOMDRAW ) }, + { "NMLVDISPINFOA", sizeof( NMLVDISPINFOA ) }, + { "NMLVDISPINFOW", sizeof( NMLVDISPINFOW ) }, + { "NMLVFINDITEMA", sizeof( NMLVFINDITEMA ) }, + { "NMLVFINDITEMW", sizeof( NMLVFINDITEMW ) }, + { "NMLVODSTATECHANGE", sizeof( NMLVODSTATECHANGE ) }, + { "NMREBARCHEVRON", sizeof( NMREBARCHEVRON ) }, + { "NMREBARCHILDSIZE", sizeof( NMREBARCHILDSIZE ) }, + { "NMTBHOTITEM", sizeof( NMTBHOTITEM ) }, + { "NMTOOLBARA", sizeof( NMTOOLBARA ) }, + { "NMTOOLBARW", sizeof( NMTOOLBARW ) }, + { "NMTREEVIEW", sizeof( NMTREEVIEW ) }, + { "NMTTCUSTOMDRAW", sizeof( NMTTCUSTOMDRAW ) }, + { "NMTTDISPINFOA", sizeof( NMTTDISPINFOA ) }, + { "NMTTDISPINFOW", sizeof( NMTTDISPINFOW ) }, + { "NMTVCUSTOMDRAW", sizeof( NMTVCUSTOMDRAW ) }, + { "NMTVDISPINFO", sizeof( NMTVDISPINFO ) }, + //{ "NMTVITEMCHANGE", sizeof( NMTVITEMCHANGE ) }, // Vista + { "NM_UPDOWN", sizeof( NM_UPDOWN ) }, + { "NONCLIENTMETRICSA", sizeof( NONCLIENTMETRICSA ) }, + { "NONCLIENTMETRICSW", sizeof( NONCLIENTMETRICSW ) }, + { "NOTIFYICONDATAA", sizeof( NOTIFYICONDATAA ) }, + { "NOTIFYICONDATAW", sizeof( NOTIFYICONDATAW ) }, + //{ "NS_SERVICE_INFO", sizeof( NS_SERVICE_INFO ) }, + { "NUMBERFMT", sizeof( NUMBERFMT ) }, + { "_OBJECT_TYPE_LIST", sizeof( _OBJECT_TYPE_LIST ) }, + { "OFNOTIFY", sizeof( OFNOTIFY ) }, + { "OFSTRUCT", sizeof( OFSTRUCT ) }, + { "OPENFILENAME", sizeof( OPENFILENAME ) }, + { "OPENFILENAMEA", sizeof( OPENFILENAMEA ) }, + { "OPENFILENAMEW", sizeof( OPENFILENAMEW ) }, + { "OSVERSIONINFOA", sizeof( OSVERSIONINFOA ) }, + { "OSVERSIONINFOEX", sizeof( OSVERSIONINFOEX ) }, + { "OSVERSIONINFOW", sizeof( OSVERSIONINFOW ) }, + { "OUTLINETEXTMETRICA", sizeof( OUTLINETEXTMETRICA ) }, + { "OUTLINETEXTMETRICW", sizeof( OUTLINETEXTMETRICW ) }, + { "OUTPUT_DEBUG_STRING_INFO", sizeof( OUTPUT_DEBUG_STRING_INFO ) }, + { "OVERLAPPED", sizeof( OVERLAPPED ) }, + { "PAINTSTRUCT", sizeof( PAINTSTRUCT ) }, + { "PALETTEENTRY", sizeof( PALETTEENTRY ) }, + { "PAGESETUPDLG", sizeof( PAGESETUPDLG ) }, + { "PANOSE", sizeof( PANOSE ) }, + { "PARAFORMAT", sizeof( PARAFORMAT ) }, + { "PARTITION_INFORMATION", sizeof( PARTITION_INFORMATION ) }, + { "PERF_COUNTER_BLOCK", sizeof( PERF_COUNTER_BLOCK ) }, + { "PERF_COUNTER_DEFINITION", sizeof( PERF_COUNTER_DEFINITION ) }, + { "PERF_DATA_BLOCK", sizeof( PERF_DATA_BLOCK ) }, + { "PERF_INSTANCE_DEFINITION", sizeof( PERF_INSTANCE_DEFINITION ) }, + { "PERF_OBJECT_TYPE", sizeof( PERF_OBJECT_TYPE ) }, + { "PIXELFORMATDESCRIPTOR", sizeof( PIXELFORMATDESCRIPTOR ) }, + { "POINT", sizeof( POINT ) }, + { "POINTFLOAT", sizeof( POINTFLOAT ) }, + { "POINTFX", sizeof( POINTFX ) }, + { "POINTL", sizeof( POINTL ) }, + { "POINTS", sizeof( POINTS ) }, + { "POLYTEXT", sizeof( POLYTEXT ) }, + { "PORT_INFO_1", sizeof( PORT_INFO_1 ) }, + { "PORT_INFO_2", sizeof( PORT_INFO_2 ) }, + { "PREVENT_MEDIA_REMOVAL", sizeof( PREVENT_MEDIA_REMOVAL ) }, + { "PRINTDLGA", sizeof( PRINTDLGA ) }, + { "PRINTDLGW", sizeof( PRINTDLGW ) }, + { "PRINTER_DEFAULTS", sizeof( PRINTER_DEFAULTS ) }, + { "PRINTER_INFO_1", sizeof( PRINTER_INFO_1 ) }, + { "PRINTER_INFO_2", sizeof( PRINTER_INFO_2 ) }, + { "PRINTER_INFO_3", sizeof( PRINTER_INFO_3 ) }, + { "PRINTER_INFO_4", sizeof( PRINTER_INFO_4 ) }, + { "PRINTER_INFO_5", sizeof( PRINTER_INFO_5 ) }, + { "PRINTER_NOTIFY_INFO", sizeof( PRINTER_NOTIFY_INFO ) }, + { "PRINTER_NOTIFY_INFO_DATA", sizeof( PRINTER_NOTIFY_INFO_DATA ) }, + { "PRINTER_NOTIFY_OPTIONS", sizeof( PRINTER_NOTIFY_OPTIONS ) }, + { "PRINTER_NOTIFY_OPTIONS_TYPE", sizeof( PRINTER_NOTIFY_OPTIONS_TYPE ) }, + { "PRINTPROCESSOR_INFO_1", sizeof( PRINTPROCESSOR_INFO_1 ) }, + { "PRIVILEGE_SET", sizeof( PRIVILEGE_SET ) }, + //{ "PROCESS_HEAPENTRY", sizeof( PROCESS_HEAPENTRY ) }, + { "PROCESS_INFORMATION", sizeof( PROCESS_INFORMATION ) }, + { "PROPSHEETHEADER", sizeof( PROPSHEETHEADER ) }, + { "PROPSHEETPAGE", sizeof( PROPSHEETPAGE ) }, + { "PROTOCOL_INFO", sizeof( PROTOCOL_INFO ) }, + { "PROVIDOR_INFO_1", sizeof( PROVIDOR_INFO_1 ) }, + { "PSHNOTIFY", sizeof( PSHNOTIFY ) }, + { "PUNCTUATION", sizeof( PUNCTUATION ) }, + { "QUERY_SERVICE_CONFIG", sizeof( QUERY_SERVICE_CONFIG ) }, + { "QUERY_SERVICE_LOCK_STATUS", sizeof( QUERY_SERVICE_LOCK_STATUS ) }, + { "RASAMB", sizeof( RASAMB ) }, + { "RASCONN", sizeof( RASCONN ) }, + { "RASCONNSTATUS", sizeof( RASCONNSTATUS ) }, + { "RASDIALEXTENSIONS", sizeof( RASDIALEXTENSIONS ) }, + { "RASDIALPARAMS", sizeof( RASDIALPARAMS ) }, + { "RASENTRYNAME", sizeof( RASENTRYNAME ) }, + { "RASPPPIP", sizeof( RASPPPIP ) }, + { "RASPPPIPX", sizeof( RASPPPIPX ) }, + { "RASPPPNBF", sizeof( RASPPPNBF ) }, + { "RASTERIZER_STATUS", sizeof( RASTERIZER_STATUS ) }, + { "REASSIGN_BLOCKS", sizeof( REASSIGN_BLOCKS ) }, + { "REBARBANDINFOA", sizeof( REBARBANDINFOA ) }, + { "REBARBANDINFOW", sizeof( REBARBANDINFOW ) }, + { "RECT", sizeof( RECT ) }, + { "RECTL", sizeof( RECTL ) }, + { "REMOTE_NAME_INFO", sizeof( REMOTE_NAME_INFO ) }, + { "REPASTESPECIAL", sizeof( REPASTESPECIAL ) }, + { "REQRESIZE", sizeof( REQRESIZE ) }, + { "RGBQUAD", sizeof( RGBQUAD ) }, + { "RGBTRIPLE", sizeof( RGBTRIPLE ) }, + { "RGNDATA", sizeof( RGNDATA ) }, + { "RGNDATAHEADER", sizeof( RGNDATAHEADER ) }, + { "RIP_INFO", sizeof( RIP_INFO ) }, + { "SCRIPT_ANALYSIS", sizeof( SCRIPT_ANALYSIS ) }, + { "SCRIPT_CONTROL", sizeof( SCRIPT_CONTROL ) }, + { "SCRIPT_DIGITSUBSTITUTE", sizeof( SCRIPT_DIGITSUBSTITUTE ) }, + { "SCRIPT_FONTPROPERTIES", sizeof( SCRIPT_FONTPROPERTIES ) }, + { "SCRIPT_ITEM", sizeof( SCRIPT_ITEM ) }, + { "SCRIPT_LOGATTR", sizeof( SCRIPT_LOGATTR ) }, + { "SCRIPT_PROPERTIES", sizeof( SCRIPT_PROPERTIES ) }, + { "SCRIPT_STATE", sizeof( SCRIPT_STATE ) }, + { "SCRIPT_TABDEF", sizeof( SCRIPT_TABDEF ) }, + { "SCRIPT_VISATTR", sizeof( SCRIPT_VISATTR ) }, + { "SCROLLBARINFO", sizeof( SCROLLBARINFO ) }, + { "SCROLLINFO", sizeof( SCROLLINFO ) }, + { "SECURITY_ATTRIBUTES", sizeof( SECURITY_ATTRIBUTES ) }, + { "SECURITY_DESCRIPTOR", sizeof( SECURITY_DESCRIPTOR ) }, + { "SECURITY_QUALITY_OF_SERVICE", sizeof( SECURITY_QUALITY_OF_SERVICE ) }, + { "SELCHANGE", sizeof( SELCHANGE ) }, + { "SERIALKEYS", sizeof( SERIALKEYS ) }, + { "SERVICE_ADDRESS", sizeof( SERVICE_ADDRESS ) }, + { "SERVICE_ADDRESSES", sizeof( SERVICE_ADDRESSES ) }, + { "SERVICE_INFO", sizeof( SERVICE_INFO ) }, + { "SERVICE_STATUS", sizeof( SERVICE_STATUS ) }, + { "SERVICE_TABLE_ENTRY", sizeof( SERVICE_TABLE_ENTRY ) }, + { "SERVICE_TYPE_INFO_ABS", sizeof( SERVICE_TYPE_INFO_ABS ) }, + { "SERVICE_TYPE_VALUE_ABS", sizeof( SERVICE_TYPE_VALUE_ABS ) }, + { "SESSION_BUFFER", sizeof( SESSION_BUFFER ) }, + { "SESSION_HEADER", sizeof( SESSION_HEADER ) }, + { "SET_PARTITION_INFORMATION", sizeof( SET_PARTITION_INFORMATION ) }, + { "SHDRAGIMAGE", sizeof( SHDRAGIMAGE ) }, + { "SHELLEXECUTEINFOA", sizeof( SHELLEXECUTEINFOA ) }, + { "SHELLEXECUTEINFOW", sizeof( SHELLEXECUTEINFOW ) }, + { "SHFILEINFOA", sizeof( SHFILEINFOA ) }, + { "SHFILEINFOW", sizeof( SHFILEINFOW ) }, + { "SHFILEOPSTRUCT", sizeof( SHFILEOPSTRUCT ) }, + { "SHITEMID", sizeof( SHITEMID ) }, +// { "SHMENUBARINFO", sizeof( SHMENUBARINFO ) }, + { "SHNAMEMAPPING", sizeof( SHNAMEMAPPING ) }, +// { "SHRGINFO", sizeof( SHRGINFO ) }, + { "SID", sizeof( SID ) }, + { "SID_AND_ATTRIBUTES", sizeof( SID_AND_ATTRIBUTES ) }, + { "SID_IDENTIFIER_AUTHORITY", sizeof( SID_IDENTIFIER_AUTHORITY ) }, + { "SINGLE_LIST_ENTRY", sizeof( SINGLE_LIST_ENTRY ) }, +// { "SIPINFO", sizeof( SIPINFO ) }, + { "SIZE", sizeof( SIZE ) }, + { "SMALL_RECT", sizeof( SMALL_RECT ) }, + { "SOUNDSENTRY", sizeof( SOUNDSENTRY ) }, + { "STARTUPINFO", sizeof( STARTUPINFO ) }, + { "STICKYKEYS", sizeof( STICKYKEYS ) }, + { "STRRET", sizeof( STRRET ) }, + { "STYLEBUF", sizeof( STYLEBUF ) }, + { "STYLESTRUCT", sizeof( STYLESTRUCT ) }, + { "SYSTEM_AUDIT_ACE", sizeof( SYSTEM_AUDIT_ACE ) }, + { "SYSTEM_INFO", sizeof( SYSTEM_INFO ) }, + { "SYSTEM_POWER_STATUS", sizeof( SYSTEM_POWER_STATUS ) }, + { "SYSTEMTIME", sizeof( SYSTEMTIME ) }, + { "TAPE_ERASE", sizeof( TAPE_ERASE ) }, + { "TAPE_GET_DRIVE_PARAMETERS", sizeof( TAPE_GET_DRIVE_PARAMETERS ) }, + { "TAPE_GET_MEDIA_PARAMETERS", sizeof( TAPE_GET_MEDIA_PARAMETERS ) }, + { "TAPE_GET_POSITION", sizeof( TAPE_GET_POSITION ) }, + { "TAPE_PREPARE", sizeof( TAPE_PREPARE ) }, + { "TAPE_SET_DRIVE_PARAMETERS", sizeof( TAPE_SET_DRIVE_PARAMETERS ) }, + { "TAPE_SET_MEDIA_PARAMETERS", sizeof( TAPE_SET_MEDIA_PARAMETERS ) }, + { "TAPE_SET_POSITION", sizeof( TAPE_SET_POSITION ) }, + { "TAPE_WRITE_MARKS", sizeof( TAPE_WRITE_MARKS ) }, + { "TBADDBITMAP", sizeof( TBADDBITMAP ) }, + { "TBBUTTON", sizeof( TBBUTTON ) }, + { "TBBUTTONINFOA", sizeof( TBBUTTONINFOA ) }, + { "TBBUTTONINFOW", sizeof( TBBUTTONINFOW ) }, + { "TBNOTIFY", sizeof( TBNOTIFY ) }, + { "TBSAVEPARAMS", sizeof( TBSAVEPARAMS ) }, + { "TC_HITTESTINFO", sizeof( TC_HITTESTINFO ) }, + { "TC_ITEM", sizeof( TC_ITEM ) }, + { "TCITEMA", sizeof( TCITEMA ) }, + { "TC_ITEMHEADER", sizeof( TC_ITEMHEADER ) }, + { "TCITEMW", sizeof( TCITEMW ) }, + { "TC_KEYDOWN", sizeof( TC_KEYDOWN ) }, + { "TEXTMETRICA", sizeof( TEXTMETRICA ) }, + { "TEXTMETRICW", sizeof( TEXTMETRICW ) }, + { "TEXTRANGE", sizeof( TEXTRANGE ) }, + { "TF_DA_COLOR", sizeof( TF_DA_COLOR ) }, + { "TF_DISPLAYATTRIBUTE", sizeof( TF_DISPLAYATTRIBUTE ) }, + { "TIME_ZONE_INFORMATION", sizeof( TIME_ZONE_INFORMATION ) }, + { "TOGGLEKEYS", sizeof( TOGGLEKEYS ) }, + { "TOKEN_CONTROL", sizeof( TOKEN_CONTROL ) }, + { "TOKEN_DEFAULT_DACL", sizeof( TOKEN_DEFAULT_DACL ) }, + { "TOKEN_GROUPS", sizeof( TOKEN_GROUPS ) }, + { "TOKEN_OWNER", sizeof( TOKEN_OWNER ) }, + { "TOKEN_PRIMARY_GROUP", sizeof( TOKEN_PRIMARY_GROUP ) }, + { "TOKEN_PRIVILEGES", sizeof( TOKEN_PRIVILEGES ) }, + { "TOKEN_SOURCE", sizeof( TOKEN_SOURCE ) }, + { "TOKEN_STATISTICS", sizeof( TOKEN_STATISTICS ) }, + { "TOKEN_USER", sizeof( TOKEN_USER ) }, + { "TOOLINFOA", sizeof( TOOLINFOA ) }, + { "TOOLINFOW", sizeof( TOOLINFOW ) }, + { "TOOLTIPTEXTA", sizeof( TOOLTIPTEXTA ) }, + { "TOOLTIPTEXTW", sizeof( TOOLTIPTEXTW ) }, + { "TPMPARAMS", sizeof( TPMPARAMS ) }, + { "TRACKMOUSEEVENT", sizeof( TRACKMOUSEEVENT ) }, + { "TRANSMIT_FILE_BUFFERS", sizeof( TRANSMIT_FILE_BUFFERS ) }, +// { "TREEITEM", sizeof( TREEITEM ) }, + { "TRIVERTEX", sizeof( TRIVERTEX ) }, +// { "TSMALLPOINT", sizeof( TSMALLPOINT ) }, + { "TTHITTESTINFO", sizeof( TTHITTESTINFO ) }, + { "TTPOLYCURVE", sizeof( TTPOLYCURVE ) }, + { "TTPOLYGONHEADER", sizeof( TTPOLYGONHEADER ) }, + { "TV_DISPINFO", sizeof( TV_DISPINFO ) }, + { "TVHITTESTINFO", sizeof( TVHITTESTINFO ) }, + { "TV_HITTESTINFO", sizeof( TV_HITTESTINFO ) }, + { "TVINSERTSTRUCTA", sizeof( TVINSERTSTRUCTA ) }, + { "TVINSERTSTRUCTW", sizeof( TVINSERTSTRUCTW ) }, + { "TVITEMA", sizeof( TVITEMA ) }, + { "TVITEMEXA", sizeof( TVITEMEXA ) }, + { "TVITEMEXW", sizeof( TVITEMEXW ) }, + { "TVITEMW", sizeof( TVITEMW ) }, + { "TV_KEYDOWN", sizeof( TV_KEYDOWN ) }, + { "TVSORTCB", sizeof( TVSORTCB ) }, + { "TV_SORTCB", sizeof( TV_SORTCB ) }, + { "UDACCEL", sizeof( UDACCEL ) }, + { "UNIVERSAL_NAME_INFO", sizeof( UNIVERSAL_NAME_INFO ) }, + { "UNLOAD_DLL_DEBUG_INFO", sizeof( UNLOAD_DLL_DEBUG_INFO ) }, + { "USER_INFO_0", sizeof( USER_INFO_0 ) }, + { "USER_INFO_2", sizeof( USER_INFO_2 ) }, + { "USER_INFO_3", sizeof( USER_INFO_3 ) }, + { "USEROBJECTFLAGS", sizeof( USEROBJECTFLAGS ) }, + { "VALENT", sizeof( VALENT ) }, + //{ "VA_LIST", sizeof( VA_LIST ) }, + { "va_list", sizeof( va_list ) }, + { "VARIANT", sizeof( VARIANT ) }, + { "VERIFY_INFORMATION", sizeof( VERIFY_INFORMATION ) }, + { "VS_FIXEDFILEINFO", sizeof( VS_FIXEDFILEINFO ) }, + { "WAVEFORMATEX", sizeof( WAVEFORMATEX ) }, + { "WIN32_FILE_ATTRIBUTE_DATA", sizeof( WIN32_FILE_ATTRIBUTE_DATA ) }, + { "WIN32_FIND_DATA", sizeof( WIN32_FIND_DATA ) }, + { "WIN32_FIND_DATAW", sizeof( WIN32_FIND_DATAW ) }, + { "WIN32_STREAM_ID", sizeof( WIN32_STREAM_ID ) }, + { "WINDOW_BUFFER_SIZE_RECORD", sizeof( WINDOW_BUFFER_SIZE_RECORD ) }, + { "WINDOWINFO", sizeof( WINDOWINFO ) }, + { "WINDOWPLACEMENT", sizeof( WINDOWPLACEMENT ) }, + { "WINDOWPOS", sizeof( WINDOWPOS ) }, + { "WNDCLASSA", sizeof( WNDCLASSA ) }, + { "WNDCLASSEX", sizeof( WNDCLASSEX ) }, + { "WNDCLASSW", sizeof( WNDCLASSW ) }, + { "XFORM", sizeof( XFORM ) }, +}; + +int main( int n, char** args ){ + printf( "_WIN32_WINNT\t0x%04X\n", _WIN32_WINNT ); + printf( "_WIN32_IE\t0x%04X\n", _WIN32_IE ); + int i = 0; + for( i = 0; i < sizeof( size_values )/sizeof( size_values[0] ); i++ ){ + printf( "%s\t%d\n", size_values[i].name, size_values[i].size ); + } + //getc(); + return 0; +} +