# HG changeset patch # User Frank Benoit # Date 1216674491 -7200 # Node ID 673190ebf3a721cf6b3f067cafa166c9d1a90a9d # Parent 3ceedeb4be4f23b4f644a610bda666a64ac2e0c9 Added C version of win struct tester diff -r 3ceedeb4be4f -r 673190ebf3a7 devhelpers/structswin/structs.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devhelpers/structswin/structs.c Mon Jul 21 23:08:11 2008 +0200 @@ -0,0 +1,620 @@ +// 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 3ceedeb4be4f -r 673190ebf3a7 devhelpers/structswin/structs.d --- a/devhelpers/structswin/structs.d Mon Jul 21 22:58:32 2008 +0200 +++ b/devhelpers/structswin/structs.d Mon Jul 21 23:08:11 2008 +0200 @@ -105,9 +105,8 @@ { "DEV_BROADCAST_PORT", DEV_BROADCAST_PORT.sizeof }, { "_DEV_BROADCAST_USERDEFINED", _DEV_BROADCAST_USERDEFINED.sizeof }, { "DEV_BROADCAST_VOLUME", DEV_BROADCAST_VOLUME.sizeof }, - { "DEVMODE", DEVMODE.sizeof }, - { "DEVMODEA dvmd", DEVMODEA dvmd.sizeof }, - { "DEVMODEW dvmd", DEVMODEW dvmd.sizeof }, + { "DEVMODEA", DEVMODEA.sizeof }, + { "DEVMODEW", DEVMODEW.sizeof }, { "DEVNAMES", DEVNAMES.sizeof }, { "DIBSECTION", DIBSECTION.sizeof }, { "DISCDLGSTRUCT", DISCDLGSTRUCT.sizeof }, @@ -342,11 +341,9 @@ { "NETRESOURCE", NETRESOURCE.sizeof }, { "NEWCPLINFO", NEWCPLINFO.sizeof }, { "NEWTEXTMETRICA", NEWTEXTMETRICA.sizeof }, - { "NEWTEXTMETRICA ntm", NEWTEXTMETRICA ntm.sizeof }, { "NEWTEXTMETRICEXA", NEWTEXTMETRICEXA.sizeof }, { "NEWTEXTMETRICEXW", NEWTEXTMETRICEXW.sizeof }, { "NEWTEXTMETRICW", NEWTEXTMETRICW.sizeof }, - { "NEWTEXTMETRICW ntm", NEWTEXTMETRICW ntm.sizeof }, { "NMCUSTOMDRAW", NMCUSTOMDRAW.sizeof }, { "NMHDR", NMHDR.sizeof }, { "NMHEADER", NMHEADER.sizeof }, @@ -412,8 +409,8 @@ { "PORT_INFO_1", PORT_INFO_1.sizeof }, { "PORT_INFO_2", PORT_INFO_2.sizeof }, { "PREVENT_MEDIA_REMOVAL", PREVENT_MEDIA_REMOVAL.sizeof }, - { "PRINTDLGA pd", PRINTDLGA pd.sizeof }, - { "PRINTDLGW pd", PRINTDLGW pd.sizeof }, + { "PRINTDLGA", PRINTDLGA.sizeof }, + { "PRINTDLGW", PRINTDLGW.sizeof }, { "PRINTER_DEFAULTS", PRINTER_DEFAULTS.sizeof }, { "PRINTER_INFO_1", PRINTER_INFO_1.sizeof }, { "PRINTER_INFO_2", PRINTER_INFO_2.sizeof }, @@ -460,7 +457,6 @@ { "REPASTESPECIAL", REPASTESPECIAL.sizeof }, { "REQRESIZE", REQRESIZE.sizeof }, { "RGBQUAD", RGBQUAD.sizeof }, - { "RGBQUAD rgbq", RGBQUAD rgbq.sizeof }, { "RGBTRIPLE", RGBTRIPLE.sizeof }, { "RGNDATA", RGNDATA.sizeof }, { "RGNDATAHEADER", RGNDATAHEADER.sizeof }, @@ -492,7 +488,6 @@ { "SESSION_BUFFER", SESSION_BUFFER.sizeof }, { "SESSION_HEADER", SESSION_HEADER.sizeof }, { "SET_PARTITION_INFORMATION", SET_PARTITION_INFORMATION.sizeof }, - { "SHACTIVATEINFO", SHACTIVATEINFO.sizeof }, { "SHDRAGIMAGE", SHDRAGIMAGE.sizeof }, { "SHELLEXECUTEINFOA", SHELLEXECUTEINFOA.sizeof }, { "SHELLEXECUTEINFOW", SHELLEXECUTEINFOW.sizeof },