Package rekall :: Package plugins :: Package windows :: Package gui :: Package vtypes :: Module win7_sp1_x86_vtypes_gui
[frames] | no frames]

Source Code for Module rekall.plugins.windows.gui.vtypes.win7_sp1_x86_vtypes_gui

   1  win32k_types = { 
   2  '_HANDLEENTRY': [0xc, { 
   3      'pOwner': [4, ['pointer', ['void']]], 
   4      'phead': [0, ['pointer', ['_HEAD']]], 
   5      'bFlags': [9, ['unsigned char']], 
   6      'wUniq': [10, ['unsigned short']], 
   7      'bType': [8, ['unsigned char']], 
   8      }], 
   9  'tagTOUCHINPUTINFO': [0x3c, { 
  10      'dwcInputs': [12, ['unsigned long']], 
  11      'head': [0, ['_THROBJHEAD']], 
  12      'uFlags': [16, ['unsigned long']], 
  13      'TouchInput': [20, ['array', 1, ['tagTOUCHINPUT']]], 
  14      }], 
  15  'tagHOOK': [0x34, { 
  16      'head': [0, ['_THRDESKHEAD']], 
  17      'offPfn': [28, ['unsigned long']], 
  18      'flags': [32, ['unsigned long']], 
  19      'fLastHookHung': [48, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
  20      'nTimeout': [48, ['BitField', {'end_bit': 7, 'start_bit': 0}]], 
  21      'ihmod': [36, ['long']], 
  22      'iHook': [24, ['long']], 
  23      'ptiHooked': [40, ['pointer', ['tagTHREADINFO']]], 
  24      'phkNext': [20, ['pointer', ['tagHOOK']]], 
  25      'rpdesk': [44, ['pointer', ['tagDESKTOP']]], 
  26      }], 
  27  'DEADKEY': [0x8, { 
  28      'wchComposed': [4, ['wchar']], 
  29      'dwBoth': [0, ['unsigned long']], 
  30      'uFlags': [6, ['unsigned short']], 
  31      }], 
  32  '__unnamed_179f': [0x4, { 
  33      'pRgb256x3x16': [0, ['pointer', ['_D3DDDI_GAMMA_RAMP_RGB256x3x16']]], 
  34      'pRaw': [0, ['pointer', ['void']]], 
  35      'pDxgi1': [0, ['pointer', ['_D3DDDI_GAMMA_RAMP_DXGI_1']]], 
  36      }], 
  37  '_W32THREAD': [0xb4, { 
  38      'pRBRecursionCount': [40, ['unsigned long']], 
  39      'iVisRgnUniqueness': [176, ['unsigned long']], 
  40      'RefCount': [4, ['unsigned long']], 
  41      'pDevHTInfo': [148, ['pointer', ['void']]], 
  42      'pUMPDHeap': [24, ['pointer', ['void']]], 
  43      'pgdiBrushAttr': [16, ['pointer', ['void']]], 
  44      'ulWindowSystemRendering': [172, ['unsigned long']], 
  45      'tlSpriteState': [48, ['_TLSPRITESTATE']], 
  46      'pdcoRender': [160, ['pointer', ['void']]], 
  47      'bEnableEngUpdateDeviceSurface': [168, ['unsigned char']], 
  48      'pdcoAA': [156, ['pointer', ['void']]], 
  49      'pNonRBRecursionCount': [44, ['unsigned long']], 
  50      'ptlW32': [8, ['pointer', ['_TL']]], 
  51      'GdiTmpTgoList': [32, ['_LIST_ENTRY']], 
  52      'pUMPDObjs': [20, ['pointer', ['void']]], 
  53      'pgdiDcattr': [12, ['pointer', ['void']]], 
  54      'bIncludeSprites': [169, ['unsigned char']], 
  55      'pEThread': [0, ['pointer', ['_ETHREAD']]], 
  56      'pSpriteState': [144, ['pointer', ['void']]], 
  57      'ulDevHTInfoUniqueness': [152, ['unsigned long']], 
  58      'pdcoSrc': [164, ['pointer', ['void']]], 
  59      'pUMPDObj': [28, ['pointer', ['void']]], 
  60      }], 
  61  'tagPROPLIST': [0x10, { 
  62      'aprop': [8, ['array', 1, ['tagPROP']]], 
  63      'cEntries': [0, ['unsigned long']], 
  64      'iFirstFree': [4, ['unsigned long']], 
  65      }], 
  66  'tagDESKTOPINFO': [0x78, { 
  67      'spwndProgman': [96, ['pointer', ['tagWND']]], 
  68      'pvwplMessagePPHandler': [112, ['pointer', ['VWPL']]], 
  69      'pvDesktopLimit': [4, ['pointer', ['void']]], 
  70      'fComposited': [116, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
  71      'spwndGestureEngine': [108, ['pointer', ['tagWND']]], 
  72      'pvDesktopBase': [0, ['pointer', ['void']]], 
  73      'spwndShell': [80, ['pointer', ['tagWND']]], 
  74      'ppiShellProcess': [84, ['pointer', ['tagPROCESSINFO']]], 
  75      'pvwplShellHook': [100, ['pointer', ['VWPL']]], 
  76      'fIsDwmDesktop': [116, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
  77      'spwndTaskman': [92, ['pointer', ['tagWND']]], 
  78      'aphkStart': [16, ['array', 16, ['pointer', ['tagHOOK']]]], 
  79      'fsHooks': [12, ['unsigned long']], 
  80      'cntMBox': [104, ['long']], 
  81      'spwndBkGnd': [88, ['pointer', ['tagWND']]], 
  82      'spwnd': [8, ['pointer', ['tagWND']]], 
  83      }], 
  84  'tagDISPLAYINFO': [0x64, { 
  85      'hDev': [0, ['pointer', ['void']]], 
  86      'SpatialListHead': [88, ['_KLIST_ENTRY']], 
  87      'BitCountMax': [78, ['unsigned short']], 
  88      'cyGray': [32, ['long']], 
  89      'hdcBits': [16, ['pointer', ['HDC__']]], 
  90      'fDesktopIsRect': [80, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
  91      'hbmGray': [24, ['pointer', ['HBITMAP__']]], 
  92      'pmdev': [4, ['pointer', ['void']]], 
  93      'cFullScreen': [96, ['short']], 
  94      'cxGray': [28, ['long']], 
  95      'dmLogPixels': [76, ['unsigned short']], 
  96      'hDevInfo': [8, ['pointer', ['void']]], 
  97      'fAnyPalette': [80, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
  98      'pspbFirst': [40, ['pointer', ['tagSPB']]], 
  99      'pMonitorPrimary': [48, ['pointer', ['tagMONITOR']]], 
 100      'Spare0': [98, ['short']], 
 101      'pMonitorFirst': [52, ['pointer', ['tagMONITOR']]], 
 102      'hdcGray': [20, ['pointer', ['HDC__']]], 
 103      'hrgnScreenReal': [72, ['pointer', ['HRGN__']]], 
 104      'cMonitors': [44, ['unsigned long']], 
 105      'hdcScreen': [12, ['pointer', ['HDC__']]], 
 106      'DockThresholdMax': [84, ['unsigned long']], 
 107      'rcScreenReal': [56, ['tagRECT']], 
 108      'pdceFirst': [36, ['pointer', ['tagDCE']]], 
 109      }], 
 110  'tagTHREADINFO': [0x208, { 
 111      'pstrAppName': [220, ['pointer', ['_UNICODE_STRING']]], 
 112      'ForceLegacyResizeNCMetr': [280, ['BitField', {'end_bit': 30, 'start_bit': 29}]], 
 113      'ptl': [180, ['pointer', ['_TL']]], 
 114      'timeLast': [236, ['long']], 
 115      'DontJournalAttach': [276, ['BitField', {'end_bit': 29, 'start_bit': 28}]], 
 116      'ppi': [184, ['pointer', ['tagPROCESSINFO']]], 
 117      'SendMnuDblClk': [276, ['BitField', {'end_bit': 19, 'start_bit': 18}]], 
 118      'DDENoSync': [280, ['BitField', {'end_bit': 19, 'start_bit': 18}]], 
 119      'EditNoMouseHide': [280, ['BitField', {'end_bit': 9, 'start_bit': 8}]], 
 120      'pDevHTInfo': [148, ['pointer', ['void']]], 
 121      'OpenGLEMF': [280, ['BitField', {'end_bit': 27, 'start_bit': 26}]], 
 122      'dwCompatFlags': [276, ['unsigned long']], 
 123      'hTouchInputCurrent': [492, ['pointer', ['HTOUCHINPUT__']]], 
 124      'psmsSent': [224, ['pointer', ['tagSMS']]], 
 125      'cVisWindows': [404, ['unsigned long']], 
 126      'hPrevHidData': [488, ['pointer', ['void']]], 
 127      'fsHooks': [300, ['unsigned long']], 
 128      'qwCompatFlags2': [280, ['unsigned long long']], 
 129      'NoPaddedBorder': [280, ['BitField', {'end_bit': 29, 'start_bit': 28}]], 
 130      'NoDrawPatRect': [280, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
 131      'ForceTTGrapchis': [276, ['BitField', {'end_bit': 16, 'start_bit': 15}]], 
 132      'GetDeviceCaps': [276, ['BitField', {'end_bit': 21, 'start_bit': 20}]], 
 133      'pgdiBrushAttr': [16, ['pointer', ['void']]], 
 134      'pq': [188, ['pointer', ['tagQ']]], 
 135      'ulWindowSystemRendering': [172, ['unsigned long']], 
 136      'dwExpWinVer': [272, ['unsigned long']], 
 137      'NoSoftCursOnMoveSize': [280, ['BitField', {'end_bit': 32, 'start_bit': 31}]], 
 138      'psmsReceiveList': [232, ['pointer', ['tagSMS']]], 
 139      'sphkCurrent': [304, ['pointer', ['tagHOOK']]], 
 140      'No50ExStyles': [280, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 141      'IgnoreFaults': [276, ['BitField', {'end_bit': 26, 'start_bit': 25}]], 
 142      'pClientInfo': [212, ['pointer', ['tagCLIENTINFO']]], 
 143      'pdcoSrc': [164, ['pointer', ['void']]], 
 144      'pEventQueueServer': [324, ['pointer', ['_KEVENT']]], 
 145      'DealyHwndShakeChk': [276, ['BitField', {'end_bit': 12, 'start_bit': 11}]], 
 146      'amdesk': [396, ['unsigned long']], 
 147      'fsChangeBitsRemoved': [384, ['unsigned short']], 
 148      'psmsCurrent': [228, ['pointer', ['tagSMS']]], 
 149      'NoBatching': [280, ['BitField', {'end_bit': 10, 'start_bit': 9}]], 
 150      'StrictLLHook': [280, ['BitField', {'end_bit': 22, 'start_bit': 21}]], 
 151      'pdcoRender': [160, ['pointer', ['void']]], 
 152      'NoShadow': [280, ['BitField', {'end_bit': 23, 'start_bit': 22}]], 
 153      'EnumHelv': [276, ['BitField', {'end_bit': 13, 'start_bit': 12}]], 
 154      'fPack': [516, ['BitField', {'end_bit': 28, 'start_bit': 2}]], 
 155      'CallTTDevice': [276, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
 156      'fsReserveKeys': [388, ['unsigned long']], 
 157      'Winver31': [276, ['BitField', {'end_bit': 22, 'start_bit': 21}]], 
 158      'DisableDBCSProp': [276, ['BitField', {'end_bit': 30, 'start_bit': 29}]], 
 159      'Win30AvgWidth': [276, ['BitField', {'end_bit': 20, 'start_bit': 19}]], 
 160      'ptlW32': [8, ['pointer', ['_TL']]], 
 161      'AlwaysSendSyncPaint': [276, ['BitField', {'end_bit': 7, 'start_bit': 6}]], 
 162      'IgnoreNoDiscard': [276, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 163      'NoTimeCbProtect': [280, ['BitField', {'end_bit': 25, 'start_bit': 24}]], 
 164      'MsShellDlg': [280, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
 165      'hEventQueueClient': [320, ['pointer', ['void']]], 
 166      'cPaintsReady': [252, ['long']], 
 167      'SubtractClips': [276, ['BitField', {'end_bit': 15, 'start_bit': 14}]], 
 168      'PtiLink': [328, ['_LIST_ENTRY']], 
 169      'DpiAware': [280, ['BitField', {'end_bit': 26, 'start_bit': 25}]], 
 170      'spklActive': [192, ['pointer', ['tagKL']]], 
 171      'bIncludeSprites': [169, ['unsigned char']], 
 172      'mlPost': [372, ['tagMLIST']], 
 173      'ptLastReal': [348, ['tagPOINT']], 
 174      'fThreadCleanupFinished': [516, ['BitField', {'end_bit': 29, 'start_bit': 28}]], 
 175      'MultipleBands': [276, ['BitField', {'end_bit': 6, 'start_bit': 5}]], 
 176      'Random31Ux': [276, ['BitField', {'end_bit': 28, 'start_bit': 27}]], 
 177      'HackWinFlags': [276, ['BitField', {'end_bit': 11, 'start_bit': 10}]], 
 178      'cti': [472, ['tagCLIENTTHREADINFO']], 
 179      'KCOff': [280, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 180      'wParamHkCurrent': [312, ['unsigned long']], 
 181      'readyHead': [508, ['_LIST_ENTRY']], 
 182      'UsePrintingEscape': [276, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 183      'NoInitFlagsOnFocus': [280, ['BitField', {'end_bit': 18, 'start_bit': 17}]], 
 184      'ForceTextBand': [276, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 185      'pEThread': [0, ['pointer', ['_ETHREAD']]], 
 186      'ptdb': [264, ['pointer', ['tagTDB']]], 
 187      'SpareCompatFlags2': [280, ['BitField', {'end_bit': 64, 'start_bit': 33}]], 
 188      'cWindows': [400, ['unsigned long']], 
 189      'cEnterCount': [368, ['long']], 
 190      'fETWReserved': [516, ['BitField', {'end_bit': 32, 'start_bit': 29}]], 
 191      'dwCompatFlags2': [280, ['unsigned long']], 
 192      'NoEMFSpooling': [276, ['BitField', {'end_bit': 27, 'start_bit': 26}]], 
 193      'pMenuState': [260, ['pointer', ['tagMENUSTATE']]], 
 194      'pRBRecursionCount': [40, ['unsigned long']], 
 195      'SmoothScrolling': [276, ['BitField', {'end_bit': 31, 'start_bit': 30}]], 
 196      'iVisRgnUniqueness': [176, ['unsigned long']], 
 197      'RefCount': [4, ['unsigned long']], 
 198      'Win31DevModeSize': [276, ['BitField', {'end_bit': 24, 'start_bit': 23}]], 
 199      'pwinsta': [264, ['pointer', ['tagWINDOWSTATION']]], 
 200      'pSBTrack': [316, ['pointer', ['tagSBTRACK']]], 
 201      'ActiveMenus': [280, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
 202      'spwndDefaultIme': [356, ['pointer', ['tagWND']]], 
 203      'NoCustomPaperSize': [280, ['BitField', {'end_bit': 13, 'start_bit': 12}]], 
 204      'wchInjected': [386, ['wchar']], 
 205      'cTimersReady': [256, ['unsigned long']], 
 206      'EditSetTextMunge': [276, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
 207      'pUMPDHeap': [24, ['pointer', ['void']]], 
 208      'fgfSwitchInProgressSetter': [516, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 209      'iCursorLevel': [336, ['long']], 
 210      'NoScrollBarCtxMenu': [276, ['BitField', {'end_bit': 32, 'start_bit': 31}]], 
 211      'ulClientDelta': [208, ['unsigned long']], 
 212      'pdcoAA': [156, ['pointer', ['void']]], 
 213      'cNestedStableVisRgn': [504, ['unsigned long']], 
 214      'TryExceptCallWndProc': [280, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
 215      'NcCalcSizeOnMove': [276, ['BitField', {'end_bit': 18, 'start_bit': 17}]], 
 216      'DisableFontAssoc': [276, ['BitField', {'end_bit': 25, 'start_bit': 24}]], 
 217      'pcti': [196, ['pointer', ['tagCLIENTTHREADINFO']]], 
 218      'MsgPPInfo': [500, ['tagMSGPPINFO']], 
 219      'DDE': [280, ['BitField', {'end_bit': 14, 'start_bit': 13}]], 
 220      'ulThreadFlags2': [516, ['unsigned long']], 
 221      'tlSpriteState': [48, ['_TLSPRITESTATE']], 
 222      'NoCharDeadKey': [280, ['BitField', {'end_bit': 16, 'start_bit': 15}]], 
 223      'pqAttach': [288, ['pointer', ['tagQ']]], 
 224      'TTIgnoreRasterDupe': [276, ['BitField', {'end_bit': 10, 'start_bit': 9}]], 
 225      'aphkStart': [408, ['array', 16, ['pointer', ['tagHOOK']]]], 
 226      'DefaultCharset': [280, ['BitField', {'end_bit': 15, 'start_bit': 14}]], 
 227      'idLast': [240, ['unsigned long']], 
 228      'rpdesk': [200, ['pointer', ['tagDESKTOP']]], 
 229      'NoWindowArrangement': [280, ['BitField', {'end_bit': 33, 'start_bit': 32}]], 
 230      'AnimationOff': [280, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 231      'No50ExStyleBits': [280, ['BitField', {'end_bit': 12, 'start_bit': 11}]], 
 232      'TransparentBltMirror': [280, ['BitField', {'end_bit': 28, 'start_bit': 27}]], 
 233      'DDENoAsyncReg': [280, ['BitField', {'end_bit': 21, 'start_bit': 20}]], 
 234      'bEnableEngUpdateDeviceSurface': [168, ['unsigned char']], 
 235      'pDeskInfo': [204, ['pointer', ['tagDESKTOPINFO']]], 
 236      'hdesk': [248, ['pointer', ['HDESK__']]], 
 237      'pNonRBRecursionCount': [44, ['unsigned long']], 
 238      'MoreExtraWndWords': [276, ['BitField', {'end_bit': 9, 'start_bit': 8}]], 
 239      'hklPrev': [364, ['pointer', ['HKL__']]], 
 240      'NoGhost': [280, ['BitField', {'end_bit': 20, 'start_bit': 19}]], 
 241      'IgnoreTopMost': [276, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
 242      'pmsd': [296, ['pointer', ['_MOVESIZEDATA']]], 
 243      'NoHRGN1': [276, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
 244      'exitCode': [244, ['long']], 
 245      'NoDDETrackDying': [280, ['BitField', {'end_bit': 6, 'start_bit': 5}]], 
 246      'ptLast': [340, ['tagPOINT']], 
 247      'hGestureInfoCurrent': [496, ['pointer', ['HGESTUREINFO__']]], 
 248      'GdiTmpTgoList': [32, ['_LIST_ENTRY']], 
 249      'pUMPDObjs': [20, ['pointer', ['void']]], 
 250      'FontSubs': [280, ['BitField', {'end_bit': 11, 'start_bit': 10}]], 
 251      'GiveUpForegound': [280, ['BitField', {'end_bit': 7, 'start_bit': 6}]], 
 252      'spDefaultImc': [360, ['pointer', ['tagIMC']]], 
 253      'pgdiDcattr': [12, ['pointer', ['void']]], 
 254      'TIF_flags': [216, ['unsigned long']], 
 255      'apEvent': [392, ['pointer', ['pointer', ['_KEVENT']]]], 
 256      'HardwareMixer': [280, ['BitField', {'end_bit': 31, 'start_bit': 30}]], 
 257      'pUMPDObj': [28, ['pointer', ['void']]], 
 258      'pSpriteState': [144, ['pointer', ['void']]], 
 259      'EnumTTNotDevice': [276, ['BitField', {'end_bit': 14, 'start_bit': 13}]], 
 260      'lParamHkCurrent': [308, ['long']], 
 261      'ulDevHTInfoUniqueness': [152, ['unsigned long']], 
 262      'ptiSibling': [292, ['pointer', ['tagTHREADINFO']]], 
 263      'psiiList': [268, ['pointer', ['tagSVR_INSTANCE_INFO']]], 
 264      'ForceFusion': [280, ['BitField', {'end_bit': 24, 'start_bit': 23}]], 
 265      'fSpecialInitialization': [516, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 266      'IncreaseStack': [276, ['BitField', {'end_bit': 23, 'start_bit': 22}]], 
 267      }], 
 268  '__unnamed_1262': [0x2c, { 
 269      'InitialPrivilegeSet': [0, ['_INITIAL_PRIVILEGE_SET']], 
 270      'PrivilegeSet': [0, ['_PRIVILEGE_SET']], 
 271      }], 
 272  '_D3DKMDT_2DREGION': [0x8, { 
 273      'cy': [4, ['unsigned long']], 
 274      'cx': [0, ['unsigned long']], 
 275      }], 
 276  'tagMONITOR': [0x64, { 
 277      'hDev': [56, ['pointer', ['void']]], 
 278      'head': [0, ['_HEAD']], 
 279      'hDevReal': [60, ['pointer', ['void']]], 
 280      'rcWorkReal': [32, ['tagRECT']], 
 281      'dwMONFlags': [12, ['unsigned long']], 
 282      'Spare0': [52, ['short']], 
 283      'rcMonitorReal': [16, ['tagRECT']], 
 284      'pMonitorNext': [8, ['pointer', ['tagMONITOR']]], 
 285      'Flink': [92, ['pointer', ['tagMONITOR']]], 
 286      'Blink': [96, ['pointer', ['tagMONITOR']]], 
 287      'hrgnMonitorReal': [48, ['pointer', ['HRGN__']]], 
 288      'cWndStack': [54, ['short']], 
 289      'DockTargets': [64, ['array', 7, ['array', 4, ['unsigned char']]]], 
 290      }], 
 291  '__unnamed_18b4': [0x18, { 
 292      'Dma': [0, ['__unnamed_18a8']], 
 293      'Generic': [0, ['__unnamed_18a2']], 
 294      'Memory': [0, ['__unnamed_18a2']], 
 295      'BusNumber': [0, ['__unnamed_18aa']], 
 296      'Memory48': [0, ['__unnamed_18b0']], 
 297      'Memory40': [0, ['__unnamed_18ae']], 
 298      'DevicePrivate': [0, ['__unnamed_177b']], 
 299      'ConfigData': [0, ['__unnamed_18ac']], 
 300      'Memory64': [0, ['__unnamed_18b2']], 
 301      'Interrupt': [0, ['__unnamed_18a6']], 
 302      'Port': [0, ['__unnamed_18a2']], 
 303      }], 
 304  '__unnamed_18b0': [0x18, { 
 305      'Length48': [0, ['unsigned long']], 
 306      'Alignment48': [4, ['unsigned long']], 
 307      'MinimumAddress': [8, ['_LARGE_INTEGER']], 
 308      'MaximumAddress': [16, ['_LARGE_INTEGER']], 
 309      }], 
 310  '_D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION': [0x10c, { 
 311      'APSTriggerBits': [4, ['unsigned long']], 
 312      'CopyProtectionType': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_VPPMT_UNINITIALIZED', 1: 'D3DKMDT_VPPMT_NOPROTECTION', 2: 'D3DKMDT_VPPMT_MACROVISION_APSTRIGGER', 3: 'D3DKMDT_VPPMT_MACROVISION_FULLSUPPORT', 255: 'D3DKMDT_VPPMT_NOTSPECIFIED'}}]], 
 313      'CopyProtectionSupport': [264, ['_D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_SUPPORT']], 
 314      'OEMCopyProtection': [8, ['array', 256, ['unsigned char']]], 
 315      }], 
 316  'tagHID_TLC_INFO': [0x20, { 
 317      'cExcludeRequest': [24, ['unsigned long']], 
 318      'link': [0, ['_LIST_ENTRY']], 
 319      'cExcludeOrphaned': [28, ['unsigned long']], 
 320      'cUsagePageRequest': [20, ['unsigned long']], 
 321      'usUsagePage': [8, ['unsigned short']], 
 322      'cDevices': [12, ['unsigned long']], 
 323      'cDirectRequest': [16, ['unsigned long']], 
 324      'usUsage': [10, ['unsigned short']], 
 325      }], 
 326  '__unnamed_1777': [0xc, { 
 327      'Translated': [0, ['__unnamed_1773']], 
 328      'Raw': [0, ['__unnamed_1775']], 
 329      }], 
 330  'HWND__': [0x4, { 
 331      'unused': [0, ['long']], 
 332      }], 
 333  '_DMM_VIDPNPATHANDTARGETMODE_SERIALIZATION': [0x190, { 
 334      'TargetMode': [348, ['_D3DKMDT_VIDPN_TARGET_MODE']], 
 335      'PathInfo': [0, ['_D3DKMDT_VIDPN_PRESENT_PATH']], 
 336      }], 
 337  'tagQ': [0x108, { 
 338      'hwndDblClk': [64, ['pointer', ['HWND__']]], 
 339      'timeDblClk': [60, ['unsigned long']], 
 340      'spwndFocus': [36, ['pointer', ['tagWND']]], 
 341      'ExtraInfo': [256, ['long']], 
 342      'cLockCount': [250, ['unsigned short']], 
 343      'iCursorLevel': [240, ['long']], 
 344      'ptiSysLock': [12, ['pointer', ['tagTHREADINFO']]], 
 345      'caret': [180, ['tagCARET']], 
 346      'ptiMouse': [24, ['pointer', ['tagTHREADINFO']]], 
 347      'spwndActivePrev': [44, ['pointer', ['tagWND']]], 
 348      'ptMouseMove': [76, ['tagPOINT']], 
 349      'msgDblClk': [52, ['unsigned long']], 
 350      'msgJournal': [252, ['unsigned long']], 
 351      'ptiKeyboard': [28, ['pointer', ['tagTHREADINFO']]], 
 352      'cThreads': [248, ['unsigned short']], 
 353      'QF_flags': [244, ['unsigned long']], 
 354      'mlInput': [0, ['tagMLIST']], 
 355      'spwndActive': [40, ['pointer', ['tagWND']]], 
 356      'codeCapture': [48, ['unsigned long']], 
 357      'idSysLock': [16, ['unsigned long']], 
 358      'spcurCurrent': [236, ['pointer', ['tagCURSOR']]], 
 359      'ulEtwReserved1': [260, ['unsigned long']], 
 360      'ptDblClk': [68, ['tagPOINT']], 
 361      'xbtnDblClk': [56, ['unsigned short']], 
 362      'afKeyRecentDown': [84, ['array', 32, ['unsigned char']]], 
 363      'afKeyState': [116, ['array', 64, ['unsigned char']]], 
 364      'spwndCapture': [32, ['pointer', ['tagWND']]], 
 365      'idSysPeek': [20, ['unsigned long']], 
 366      }], 
 367  'tagUSERSTARTUPINFO': [0x1c, { 
 368      'wShowWindow': [24, ['unsigned short']], 
 369      'dwYSize': [16, ['unsigned long']], 
 370      'dwXSize': [12, ['unsigned long']], 
 371      'cbReserved2': [26, ['unsigned short']], 
 372      'cb': [0, ['unsigned long']], 
 373      'dwX': [4, ['unsigned long']], 
 374      'dwY': [8, ['unsigned long']], 
 375      'dwFlags': [20, ['unsigned long']], 
 376      }], 
 377  '_DMM_COMMITVIDPNREQUESTSET_SERIALIZATION': [0x8, { 
 378      'CommitVidPnRequestOffset': [4, ['array', 1, ['unsigned long']]], 
 379      'NumCommitVidPnRequests': [0, ['unsigned char']], 
 380      }], 
 381  '_DMM_MONITORDESCRIPTORSET_SERIALIZATION': [0x90, { 
 382      'NumDescriptors': [0, ['unsigned char']], 
 383      'DescriptorSerialization': [4, ['array', 1, ['_DMM_MONITORDESCRIPTOR_SERIALIZATION']]], 
 384      }], 
 385  '_DMM_MONITORSOURCEMODESET_SERIALIZATION': [0x54, { 
 386      'NumModes': [0, ['unsigned char']], 
 387      'ModeSerialization': [4, ['array', 1, ['_DMM_MONITOR_SOURCE_MODE_SERIALIZATION']]], 
 388      }], 
 389  '_VK_FUNCTION_PARAM': [0x8, { 
 390      'NLSFEProcIndex': [0, ['unsigned char']], 
 391      'NLSFEProcParam': [4, ['unsigned long']], 
 392      }], 
 393  '_D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES': [0x10, { 
 394      'SecondChannel': [4, ['unsigned long']], 
 395      'FourthChannel': [12, ['unsigned long']], 
 396      'ThirdChannel': [8, ['unsigned long']], 
 397      'FirstChannel': [0, ['unsigned long']], 
 398      }], 
 399  'tagMLIST': [0xc, { 
 400      'cMsgs': [8, ['unsigned long']], 
 401      'pqmsgRead': [0, ['pointer', ['tagQMSG']]], 
 402      'pqmsgWriteLast': [4, ['pointer', ['tagQMSG']]], 
 403      }], 
 404  '__unnamed_122d': [0x10, { 
 405      'DeviceIoControl': [0, ['__unnamed_11e4']], 
 406      'QuerySecurity': [0, ['__unnamed_11e6']], 
 407      'ReadWriteConfig': [0, ['__unnamed_1204']], 
 408      'Create': [0, ['__unnamed_11c5']], 
 409      'SetSecurity': [0, ['__unnamed_11e8']], 
 410      'Write': [0, ['__unnamed_11cf']], 
 411      'VerifyVolume': [0, ['__unnamed_11ec']], 
 412      'WMI': [0, ['__unnamed_1229']], 
 413      'CreateMailslot': [0, ['__unnamed_11cd']], 
 414      'FilterResourceRequirements': [0, ['__unnamed_1202']], 
 415      'SetFile': [0, ['__unnamed_11d9']], 
 416      'MountVolume': [0, ['__unnamed_11ec']], 
 417      'FileSystemControl': [0, ['__unnamed_11df']], 
 418      'UsageNotification': [0, ['__unnamed_1213']], 
 419      'Scsi': [0, ['__unnamed_11f0']], 
 420      'WaitWake': [0, ['__unnamed_1217']], 
 421      'QueryFile': [0, ['__unnamed_11d7']], 
 422      'QueryDeviceText': [0, ['__unnamed_120e']], 
 423      'CreatePipe': [0, ['__unnamed_11c9']], 
 424      'Power': [0, ['__unnamed_1223']], 
 425      'QueryDeviceRelations': [0, ['__unnamed_11f4']], 
 426      'Read': [0, ['__unnamed_11cf']], 
 427      'StartDevice': [0, ['__unnamed_1227']], 
 428      'QueryDirectory': [0, ['__unnamed_11d3']], 
 429      'PowerSequence': [0, ['__unnamed_121b']], 
 430      'QueryId': [0, ['__unnamed_120a']], 
 431      'LockControl': [0, ['__unnamed_11e2']], 
 432      'NotifyDirectory': [0, ['__unnamed_11d5']], 
 433      'QueryInterface': [0, ['__unnamed_11fa']], 
 434      'Others': [0, ['__unnamed_122b']], 
 435      'QueryVolume': [0, ['__unnamed_11dd']], 
 436      'SetLock': [0, ['__unnamed_1206']], 
 437      'DeviceCapabilities': [0, ['__unnamed_11fe']], 
 438      }], 
 439  '__unnamed_122b': [0x10, { 
 440      'Argument4': [12, ['pointer', ['void']]], 
 441      'Argument2': [4, ['pointer', ['void']]], 
 442      'Argument3': [8, ['pointer', ['void']]], 
 443      'Argument1': [0, ['pointer', ['void']]], 
 444      }], 
 445  'tagMENUSTATE': [0x64, { 
 446      'fDragAndDrop': [4, ['BitField', {'end_bit': 11, 'start_bit': 10}]], 
 447      'fInsideMenuLoop': [4, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 448      'cxAni': [84, ['long']], 
 449      'pGlobalPopupMenu': [0, ['pointer', ['tagPOPUPMENU']]], 
 450      'uDraggingIndex': [60, ['unsigned long']], 
 451      'uDraggingHitArea': [56, ['unsigned long']], 
 452      'fNotifyByPos': [4, ['BitField', {'end_bit': 18, 'start_bit': 17}]], 
 453      'fButtonDown': [4, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
 454      'ixAni': [76, ['long']], 
 455      'fInCallHandleMenuMessages': [4, ['BitField', {'end_bit': 10, 'start_bit': 9}]], 
 456      'mnFocus': [16, ['long']], 
 457      'iyAni': [80, ['long']], 
 458      'dwLockCount': [28, ['unsigned long']], 
 459      'fAutoDismiss': [4, ['BitField', {'end_bit': 12, 'start_bit': 11}]], 
 460      'fIsSysMenu': [4, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 461      'dwAniStartTime': [72, ['unsigned long']], 
 462      'pmnsPrev': [32, ['pointer', ['tagMENUSTATE']]], 
 463      'fInEndMenu': [4, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
 464      'hbmAni': [92, ['pointer', ['HBITMAP__']]], 
 465      'fIgnoreButtonUp': [4, ['BitField', {'end_bit': 14, 'start_bit': 13}]], 
 466      'ptButtonDown': [36, ['tagPOINT']], 
 467      'hdcWndAni': [68, ['pointer', ['HDC__']]], 
 468      'fAboutToAutoDismiss': [4, ['BitField', {'end_bit': 13, 'start_bit': 12}]], 
 469      'fMenuStarted': [4, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 470      'uDraggingFlags': [64, ['unsigned long']], 
 471      'fUnderline': [4, ['BitField', {'end_bit': 6, 'start_bit': 5}]], 
 472      'fInDoDragDrop': [4, ['BitField', {'end_bit': 16, 'start_bit': 15}]], 
 473      'ptiMenuStateOwner': [24, ['pointer', ['tagTHREADINFO']]], 
 474      'uButtonDownIndex': [48, ['unsigned long']], 
 475      'fModelessMenu': [4, ['BitField', {'end_bit': 9, 'start_bit': 8}]], 
 476      'cyAni': [88, ['long']], 
 477      'uButtonDownHitArea': [44, ['unsigned long']], 
 478      'fButtonAlwaysDown': [4, ['BitField', {'end_bit': 7, 'start_bit': 6}]], 
 479      'iAniDropDir': [4, ['BitField', {'end_bit': 24, 'start_bit': 19}]], 
 480      'ptMouseLast': [8, ['tagPOINT']], 
 481      'hdcAni': [96, ['pointer', ['HDC__']]], 
 482      'vkButtonDown': [52, ['long']], 
 483      'fSetCapture': [4, ['BitField', {'end_bit': 19, 'start_bit': 18}]], 
 484      'fDragging': [4, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
 485      'fActiveNoForeground': [4, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
 486      'fMouseOffMenu': [4, ['BitField', {'end_bit': 15, 'start_bit': 14}]], 
 487      'cmdLast': [20, ['long']], 
 488      }], 
 489  'tagMSGPPINFO': [0x4, { 
 490      'dwIndexMsgPP': [0, ['unsigned long']], 
 491      }], 
 492  'VWPLELEMENT': [0x8, { 
 493      'DataOrTag': [0, ['unsigned long']], 
 494      'pwnd': [4, ['pointer', ['tagWND']]], 
 495      }], 
 496  '_WM_VALUES_STRINGS': [0x8, { 
 497      'pszName': [0, ['pointer', ['unsigned char']]], 
 498      'fInternal': [4, ['unsigned char']], 
 499      'fDefined': [5, ['unsigned char']], 
 500      }], 
 501  'tagCLIP': [0xc, { 
 502      'fmt': [0, ['unsigned long']], 
 503      'fGlobalHandle': [8, ['long']], 
 504      'hData': [4, ['pointer', ['void']]], 
 505      }], 
 506  '__unnamed_1229': [0x10, { 
 507      'Buffer': [12, ['pointer', ['void']]], 
 508      'ProviderId': [0, ['unsigned long']], 
 509      'BufferSize': [8, ['unsigned long']], 
 510      'DataPath': [4, ['pointer', ['void']]], 
 511      }], 
 512  '__unnamed_1227': [0x8, { 
 513      'AllocatedResources': [0, ['pointer', ['_CM_RESOURCE_LIST']]], 
 514      'AllocatedResourcesTranslated': [4, ['pointer', ['_CM_RESOURCE_LIST']]], 
 515      }], 
 516  '_HEAD': [0x8, { 
 517      'h': [0, ['pointer', ['void']]], 
 518      'cLockObj': [4, ['unsigned long']], 
 519      }], 
 520  '__unnamed_1223': [0x10, { 
 521      'State': [8, ['_POWER_STATE']], 
 522      'Type': [4, ['Enumeration', {'target': 'long', 'choices': {0: 'SystemPowerState', 1: 'DevicePowerState'}}]], 
 523      'SystemContext': [0, ['unsigned long']], 
 524      'ShutdownType': [12, ['Enumeration', {'target': 'long', 'choices': {0: 'PowerActionNone', 1: 'PowerActionReserved', 2: 'PowerActionSleep', 3: 'PowerActionHibernate', 4: 'PowerActionShutdown', 5: 'PowerActionShutdownReset', 6: 'PowerActionShutdownOff', 7: 'PowerActionWarmEject'}}]], 
 525      'SystemPowerStateContext': [0, ['_SYSTEM_POWER_STATE_CONTEXT']], 
 526      }], 
 527  '__unnamed_11e6': [0x8, { 
 528      'Length': [4, ['unsigned long']], 
 529      'SecurityInformation': [0, ['unsigned long']], 
 530      }], 
 531  'tagQMSG': [0x40, { 
 532      'FromPen': [52, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
 533      'pti': [56, ['pointer', ['tagTHREADINFO']]], 
 534      'ExtraInfo': [36, ['long']], 
 535      'Wow64Message': [52, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 536      'pqmsgPrev': [4, ['pointer', ['tagQMSG']]], 
 537      'NoCoalesce': [52, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 538      'Padding': [48, ['BitField', {'end_bit': 32, 'start_bit': 30}]], 
 539      'ptMouseReal': [40, ['tagPOINT']], 
 540      'pqmsgNext': [0, ['pointer', ['tagQMSG']]], 
 541      'dwQEvent': [48, ['BitField', {'end_bit': 30, 'start_bit': 0}]], 
 542      'MsgPPInfo': [60, ['tagMSGPPINFO']], 
 543      'FromTouch': [52, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 544      'msg': [8, ['tagMSG']], 
 545      }], 
 546  'HWINSTA__': [0x4, { 
 547      'unused': [0, ['long']], 
 548      }], 
 549  'tagWin32PoolHead': [0x10, { 
 550      'pPrev': [4, ['pointer', ['tagWin32PoolHead']]], 
 551      'pTrace': [12, ['pointer', ['pointer', ['void']]]], 
 552      'pNext': [8, ['pointer', ['tagWin32PoolHead']]], 
 553      'size': [0, ['unsigned long']], 
 554      }], 
 555  'tagTOUCHINPUT': [0x28, { 
 556      'hSource': [8, ['pointer', ['void']]], 
 557      'dwExtraInfo': [28, ['unsigned long']], 
 558      'cxContact': [32, ['unsigned long']], 
 559      'dwMask': [20, ['unsigned long']], 
 560      'y': [4, ['long']], 
 561      'x': [0, ['long']], 
 562      'dwID': [12, ['unsigned long']], 
 563      'cyContact': [36, ['unsigned long']], 
 564      'dwTime': [24, ['unsigned long']], 
 565      'dwFlags': [16, ['unsigned long']], 
 566      }], 
 567  '_CALLBACKWND': [0xc, { 
 568      'hwnd': [0, ['pointer', ['HWND__']]], 
 569      'pActCtx': [8, ['pointer', ['_ACTIVATION_CONTEXT']]], 
 570      'pwnd': [4, ['pointer', ['tagWND']]], 
 571      }], 
 572  'HMONITOR__': [0x4, { 
 573      'unused': [0, ['long']], 
 574      }], 
 575  '_D3DKMDT_GRAPHICS_RENDERING_FORMAT': [0x20, { 
 576      'VisibleRegionSize': [8, ['_D3DKMDT_2DREGION']], 
 577      'Stride': [16, ['unsigned long']], 
 578      'PixelFormat': [20, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DDDIFMT_UNKNOWN', 20: 'D3DDDIFMT_R8G8B8', 21: 'D3DDDIFMT_A8R8G8B8', 22: 'D3DDDIFMT_X8R8G8B8', 23: 'D3DDDIFMT_R5G6B5', 24: 'D3DDDIFMT_X1R5G5B5', 25: 'D3DDDIFMT_A1R5G5B5', 26: 'D3DDDIFMT_A4R4G4B4', 27: 'D3DDDIFMT_R3G3B2', 28: 'D3DDDIFMT_A8', 29: 'D3DDDIFMT_A8R3G3B2', 30: 'D3DDDIFMT_X4R4G4B4', 31: 'D3DDDIFMT_A2B10G10R10', 32: 'D3DDDIFMT_A8B8G8R8', 33: 'D3DDDIFMT_X8B8G8R8', 34: 'D3DDDIFMT_G16R16', 35: 'D3DDDIFMT_A2R10G10B10', 36: 'D3DDDIFMT_A16B16G16R16', 40: 'D3DDDIFMT_A8P8', 41: 'D3DDDIFMT_P8', 50: 'D3DDDIFMT_L8', 51: 'D3DDDIFMT_A8L8', 52: 'D3DDDIFMT_A4L4', 60: 'D3DDDIFMT_V8U8', 61: 'D3DDDIFMT_L6V5U5', 62: 'D3DDDIFMT_X8L8V8U8', 63: 'D3DDDIFMT_Q8W8V8U8', 64: 'D3DDDIFMT_V16U16', 65: 'D3DDDIFMT_W11V11U10', 67: 'D3DDDIFMT_A2W10V10U10', 877942852: 'D3DDDIFMT_DXT4', 70: 'D3DDDIFMT_D16_LOCKABLE', 71: 'D3DDDIFMT_D32', 72: 'D3DDDIFMT_S1D15', 73: 'D3DDDIFMT_D15S1', 74: 'D3DDDIFMT_S8D24', 75: 'D3DDDIFMT_D24S8', 76: 'D3DDDIFMT_X8D24', 77: 'D3DDDIFMT_D24X8', 78: 'D3DDDIFMT_X4S4D24', 79: 'D3DDDIFMT_D24X4S4', 80: 'D3DDDIFMT_D16', 81: 'D3DDDIFMT_L16', 82: 'D3DDDIFMT_D32F_LOCKABLE', 83: 'D3DDDIFMT_D24FS8', 84: 'D3DDDIFMT_D32_LOCKABLE', 85: 'D3DDDIFMT_S8_LOCKABLE', 100: 'D3DDDIFMT_VERTEXDATA', 101: 'D3DDDIFMT_INDEX16', 102: 'D3DDDIFMT_INDEX32', 110: 'D3DDDIFMT_Q16W16V16U16', 111: 'D3DDDIFMT_R16F', 112: 'D3DDDIFMT_G16R16F', 113: 'D3DDDIFMT_A16B16G16R16F', 114: 'D3DDDIFMT_R32F', 115: 'D3DDDIFMT_G32R32F', 116: 'D3DDDIFMT_A32B32G32R32F', 117: 'D3DDDIFMT_CxV8U8', 118: 'D3DDDIFMT_A1', 119: 'D3DDDIFMT_A2B10G10R10_XR_BIAS', 150: 'D3DDDIFMT_PICTUREPARAMSDATA', 151: 'D3DDDIFMT_MACROBLOCKDATA', 152: 'D3DDDIFMT_RESIDUALDIFFERENCEDATA', 153: 'D3DDDIFMT_DEBLOCKINGDATA', 154: 'D3DDDIFMT_INVERSEQUANTIZATIONDATA', 155: 'D3DDDIFMT_SLICECONTROLDATA', 156: 'D3DDDIFMT_BITSTREAMDATA', 157: 'D3DDDIFMT_MOTIONVECTORBUFFER', 158: 'D3DDDIFMT_FILMGRAINBUFFER', 159: 'D3DDDIFMT_DXVA_RESERVED9', 160: 'D3DDDIFMT_DXVA_RESERVED10', 161: 'D3DDDIFMT_DXVA_RESERVED11', 162: 'D3DDDIFMT_DXVA_RESERVED12', 163: 'D3DDDIFMT_DXVA_RESERVED13', 164: 'D3DDDIFMT_DXVA_RESERVED14', 165: 'D3DDDIFMT_DXVA_RESERVED15', 166: 'D3DDDIFMT_DXVA_RESERVED16', 167: 'D3DDDIFMT_DXVA_RESERVED17', 168: 'D3DDDIFMT_DXVA_RESERVED18', 169: 'D3DDDIFMT_DXVA_RESERVED19', 170: 'D3DDDIFMT_DXVA_RESERVED20', 171: 'D3DDDIFMT_DXVA_RESERVED21', 172: 'D3DDDIFMT_DXVA_RESERVED22', 173: 'D3DDDIFMT_DXVA_RESERVED23', 174: 'D3DDDIFMT_DXVA_RESERVED24', 175: 'D3DDDIFMT_DXVA_RESERVED25', 176: 'D3DDDIFMT_DXVA_RESERVED26', 177: 'D3DDDIFMT_DXVA_RESERVED27', 178: 'D3DDDIFMT_DXVA_RESERVED28', 179: 'D3DDDIFMT_DXVA_RESERVED29', 180: 'D3DDDIFMT_DXVA_RESERVED30', 181: 'D3DDDIFMT_DXVACOMPBUFFER_MAX', 844388420: 'D3DDDIFMT_DXT2', 199: 'D3DDDIFMT_BINARYBUFFER', 861165636: 'D3DDDIFMT_DXT3', 827611204: 'D3DDDIFMT_DXT1', 827606349: 'D3DDDIFMT_MULTI2_ARGB8', 1195525970: 'D3DDDIFMT_R8G8_B8G8', 1498831189: 'D3DDDIFMT_UYVY', 844715353: 'D3DDDIFMT_YUY2', 894720068: 'D3DDDIFMT_DXT5', 1111970375: 'D3DDDIFMT_G8R8_G8B8', 2147483647: 'D3DDDIFMT_FORCE_UINT'}}]], 
 579      'PixelValueAccessMode': [28, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_PVAM_UNINITIALIZED', 1: 'D3DKMDT_PVAM_DIRECT', 2: 'D3DKMDT_PVAM_PRESETPALETTE', 3: 'D3DKMDT_PVAM_MAXVALID'}}]], 
 580      'PrimSurfSize': [0, ['_D3DKMDT_2DREGION']], 
 581      'ColorBasis': [24, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_CB_UNINITIALIZED', 1: 'D3DKMDT_CB_INTENSITY', 2: 'D3DKMDT_CB_SRGB', 3: 'D3DKMDT_CB_SCRGB', 4: 'D3DKMDT_CB_YCBCR', 5: 'D3DKMDT_CB_MAXVALID'}}]], 
 582      }], 
 583  '_VK_TO_WCHAR_TABLE': [0x8, { 
 584      'pVkToWchars': [0, ['pointer', ['_VK_TO_WCHARS1']]], 
 585      'cbSize': [5, ['unsigned char']], 
 586      'nModifications': [4, ['unsigned char']], 
 587      }], 
 588  '_TL': [0xc, { 
 589      'pfnFree': [8, ['pointer', ['void']]], 
 590      'pobj': [4, ['pointer', ['void']]], 
 591      'next': [0, ['pointer', ['_TL']]], 
 592      }], 
 593  '_MOVESIZEDATA': [0xdc, { 
 594      'fmsKbd': [160, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 595      'fMoveFromMax': [160, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
 596      'fSnapMoving': [160, ['BitField', {'end_bit': 12, 'start_bit': 11}]], 
 597      'ptRestore': [152, ['tagPOINT']], 
 598      'fUsePreviewRect': [160, ['BitField', {'end_bit': 27, 'start_bit': 26}]], 
 599      'ptStartHitWindowRelative': [192, ['tagPOINT']], 
 600      'CurrentHitTarget': [176, ['Enumeration', {'target': 'long', 'choices': {0: 'ThresholdMarginTop', 1: 'ThresholdMarginLeft', 2: 'ThresholdMarginRight', 3: 'ThresholdMarginBottom', 4: 'ThresholdMarginMax'}}]], 
 601      'fHasSoftwareCursor': [160, ['BitField', {'end_bit': 28, 'start_bit': 27}]], 
 602      'fCheckPtForcefullyRestored': [160, ['BitField', {'end_bit': 19, 'start_bit': 18}]], 
 603      'fSnapMovingTemporaryAllowed': [160, ['BitField', {'end_bit': 24, 'start_bit': 23}]], 
 604      'Unused': [160, ['BitField', {'end_bit': 32, 'start_bit': 28}]], 
 605      'fOffScreen': [160, ['BitField', {'end_bit': 7, 'start_bit': 6}]], 
 606      'fWindowWasSuperMaximized': [160, ['BitField', {'end_bit': 13, 'start_bit': 12}]], 
 607      'StartCurrentHitTarget': [168, ['Enumeration', {'target': 'long', 'choices': {0: 'ThresholdMarginTop', 1: 'ThresholdMarginLeft', 2: 'ThresholdMarginRight', 3: 'ThresholdMarginBottom', 4: 'ThresholdMarginMax'}}]], 
 608      'fSnapSizing': [160, ['BitField', {'end_bit': 11, 'start_bit': 10}]], 
 609      'fIsMoveSizeLoop': [160, ['BitField', {'end_bit': 21, 'start_bit': 20}]], 
 610      'rcPreviewCursor': [52, ['tagRECT']], 
 611      'dyMouse': [136, ['long']], 
 612      'fVerticallyMaximizedRight': [160, ['BitField', {'end_bit': 10, 'start_bit': 9}]], 
 613      'fTrackCancelled': [160, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
 614      'impx': [144, ['long']], 
 615      'impy': [148, ['long']], 
 616      'fLockWindowUpdate': [160, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 617      'fStartVerticallyMaximizedLeft': [160, ['BitField', {'end_bit': 14, 'start_bit': 13}]], 
 618      'ptMinTrack': [84, ['tagPOINT']], 
 619      'pMonitorCurrentHitTarget': [172, ['pointer', ['tagMONITOR']]], 
 620      'rcWindow': [100, ['tagRECT']], 
 621      'pStartMonitorCurrentHitTarget': [164, ['pointer', ['tagMONITOR']]], 
 622      'cmd': [140, ['long']], 
 623      'ptMaxTrack': [92, ['tagPOINT']], 
 624      'fForceSizing': [160, ['BitField', {'end_bit': 20, 'start_bit': 19}]], 
 625      'fThresholdSelector': [160, ['BitField', {'end_bit': 18, 'start_bit': 15}]], 
 626      'MoveRectStyle': [180, ['Enumeration', {'target': 'long', 'choices': {0: 'MoveRectKeepPositionAtCursor', 1: 'MoveRectMidTopAtCursor', 2: 'MoveRectKeepAspectRatioAtCursor', 3: 'MoveRectSidewiseKeepPositionAtCursor'}}]], 
 627      'fDragFullWindows': [160, ['BitField', {'end_bit': 6, 'start_bit': 5}]], 
 628      'fForeground': [160, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
 629      'ulCountDragOutOfLeftRightTarget': [212, ['unsigned long']], 
 630      'ptLastTrack': [200, ['tagPOINT']], 
 631      'frcNormalCheckPtValid': [160, ['BitField', {'end_bit': 25, 'start_bit': 24}]], 
 632      'fIsHitPtOffScreen': [160, ['BitField', {'end_bit': 22, 'start_bit': 21}]], 
 633      'fSnapSizingTemporaryAllowed': [160, ['BitField', {'end_bit': 23, 'start_bit': 22}]], 
 634      'fInitSize': [160, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 635      'dxMouse': [132, ['long']], 
 636      'fStartVerticallyMaximizedRight': [160, ['BitField', {'end_bit': 15, 'start_bit': 14}]], 
 637      'ulCountDragOutOfTopTarget': [208, ['unsigned long']], 
 638      'fVerticallyMaximizedLeft': [160, ['BitField', {'end_bit': 9, 'start_bit': 8}]], 
 639      'spwnd': [0, ['pointer', ['tagWND']]], 
 640      'fHasPreviewRect': [160, ['BitField', {'end_bit': 26, 'start_bit': 25}]], 
 641      'rcPreview': [36, ['tagRECT']], 
 642      'rcDragCursor': [20, ['tagRECT']], 
 643      'Flags': [160, ['unsigned long']], 
 644      'ptHitWindowRelative': [184, ['tagPOINT']], 
 645      'rcParent': [68, ['tagRECT']], 
 646      'ulCountSizeOutOfTopBottomTarget': [216, ['unsigned long']], 
 647      'rcNormalStartCheckPt': [116, ['tagRECT']], 
 648      'rcDrag': [4, ['tagRECT']], 
 649      }], 
 650  '_LARGE_UNICODE_STRING': [0xc, { 
 651      'Buffer': [8, ['pointer', ['unsigned short']]], 
 652      'Length': [0, ['unsigned long']], 
 653      'MaximumLength': [4, ['BitField', {'end_bit': 31, 'start_bit': 0}]], 
 654      'bAnsi': [4, ['BitField', {'end_bit': 32, 'start_bit': 31}]], 
 655      }], 
 656  'VSC_LPWSTR': [0x8, { 
 657      'vsc': [0, ['unsigned char']], 
 658      'pwsz': [4, ['pointer', ['unsigned short']]], 
 659      }], 
 660  '_D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION': [0x10, { 
 661      'Scaling': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_VPPS_UNINITIALIZED', 1: 'D3DKMDT_VPPS_IDENTITY', 2: 'D3DKMDT_VPPS_CENTERED', 3: 'D3DKMDT_VPPS_STRETCHED', 4: 'D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX', 5: 'D3DKMDT_VPPS_CUSTOM', 253: 'D3DKMDT_VPPS_RESERVED1', 254: 'D3DKMDT_VPPS_UNPINNED', 255: 'D3DKMDT_VPPS_NOTSPECIFIED'}}]], 
 662      'RotationSupport': [12, ['_D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT']], 
 663      'Rotation': [8, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_VPPR_UNINITIALIZED', 1: 'D3DKMDT_VPPR_IDENTITY', 2: 'D3DKMDT_VPPR_ROTATE90', 3: 'D3DKMDT_VPPR_ROTATE180', 4: 'D3DKMDT_VPPR_ROTATE270', 254: 'D3DKMDT_VPPR_UNPINNED', 255: 'D3DKMDT_VPPR_NOTSPECIFIED'}}]], 
 664      'ScalingSupport': [4, ['_D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT']], 
 665      }], 
 666  'tagUAHMENUPOPUPMETRICS': [0x14, { 
 667      'rgcx': [0, ['array', 4, ['long']]], 
 668      'fUpdateMaxWidths': [16, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 669      }], 
 670  '_THROBJHEAD': [0xc, { 
 671      'h': [0, ['pointer', ['void']]], 
 672      'pti': [8, ['pointer', ['tagTHREADINFO']]], 
 673      'cLockObj': [4, ['unsigned long']], 
 674      }], 
 675  '_DMM_COFUNCPATHSMODALITY_SERIALIZATION': [0x8, { 
 676      'NumPathsFromSource': [0, ['unsigned char']], 
 677      'PathAndTargetModeSetOffset': [4, ['array', 1, ['unsigned long']]], 
 678      }], 
 679  'tagSBTRACK': [0x44, { 
 680      'spwndSBNotify': [12, ['pointer', ['tagWND']]], 
 681      'hTimerSB': [40, ['unsigned long']], 
 682      'cmdSB': [36, ['unsigned long']], 
 683      'xxxpfnSB': [32, ['pointer', ['void']]], 
 684      'fTrackVert': [0, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 685      'posNew': [56, ['long']], 
 686      'posOld': [52, ['long']], 
 687      'fCtlSB': [0, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 688      'rcTrack': [16, ['tagRECT']], 
 689      'fTrackRecalc': [0, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
 690      'spwndSB': [8, ['pointer', ['tagWND']]], 
 691      'spwndTrack': [4, ['pointer', ['tagWND']]], 
 692      'dpxThumb': [44, ['long']], 
 693      'pxOld': [48, ['long']], 
 694      'fHitOld': [0, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 695      'pSBCalc': [64, ['pointer', ['tagSBCALC']]], 
 696      'nBar': [60, ['long']], 
 697      }], 
 698  '__unnamed_18ae': [0x18, { 
 699      'Length40': [0, ['unsigned long']], 
 700      'Alignment40': [4, ['unsigned long']], 
 701      'MinimumAddress': [8, ['_LARGE_INTEGER']], 
 702      'MaximumAddress': [16, ['_LARGE_INTEGER']], 
 703      }], 
 704  '__unnamed_18ac': [0xc, { 
 705      'Priority': [0, ['unsigned long']], 
 706      'Reserved1': [4, ['unsigned long']], 
 707      'Reserved2': [8, ['unsigned long']], 
 708      }], 
 709  '__unnamed_1217': [0x4, { 
 710      'PowerState': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'PowerSystemUnspecified', 1: 'PowerSystemWorking', 2: 'PowerSystemSleeping1', 3: 'PowerSystemSleeping2', 4: 'PowerSystemSleeping3', 5: 'PowerSystemHibernate', 6: 'PowerSystemShutdown', 7: 'PowerSystemMaximum'}}]], 
 711      }], 
 712  '__unnamed_18aa': [0x10, { 
 713      'MinBusNumber': [4, ['unsigned long']], 
 714      'Length': [0, ['unsigned long']], 
 715      'Reserved': [12, ['unsigned long']], 
 716      'MaxBusNumber': [8, ['unsigned long']], 
 717      }], 
 718  'tagDPISERVERINFO': [0x18, { 
 719      'hMsgFont': [8, ['pointer', ['HFONT__']]], 
 720      'hCaptionFont': [4, ['pointer', ['HFONT__']]], 
 721      'gclBorder': [0, ['long']], 
 722      'cxMsgFontChar': [12, ['long']], 
 723      'wMaxBtnSize': [20, ['unsigned long']], 
 724      'cyMsgFontChar': [16, ['long']], 
 725      }], 
 726  'tagOEMBITMAPINFO': [0x10, { 
 727      'y': [4, ['long']], 
 728      'x': [0, ['long']], 
 729      'cy': [12, ['long']], 
 730      'cx': [8, ['long']], 
 731      }], 
 732  '__unnamed_1787': [0xc, { 
 733      'Dma': [0, ['__unnamed_1779']], 
 734      'MessageInterrupt': [0, ['__unnamed_1777']], 
 735      'Generic': [0, ['__unnamed_1771']], 
 736      'Memory': [0, ['__unnamed_1771']], 
 737      'BusNumber': [0, ['__unnamed_177d']], 
 738      'DeviceSpecificData': [0, ['__unnamed_177f']], 
 739      'Memory48': [0, ['__unnamed_1783']], 
 740      'Memory40': [0, ['__unnamed_1781']], 
 741      'DevicePrivate': [0, ['__unnamed_177b']], 
 742      'Memory64': [0, ['__unnamed_1785']], 
 743      'Interrupt': [0, ['__unnamed_1773']], 
 744      'Port': [0, ['__unnamed_1771']], 
 745      }], 
 746  '__unnamed_1785': [0xc, { 
 747      'Start': [0, ['_LARGE_INTEGER']], 
 748      'Length64': [8, ['unsigned long']], 
 749      }], 
 750  '__unnamed_1783': [0xc, { 
 751      'Length48': [8, ['unsigned long']], 
 752      'Start': [0, ['_LARGE_INTEGER']], 
 753      }], 
 754  '__unnamed_1781': [0xc, { 
 755      'Length40': [8, ['unsigned long']], 
 756      'Start': [0, ['_LARGE_INTEGER']], 
 757      }], 
 758  'HICON__': [0x4, { 
 759      'unused': [0, ['long']], 
 760      }], 
 761  '_DMM_VIDPNTARGETMODESET_SERIALIZATION': [0x38, { 
 762      'NumModes': [0, ['unsigned char']], 
 763      'ModeSerialization': [4, ['array', 1, ['_D3DKMDT_VIDPN_TARGET_MODE']]], 
 764      }], 
 765  '_D3DMATRIX': [0x40, { 
 766      '_33': [40, ['float']], 
 767      '_42': [52, ['float']], 
 768      '_43': [56, ['float']], 
 769      '_44': [60, ['float']], 
 770      '_34': [44, ['float']], 
 771      '_14': [12, ['float']], 
 772      '_13': [8, ['float']], 
 773      '_12': [4, ['float']], 
 774      '_11': [0, ['float']], 
 775      '_41': [48, ['float']], 
 776      '_31': [32, ['float']], 
 777      '_24': [28, ['float']], 
 778      '_32': [36, ['float']], 
 779      '_22': [20, ['float']], 
 780      '_23': [24, ['float']], 
 781      '_21': [16, ['float']], 
 782      }], 
 783  '__unnamed_18a6': [0x14, { 
 784      'AffinityPolicy': [8, ['unsigned short']], 
 785      'Group': [10, ['unsigned short']], 
 786      'PriorityPolicy': [12, ['Enumeration', {'target': 'long', 'choices': {0: 'IrqPriorityUndefined', 1: 'IrqPriorityLow', 2: 'IrqPriorityNormal', 3: 'IrqPriorityHigh'}}]], 
 787      'MinimumVector': [0, ['unsigned long']], 
 788      'MaximumVector': [4, ['unsigned long']], 
 789      'TargetedProcessors': [16, ['unsigned long']], 
 790      }], 
 791  '__unnamed_18a2': [0x18, { 
 792      'Length': [0, ['unsigned long']], 
 793      'MaximumAddress': [16, ['_LARGE_INTEGER']], 
 794      'MinimumAddress': [8, ['_LARGE_INTEGER']], 
 795      'Alignment': [4, ['unsigned long']], 
 796      }], 
 797  '__unnamed_18a8': [0x8, { 
 798      'MinimumChannel': [0, ['unsigned long']], 
 799      'MaximumChannel': [4, ['unsigned long']], 
 800      }], 
 801  'HGESTUREINFO__': [0x4, { 
 802      'unused': [0, ['long']], 
 803      }], 
 804  '_VK_TO_FUNCTION_TABLE': [0x84, { 
 805      'NLSFEProcType': [1, ['unsigned char']], 
 806      'NLSFEProcSwitch': [3, ['unsigned char']], 
 807      'Vk': [0, ['unsigned char']], 
 808      'NLSFEProcCurrent': [2, ['unsigned char']], 
 809      'NLSFEProcAlt': [68, ['array', 8, ['_VK_FUNCTION_PARAM']]], 
 810      'NLSFEProc': [4, ['array', 8, ['_VK_FUNCTION_PARAM']]], 
 811      }], 
 812  '_DMM_VIDPNPATHANDTARGETMODESET_SERIALIZATION': [0x194, { 
 813      'PathInfo': [0, ['_D3DKMDT_VIDPN_PRESENT_PATH']], 
 814      'TargetModeSet': [348, ['_DMM_VIDPNTARGETMODESET_SERIALIZATION']], 
 815      }], 
 816  '__unnamed_11c5': [0x10, { 
 817      'ShareAccess': [10, ['unsigned short']], 
 818      'EaLength': [12, ['unsigned long']], 
 819      'SecurityContext': [0, ['pointer', ['_IO_SECURITY_CONTEXT']]], 
 820      'Options': [4, ['unsigned long']], 
 821      'FileAttributes': [8, ['unsigned short']], 
 822      }], 
 823  'HDESK__': [0x4, { 
 824      'unused': [0, ['long']], 
 825      }], 
 826  'VK_TO_BIT': [0x2, { 
 827      'Vk': [0, ['unsigned char']], 
 828      'ModBits': [1, ['unsigned char']], 
 829      }], 
 830  '__unnamed_11c9': [0x10, { 
 831      'ShareAccess': [10, ['unsigned short']], 
 832      'Reserved': [8, ['unsigned short']], 
 833      'SecurityContext': [0, ['pointer', ['_IO_SECURITY_CONTEXT']]], 
 834      'Options': [4, ['unsigned long']], 
 835      'Parameters': [12, ['pointer', ['_NAMED_PIPE_CREATE_PARAMETERS']]], 
 836      }], 
 837  'MODIFIERS': [0x8, { 
 838      'wMaxModBits': [4, ['unsigned short']], 
 839      'pVkToBit': [0, ['pointer', ['VK_TO_BIT']]], 
 840      'ModNumber': [6, ['array', 0, ['unsigned char']]], 
 841      }], 
 842  'tagIMEINFOEX': [0x15c, { 
 843      'fSysWow64Only': [344, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 844      'wszImeFile': [184, ['array', 80, ['wchar']]], 
 845      'fLoadFlag': [72, ['long']], 
 846      'hkl': [0, ['pointer', ['HKL__']]], 
 847      'dwImeWinVersion': [80, ['unsigned long']], 
 848      'dwProdVersion': [76, ['unsigned long']], 
 849      'wszImeDescription': [84, ['array', 50, ['wchar']]], 
 850      'fCUASLayer': [344, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 851      'ImeInfo': [4, ['tagIMEINFO']], 
 852      'wszUIClass': [32, ['array', 16, ['wchar']]], 
 853      'fInitOpen': [68, ['long']], 
 854      'fdwInitConvMode': [64, ['unsigned long']], 
 855      }], 
 856  '_D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_SUPPORT': [0x4, { 
 857      'MacroVisionFull': [0, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 858      'MacroVisionApsTrigger': [0, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 859      'NoProtection': [0, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 860      'Reserved': [0, ['BitField', {'end_bit': 32, 'start_bit': 3}]], 
 861      }], 
 862  'tagWND': [0xb0, { 
 863      'bEraseBackground': [20, ['BitField', {'end_bit': 11, 'start_bit': 10}]], 
 864      'spwndOwner': [60, ['pointer', ['tagWND']]], 
 865      'bWS_EX_LAYERED': [28, ['BitField', {'end_bit': 20, 'start_bit': 19}]], 
 866      'bWS_CLIPCHILDREN': [32, ['BitField', {'end_bit': 26, 'start_bit': 25}]], 
 867      'bMaximizeButtonDown': [24, ['BitField', {'end_bit': 14, 'start_bit': 13}]], 
 868      'cbwndExtra': [144, ['long']], 
 869      'bMakeVisibleWhenUnghosted': [28, ['BitField', {'end_bit': 12, 'start_bit': 11}]], 
 870      'bUIStateActive': [28, ['BitField', {'end_bit': 27, 'start_bit': 26}]], 
 871      'hMod16': [40, ['unsigned short']], 
 872      'bWS_TABSTOP': [32, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
 873      'bUnused8': [32, ['BitField', {'end_bit': 18, 'start_bit': 16}]], 
 874      'bWS_EX_NOPARENTNOTIFY': [28, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 875      'bForceFullNCPaintClipRgn': [24, ['BitField', {'end_bit': 24, 'start_bit': 23}]], 
 876      'bDialogWindow': [20, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
 877      'lpfnWndProc': [96, ['pointer', ['void']]], 
 878      'bWS_EX_RTLREADING': [28, ['BitField', {'end_bit': 14, 'start_bit': 13}]], 
 879      'bMinimizeButtonDown': [24, ['BitField', {'end_bit': 15, 'start_bit': 14}]], 
 880      'bUnused2': [28, ['BitField', {'end_bit': 16, 'start_bit': 15}]], 
 881      'bUnused3': [28, ['BitField', {'end_bit': 22, 'start_bit': 21}]], 
 882      'bUnused4': [28, ['BitField', {'end_bit': 25, 'start_bit': 24}]], 
 883      'bHasMeun': [20, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 884      'bUnused6': [32, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
 885      'bUnused7': [32, ['BitField', {'end_bit': 18, 'start_bit': 16}]], 
 886      'bWS_SIZEBOX': [32, ['BitField', {'end_bit': 19, 'start_bit': 18}]], 
 887      'style': [32, ['unsigned long']], 
 888      'ppropList': [108, ['pointer', ['tagPROPLIST']]], 
 889      'hrgnNewFrame': [128, ['pointer', ['HRGN__']]], 
 890      'bHasOverlay': [172, ['BitField', {'end_bit': 10, 'start_bit': 9}]], 
 891      'bUnused9': [32, ['BitField', {'end_bit': 19, 'start_bit': 16}]], 
 892      'bClipboardListener': [172, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 893      'bScrollBarLineDownBtnDown': [24, ['BitField', {'end_bit': 20, 'start_bit': 19}]], 
 894      'bReserved3': [32, ['BitField', {'end_bit': 16, 'start_bit': 0}]], 
 895      'bRedirectedForPrint': [172, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 896      'bWS_EX_RIGHT': [28, ['BitField', {'end_bit': 13, 'start_bit': 12}]], 
 897      'bStartPaint': [24, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 898      'bHasCreatestructName': [20, ['BitField', {'end_bit': 18, 'start_bit': 17}]], 
 899      'bWS_EX_COMPOSITED': [28, ['BitField', {'end_bit': 26, 'start_bit': 25}]], 
 900      'bFullScreen': [24, ['BitField', {'end_bit': 7, 'start_bit': 6}]], 
 901      'spwndLastActive': [148, ['pointer', ['tagWND']]], 
 902      'hrgnUpdate': [104, ['pointer', ['HRGN__']]], 
 903      'head': [0, ['_THRDESKHEAD']], 
 904      'bConsoleWindow': [172, ['BitField', {'end_bit': 11, 'start_bit': 10}]], 
 905      'bHiddenPopup': [20, ['BitField', {'end_bit': 15, 'start_bit': 14}]], 
 906      'hrgnClip': [124, ['pointer', ['HRGN__']]], 
 907      'bWS_EX_CONTROLPARENT': [28, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
 908      'bWS_EX_TOPMOST': [28, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
 909      'bSendEraseBackground': [20, ['BitField', {'end_bit': 10, 'start_bit': 9}]], 
 910      'bScrollBarLineUpBtnDown': [24, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
 911      'bWin50Compat': [24, ['BitField', {'end_bit': 11, 'start_bit': 10}]], 
 912      'bRecievedQuerySuspendMsg': [20, ['BitField', {'end_bit': 25, 'start_bit': 24}]], 
 913      'bMaximizeMonitorRegion': [24, ['BitField', {'end_bit': 12, 'start_bit': 11}]], 
 914      'bLayeredLimbo': [172, ['BitField', {'end_bit': 6, 'start_bit': 5}]], 
 915      'bRedrawIfHung': [20, ['BitField', {'end_bit': 28, 'start_bit': 27}]], 
 916      'FullScreenMode': [24, ['BitField', {'end_bit': 27, 'start_bit': 24}]], 
 917      'bLayeredInvalidate': [172, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 918      'bVerticallyMaximizedLeft': [172, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
 919      'bWS_POPUP': [32, ['BitField', {'end_bit': 32, 'start_bit': 31}]], 
 920      'bWS_EX_CONTEXTHELP': [28, ['BitField', {'end_bit': 11, 'start_bit': 10}]], 
 921      'dwUserData': [156, ['unsigned long']], 
 922      'bDisabled': [32, ['BitField', {'end_bit': 28, 'start_bit': 27}]], 
 923      'bAnsiWindowProc': [20, ['BitField', {'end_bit': 20, 'start_bit': 19}]], 
 924      'bWin40Compat': [24, ['BitField', {'end_bit': 10, 'start_bit': 9}]], 
 925      'bWS_EX_NOINHERITLAYOUT': [28, ['BitField', {'end_bit': 21, 'start_bit': 20}]], 
 926      'rcClient': [80, ['tagRECT']], 
 927      'bAnsiCreator': [20, ['BitField', {'end_bit': 30, 'start_bit': 29}]], 
 928      'bAnyScrollButtonDown': [24, ['BitField', {'end_bit': 21, 'start_bit': 20}]], 
 929      'bWS_EX_LAYOUTRTL': [28, ['BitField', {'end_bit': 23, 'start_bit': 22}]], 
 930      'bUIStateKbdAccelHidden': [28, ['BitField', {'end_bit': 31, 'start_bit': 30}]], 
 931      'bSendSizeMoveMsgs': [20, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
 932      'spwndParent': [52, ['pointer', ['tagWND']]], 
 933      'bLinked': [172, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
 934      'bSendNCPaint': [20, ['BitField', {'end_bit': 12, 'start_bit': 11}]], 
 935      'bToggleTopmost': [20, ['BitField', {'end_bit': 27, 'start_bit': 26}]], 
 936      'bInternalPaint': [20, ['BitField', {'end_bit': 13, 'start_bit': 12}]], 
 937      'bDestroyed': [20, ['BitField', {'end_bit': 32, 'start_bit': 31}]], 
 938      'bHasClientEdge': [24, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
 939      'bServerSideWindowProc': [20, ['BitField', {'end_bit': 19, 'start_bit': 18}]], 
 940      'bCaptionTextTruncated': [24, ['BitField', {'end_bit': 28, 'start_bit': 27}]], 
 941      'rcWindow': [64, ['tagRECT']], 
 942      'bEndPaintInvalidate': [24, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 943      'bHasPalette': [20, ['BitField', {'end_bit': 22, 'start_bit': 21}]], 
 944      'bHasHorizontalScrollbar': [20, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
 945      'bUIStateFocusRectHidden': [28, ['BitField', {'end_bit': 32, 'start_bit': 31}]], 
 946      'bReserved1': [32, ['BitField', {'end_bit': 16, 'start_bit': 0}]], 
 947      'bWS_EX_COMPOSITEDCompositing': [28, ['BitField', {'end_bit': 29, 'start_bit': 28}]], 
 948      'bWS_EX_MDICHILD': [28, ['BitField', {'end_bit': 7, 'start_bit': 6}]], 
 949      'bHasVerticalScrollbar': [20, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 950      'bReserved2': [32, ['BitField', {'end_bit': 16, 'start_bit': 0}]], 
 951      'bWMCreateMsgProcessed': [24, ['BitField', {'end_bit': 32, 'start_bit': 31}]], 
 952      'bMinimized': [32, ['BitField', {'end_bit': 30, 'start_bit': 29}]], 
 953      'bWS_EX_NOACTIVATE': [28, ['BitField', {'end_bit': 28, 'start_bit': 27}]], 
 954      'bWS_EX_APPWINDOW': [28, ['BitField', {'end_bit': 19, 'start_bit': 18}]], 
 955      'pSBInfo': [112, ['pointer', ['tagSBINFO']]], 
 956      'bSmallIconFromWMQueryDrag': [24, ['BitField', {'end_bit': 30, 'start_bit': 29}]], 
 957      'bNoNCPaint': [20, ['BitField', {'end_bit': 9, 'start_bit': 8}]], 
 958      'bCloseButtonDown': [24, ['BitField', {'end_bit': 13, 'start_bit': 12}]], 
 959      'bUnused1': [28, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
 960      'bHasSPB': [20, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
 961      'bWS_MINIMIZEBOX': [32, ['BitField', {'end_bit': 18, 'start_bit': 17}]], 
 962      'bMaximized': [32, ['BitField', {'end_bit': 25, 'start_bit': 24}]], 
 963      'bScrollBarVerticalTracking': [24, ['BitField', {'end_bit': 22, 'start_bit': 21}]], 
 964      'bWS_CHILD': [32, ['BitField', {'end_bit': 31, 'start_bit': 30}]], 
 965      'bReserved5': [32, ['BitField', {'end_bit': 16, 'start_bit': 0}]], 
 966      'bWS_EX_DLGMODALFRAME': [28, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
 967      'bWS_EX_TRANSPARENT': [28, ['BitField', {'end_bit': 6, 'start_bit': 5}]], 
 968      'spmenu': [120, ['pointer', ['tagMENU']]], 
 969      'bWS_THICKFRAME': [32, ['BitField', {'end_bit': 19, 'start_bit': 18}]], 
 970      'bPaintNotProcessed': [20, ['BitField', {'end_bit': 23, 'start_bit': 22}]], 
 971      'bSyncPaintPending': [20, ['BitField', {'end_bit': 24, 'start_bit': 23}]], 
 972      'pcls': [100, ['pointer', ['tagCLS']]], 
 973      'bLayeredForDWM': [172, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
 974      'bMsgBox': [20, ['BitField', {'end_bit': 6, 'start_bit': 5}]], 
 975      'bShellHookRegistered': [24, ['BitField', {'end_bit': 31, 'start_bit': 30}]], 
 976      'spwndChild': [56, ['pointer', ['tagWND']]], 
 977      'bUnused5': [32, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
 978      'bHelpButtonDown': [24, ['BitField', {'end_bit': 16, 'start_bit': 15}]], 
 979      'bInDestroy': [24, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
 980      'state': [20, ['unsigned long']], 
 981      'strName': [132, ['_LARGE_UNICODE_STRING']], 
 982      'spwndPrev': [48, ['pointer', ['tagWND']]], 
 983      'bRedrawFrameIfHung': [20, ['BitField', {'end_bit': 29, 'start_bit': 28}]], 
 984      'bWS_EX_LEFTSCROLLBAR': [28, ['BitField', {'end_bit': 15, 'start_bit': 14}]], 
 985      'bWS_EX_TOOLWINDOW': [28, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
 986      'bWS_VSCROLL': [32, ['BitField', {'end_bit': 22, 'start_bit': 21}]], 
 987      'bMaximizesToMonitor': [20, ['BitField', {'end_bit': 31, 'start_bit': 30}]], 
 988      'bNoMinmaxAnimatedRects': [24, ['BitField', {'end_bit': 29, 'start_bit': 28}]], 
 989      'fnid': [42, ['unsigned short']], 
 990      'ExStyle': [28, ['unsigned long']], 
 991      'bRedirected': [28, ['BitField', {'end_bit': 30, 'start_bit': 29}]], 
 992      'bActiveFrame': [20, ['BitField', {'end_bit': 7, 'start_bit': 6}]], 
 993      'bReserved4': [32, ['BitField', {'end_bit': 16, 'start_bit': 0}]], 
 994      'bWS_EX_WINDOWEDGE': [28, ['BitField', {'end_bit': 9, 'start_bit': 8}]], 
 995      'bReserved6': [32, ['BitField', {'end_bit': 16, 'start_bit': 0}]], 
 996      'bReserved7': [32, ['BitField', {'end_bit': 16, 'start_bit': 0}]], 
 997      'bWS_CLIPSIBLINGS': [32, ['BitField', {'end_bit': 27, 'start_bit': 26}]], 
 998      'bWS_EX_ACCEPTFILE': [28, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
 999      'bWS_HSCROLL': [32, ['BitField', {'end_bit': 21, 'start_bit': 20}]], 
1000      'bUpdateDirty': [20, ['BitField', {'end_bit': 14, 'start_bit': 13}]], 
1001      'bBeingActivated': [20, ['BitField', {'end_bit': 21, 'start_bit': 20}]], 
1002      'state2': [24, ['unsigned long']], 
1003      'spwndNext': [44, ['pointer', ['tagWND']]], 
1004      'bScrollBarPageDownBtnDown': [24, ['BitField', {'end_bit': 19, 'start_bit': 18}]], 
1005      'bWS_BORDER': [32, ['BitField', {'end_bit': 24, 'start_bit': 23}]], 
1006      'bWMPaintSent': [24, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
1007      'bScrollBarPageUpBtnDown': [24, ['BitField', {'end_bit': 18, 'start_bit': 17}]], 
1008      'pTransform': [164, ['pointer', ['_D3DMATRIX']]], 
1009      'bWS_MAXIMIZEBOX': [32, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
1010      'bVisible': [32, ['BitField', {'end_bit': 29, 'start_bit': 28}]], 
1011      'bVerticallyMaximizedRight': [172, ['BitField', {'end_bit': 9, 'start_bit': 8}]], 
1012      'bWin31Compat': [24, ['BitField', {'end_bit': 9, 'start_bit': 8}]], 
1013      'bWS_EX_STATICEDGE': [28, ['BitField', {'end_bit': 18, 'start_bit': 17}]], 
1014      'bForceMenuDraw': [20, ['BitField', {'end_bit': 16, 'start_bit': 15}]], 
1015      'bForceNCPaint': [24, ['BitField', {'end_bit': 23, 'start_bit': 22}]], 
1016      'ExStyle2': [172, ['unsigned long']], 
1017      'bOldUI': [24, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
1018      'bWS_DLGFRAME': [32, ['BitField', {'end_bit': 23, 'start_bit': 22}]], 
1019      'bHIGHDPI_UNAWARE_Unused': [172, ['BitField', {'end_bit': 7, 'start_bit': 6}]], 
1020      'bWS_SYSMENU': [32, ['BitField', {'end_bit': 20, 'start_bit': 19}]], 
1021      'spwndClipboardListenerNext': [168, ['pointer', ['tagWND']]], 
1022      'hModule': [36, ['pointer', ['void']]], 
1023      'bWS_EX_NOPADDEDBORDER': [28, ['BitField', {'end_bit': 24, 'start_bit': 23}]], 
1024      'pActCtx': [160, ['pointer', ['_ACTIVATION_CONTEXT']]], 
1025      'bBottomMost': [24, ['BitField', {'end_bit': 6, 'start_bit': 5}]], 
1026      'spmenuSys': [116, ['pointer', ['tagMENU']]], 
1027      'bRecievedSuspendMsg': [20, ['BitField', {'end_bit': 26, 'start_bit': 25}]], 
1028      'bWS_EX_CLIENTEDGE': [28, ['BitField', {'end_bit': 10, 'start_bit': 9}]], 
1029      'bHasCaption': [20, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
1030      'hImc': [152, ['pointer', ['HIMC__']]], 
1031      'bChildNoActivate': [172, ['BitField', {'end_bit': 12, 'start_bit': 11}]], 
1032      'bWS_GROUP': [32, ['BitField', {'end_bit': 18, 'start_bit': 17}]], 
1033      }], 
1034  'tagUAHMENUITEMMETRICS': [0x20, { 
1035      'rgsizeBar': [0, ['array', 2, ['tagSIZE']]], 
1036      'rgsizePopup': [0, ['array', 4, ['tagSIZE']]], 
1037      }], 
1038  '__unnamed_11cd': [0x10, { 
1039      'ShareAccess': [10, ['unsigned short']], 
1040      'Reserved': [8, ['unsigned short']], 
1041      'SecurityContext': [0, ['pointer', ['_IO_SECURITY_CONTEXT']]], 
1042      'Options': [4, ['unsigned long']], 
1043      'Parameters': [12, ['pointer', ['_MAILSLOT_CREATE_PARAMETERS']]], 
1044      }], 
1045  '__unnamed_11cf': [0x10, { 
1046      'Length': [0, ['unsigned long']], 
1047      'ByteOffset': [8, ['_LARGE_INTEGER']], 
1048      'Key': [4, ['unsigned long']], 
1049      }], 
1050  '_DXGK_DIAG_CODE_POINT_PACKET': [0x40, { 
1051      'Header': [0, ['_DXGK_DIAG_HEADER']], 
1052      'Param3': [60, ['unsigned long']], 
1053      'Param1': [52, ['unsigned long']], 
1054      'CodePointType': [48, ['Enumeration', {'target': 'long', 'choices': {0: 'DXGK_DIAG_CODE_POINT_TYPE_NONE', 1: 'DXGK_DIAG_CODE_POINT_TYPE_RECOMMEND_FUNC_VIDPN', 2: 'DXGK_DIAG_CODE_POINT_TYPE_OS_RECOMMENDED_VIDPN', 3: 'DXGK_DIAG_CODE_POINT_TYPE_SDC_LOG_FAILURE', 4: 'DXGK_DIAG_CODE_POINT_TYPE_SDC_INVALIDATE_ERROR', 5: 'DXGK_DIAG_CODE_POINT_TYPE_CDS_LOG_FAILURE', 7: 'DXGK_DIAG_CODE_POINT_TYPE_CDS_FAILURE_DB', 8: 'DXGK_DIAG_CODE_POINT_TYPE_RETRIEVE_BTL', 9: 'DXGK_DIAG_CODE_POINT_TYPE_RETRIEVE_DB', 10: 'DXGK_DIAG_CODE_POINT_TYPE_QDC_LOG_FAILURE', 11: 'DXGK_DIAG_CODE_POINT_TYPE_POWER_ON_GDI', 12: 'DXGK_DIAG_CODE_POINT_TYPE_POWER_OFF_GDI', 13: 'DXGK_DIAG_CODE_POINT_TYPE_POWER_ON_MONITOR', 14: 'DXGK_DIAG_CODE_POINT_TYPE_POWER_OFF_MONITOR', 15: 'DXGK_DIAG_CODE_POINT_TYPE_POWER_DIM_MONITOR', 16: 'DXGK_DIAG_CODE_POINT_TYPE_POWER_UNDIM_MONITOR', 17: 'DXGK_DIAG_CODE_POINT_TYPE_BML_BACKTRACK', 18: 'DXGK_DIAG_CODE_POINT_TYPE_BML_CLOSEST_TARGET_MODE', 19: 'DXGK_DIAG_CODE_POINT_TYPE_BML_NO_EXACT_SOURCE_MODE', 20: 'DXGK_DIAG_CODE_POINT_TYPE_BML_NO_EXACT_TARGET_MODE', 21: 'DXGK_DIAG_CODE_POINT_TYPE_BML_SOURCE_MODE_NOT_PINNED', 22: 'DXGK_DIAG_CODE_POINT_TYPE_BML_TARGET_MODE_NOT_PINNED', 23: 'DXGK_DIAG_CODE_POINT_TYPE_BML_RESTARTED', 24: 'DXGK_DIAG_CODE_POINT_TYPE_TDR', 25: 'DXGK_DIAG_CODE_POINT_TYPE_ACPI_EVENT_NOTIFICATION', 26: 'DXGK_DIAG_CODE_POINT_TYPE_CREATEMDEV_USE_DEFAULT_MODE', 27: 'DXGK_DIAG_CODE_POINT_TYPE_CONNECTED_SET_LOG_FAILURE', 28: 'DXGK_DIAG_CODE_POINT_TYPE_INVALIDATE_DXGK_MODE_CACHE', 29: 'DXGK_DIAG_CODE_POINT_TYPE_REBUILD_DXGK_MODE_CACHE', 30: 'DXGK_DIAG_CODE_POINT_TYPE_CREATEFUNVIDPN_RELAX_REFRESH_MATCH', 31: 'DXGK_DIAG_CODE_POINT_TYPE_CREATEFUNVIDPN_CCDBML_FAIL_VISTABML_SUCCESSED', 32: 'DXGK_DIAG_CODE_POINT_TYPE_BML_BEST_SOURCE_MODE', 33: 'DXGK_DIAG_CODE_POINT_TYPE_BML_BEST_TARGET_MODE', 34: 'DXGK_DIAG_CODE_POINT_TYPE_ADD_DEVICE', 35: 'DXGK_DIAG_CODE_POINT_TYPE_START_ADAPTER', 36: 'DXGK_DIAG_CODE_POINT_TYPE_STOP_ADAPTER', 37: 'DXGK_DIAG_CODE_POINT_TYPE_CHILD_POLLING', 38: 'DXGK_DIAG_CODE_POINT_TYPE_CHILD_POLLING_TARGET', 39: 'DXGK_DIAG_CODE_POINT_TYPE_INDICATE_CHILD_STATUS', 40: 'DXGK_DIAG_CODE_POINT_TYPE_HANDLE_IRP', 41: 'DXGK_DIAG_CODE_POINT_TYPE_CHANGE_UNSUPPORTED_MONITOR_MODE_FLAG', 42: 'DXGK_DIAG_CODE_POINT_TYPE_ACPI_NOTIFY_CALLBACK', 43: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_EXCLUDE_EVICTALL_DISABLEGDI', 44: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_EXCLUDE_EVICTALL_ENABLEGDI', 45: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_EXCLUDE_MODESWITCH', 46: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_SYNC_MONITOR_EVENT', 47: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_PNP_NOTIFY_GDI', 48: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_PNP_ENABLE_VGA', 49: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_TDR_SWITCH_GDI', 50: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_CDD_CREATE_DEVICE_FAILED', 51: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_CDD_DEVICE_REMOVED', 52: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_CDD_DRVASSERTMODE_TRUE_FAILED', 53: 'DXGK_DIAG_CODE_POINT_TYPE_VIDEOPORTCALLOUT_CDD_RECREATE_DEVICE_FAILED', 54: 'DXGK_DIAG_CODE_POINT_TYPE_CDD_MAPSHADOWBUFFER_FAILED', 55: 'DXGK_DIAG_CODE_POINT_TYPE_COMMIT_VIDPN_LOG_FAILURE', 56: 'DXGK_DIAG_CODE_POINT_TYPE_DRIVER_RECOMMEND_LOG_FAILURE', 57: 'DXGK_DIAG_CODE_POINT_TYPE_SDC_ENFORCED_CLONE_PATH_INVALID_SOURCE_IDX', 58: 'DXGK_DIAG_CODE_POINT_TYPE_DRVPROBEANDCAPTURE_FAILED', 59: 'DXGK_DIAG_CODE_POINT_TYPE_DXGKCDDENABLE_OPTIMIZED_MODE_CHANGE', 60: 'DXGK_DIAG_CODE_POINT_TYPE_DXGKSETDISPLAYMODE_OPTIMIZED_MODE_CHANGE', 61: 'DXGK_DIAG_CODE_POINT_TYPE_MON_DEPART_GETRECENTTOP_FAIL', 62: 'DXGK_DIAG_CODE_POINT_TYPE_MON_ARRIVE_INC_ADD_FAIL', 63: 'DXGK_DIAG_CODE_POINT_TYPE_CCD_DATABASE_PERSIST', 64: 'DXGK_DIAG_CODE_POINT_TYPE_MAX', -1: 'DXGK_DIAG_CODE_POINT_TYPE_FORCE_UINT32'}}]], 
1055      'Param2': [56, ['unsigned long']], 
1056      }], 
1057  'tagW32JOB': [0x28, { 
1058      'restrictions': [12, ['unsigned long']], 
1059      'Job': [4, ['pointer', ['_EJOB']]], 
1060      'ughCrt': [28, ['unsigned long']], 
1061      'pgh': [36, ['pointer', ['unsigned long']]], 
1062      'ppiTable': [24, ['pointer', ['pointer', ['tagPROCESSINFO']]]], 
1063      'ughMax': [32, ['unsigned long']], 
1064      'pAtomTable': [8, ['pointer', ['void']]], 
1065      'uProcessCount': [16, ['unsigned long']], 
1066      'uMaxProcesses': [20, ['unsigned long']], 
1067      'pNext': [0, ['pointer', ['tagW32JOB']]], 
1068      }], 
1069  'tagMBSTRING': [0x28, { 
1070      'szName': [0, ['array', 15, ['wchar']]], 
1071      'uID': [32, ['unsigned long']], 
1072      'uStr': [36, ['unsigned long']], 
1073      }], 
1074  '_D3DKMDT_VIDPN_TARGET_MODE': [0x34, { 
1075      'VideoSignalInfo': [4, ['_D3DKMDT_VIDEO_SIGNAL_INFO']], 
1076      'Id': [0, ['unsigned long']], 
1077      'Preference': [48, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_MP_UNINITIALIZED', 1: 'D3DKMDT_MP_PREFERRED', 2: 'D3DKMDT_MP_MAXVALID'}}]], 
1078      }], 
1079  'tagDESKTOP': [0x84, { 
1080      'spmenuVScroll': [40, ['pointer', ['tagMENU']]], 
1081      'dwMouseHoverTime': [124, ['unsigned long']], 
1082      'rpwinstaParent': [16, ['pointer', ['tagWINDOWSTATION']]], 
1083      'spmenuDialogSys': [32, ['pointer', ['tagMENU']]], 
1084      'spwndForeground': [44, ['pointer', ['tagWND']]], 
1085      'spmenuHScroll': [36, ['pointer', ['tagMENU']]], 
1086      'spwndTooltip': [56, ['pointer', ['tagWND']]], 
1087      'dwSessionId': [0, ['unsigned long']], 
1088      'pDeskInfo': [4, ['pointer', ['tagDESKTOPINFO']]], 
1089      'spwndMessage': [52, ['pointer', ['tagWND']]], 
1090      'cciConsole': [72, ['_CONSOLE_CARET_INFO']], 
1091      'PtiList': [92, ['_LIST_ENTRY']], 
1092      'spwndTray': [48, ['pointer', ['tagWND']]], 
1093      'rpdeskNext': [12, ['pointer', ['tagDESKTOP']]], 
1094      'dwDTFlags': [20, ['unsigned long']], 
1095      'pMagInputTransform': [128, ['pointer', ['_MAGNIFICATION_INPUT_TRANSFORM']]], 
1096      'spwndTrack': [100, ['pointer', ['tagWND']]], 
1097      'htEx': [104, ['long']], 
1098      'ulHeapSize': [68, ['unsigned long']], 
1099      'pheapDesktop': [64, ['pointer', ['tagWIN32HEAP']]], 
1100      'hsectionDesktop': [60, ['pointer', ['void']]], 
1101      'rcMouseHover': [108, ['tagRECT']], 
1102      'dwDesktopId': [24, ['unsigned long']], 
1103      'spmenuSys': [28, ['pointer', ['tagMENU']]], 
1104      'pDispInfo': [8, ['pointer', ['tagDISPLAYINFO']]], 
1105      }], 
1106  'tagPOOLRECORD': [0x20, { 
1107      'ExtraData': [0, ['pointer', ['void']]], 
1108      'trace': [8, ['array', 6, ['pointer', ['void']]]], 
1109      'size': [4, ['unsigned long']], 
1110      }], 
1111  'tagSPB': [0x28, { 
1112      'hbm': [8, ['pointer', ['HBITMAP__']]], 
1113      'hrgn': [28, ['pointer', ['HRGN__']]], 
1114      'ulSaveId': [36, ['unsigned long']], 
1115      'flags': [32, ['unsigned long']], 
1116      'rc': [12, ['tagRECT']], 
1117      'pspbNext': [0, ['pointer', ['tagSPB']]], 
1118      'spwnd': [4, ['pointer', ['tagWND']]], 
1119      }], 
1120  '_DMM_COMMITVIDPNREQUEST_DIAGINFO': [0xc, { 
1121      'ForceAllActiveVidPnModeListInvalidation': [4, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
1122      'ClientType': [0, ['BitField', {'end_bit': 4, 'start_bit': 0}]], 
1123      'VidPnChange': [0, ['BitField', {'end_bit': 8, 'start_bit': 4}]], 
1124      'ModeChangeRequestId': [8, ['unsigned long']], 
1125      'ReclaimClonedTarget': [4, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
1126      'CleanupAfterFailedCommitVidPn': [4, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
1127      }], 
1128  'HFONT__': [0x4, { 
1129      'unused': [0, ['long']], 
1130      }], 
1131  'tagTEXTMETRICW': [0x3c, { 
1132      'tmCharSet': [56, ['unsigned char']], 
1133      'tmDigitizedAspectY': [40, ['long']], 
1134      'tmStruckOut': [54, ['unsigned char']], 
1135      'tmItalic': [52, ['unsigned char']], 
1136      'tmDigitizedAspectX': [36, ['long']], 
1137      'tmWeight': [28, ['long']], 
1138      'tmFirstChar': [44, ['wchar']], 
1139      'tmOverhang': [32, ['long']], 
1140      'tmDescent': [8, ['long']], 
1141      'tmPitchAndFamily': [55, ['unsigned char']], 
1142      'tmDefaultChar': [48, ['wchar']], 
1143      'tmLastChar': [46, ['wchar']], 
1144      'tmBreakChar': [50, ['wchar']], 
1145      'tmMaxCharWidth': [24, ['long']], 
1146      'tmUnderlined': [53, ['unsigned char']], 
1147      'tmInternalLeading': [12, ['long']], 
1148      'tmAscent': [4, ['long']], 
1149      'tmHeight': [0, ['long']], 
1150      'tmAveCharWidth': [20, ['long']], 
1151      'tmExternalLeading': [16, ['long']], 
1152      }], 
1153  '_KLIST_ENTRY': [0x8, { 
1154      'Flink': [0, ['pointer', ['_KLIST_ENTRY']]], 
1155      'Blink': [4, ['pointer', ['_KLIST_ENTRY']]], 
1156      }], 
1157  '__unnamed_1244': [0x28, { 
1158      'Wcb': [0, ['_WAIT_CONTEXT_BLOCK']], 
1159      'ListEntry': [0, ['_LIST_ENTRY']], 
1160      }], 
1161  'tagPROP': [0x8, { 
1162      'fs': [6, ['unsigned short']], 
1163      'hData': [0, ['pointer', ['void']]], 
1164      'atomKey': [4, ['unsigned short']], 
1165      }], 
1166  'tagCLIENTTHREADINFO': [0x10, { 
1167      'fsWakeMask': [10, ['unsigned short']], 
1168      'CTIF_flags': [0, ['unsigned long']], 
1169      'fsWakeBits': [6, ['unsigned short']], 
1170      'fsWakeBitsJournal': [8, ['unsigned short']], 
1171      'fsChangeBits': [4, ['unsigned short']], 
1172      'tickLastMsgChecked': [12, ['unsigned long']], 
1173      }], 
1174  'tagKbdNlsLayer': [0x14, { 
1175      'OEMIdentifier': [0, ['unsigned short']], 
1176      'NumOfVkToF': [4, ['unsigned long']], 
1177      'pusMouseVKey': [16, ['pointer', ['unsigned short']]], 
1178      'NumOfMouseVKey': [12, ['long']], 
1179      'pVkToF': [8, ['pointer', ['_VK_TO_FUNCTION_TABLE']]], 
1180      'LayoutInformation': [2, ['unsigned short']], 
1181      }], 
1182  'HBITMAP__': [0x4, { 
1183      'unused': [0, ['long']], 
1184      }], 
1185  '__unnamed_11fe': [0x4, { 
1186      'Capabilities': [0, ['pointer', ['_DEVICE_CAPABILITIES']]], 
1187      }], 
1188  '__unnamed_18b2': [0x18, { 
1189      'Length64': [0, ['unsigned long']], 
1190      'MaximumAddress': [16, ['_LARGE_INTEGER']], 
1191      'MinimumAddress': [8, ['_LARGE_INTEGER']], 
1192      'Alignment64': [4, ['unsigned long']], 
1193      }], 
1194  '__unnamed_11fa': [0x10, { 
1195      'Interface': [8, ['pointer', ['_INTERFACE']]], 
1196      'InterfaceSpecificData': [12, ['pointer', ['void']]], 
1197      'Version': [6, ['unsigned short']], 
1198      'InterfaceType': [0, ['pointer', ['_GUID']]], 
1199      'Size': [4, ['unsigned short']], 
1200      }], 
1201  'tagPROCESS_HID_TABLE': [0x38, { 
1202      'UsagePageLast': [48, ['unsigned short']], 
1203      'fExclusiveMouseSink': [52, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
1204      'fRawKeyboardSink': [52, ['BitField', {'end_bit': 7, 'start_bit': 6}]], 
1205      'fAppKeys': [52, ['BitField', {'end_bit': 11, 'start_bit': 10}]], 
1206      'fCaptureMouse': [52, ['BitField', {'end_bit': 9, 'start_bit': 8}]], 
1207      'fNoLegacyMouse': [52, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
1208      'UsageLast': [50, ['unsigned short']], 
1209      'fRawKeyboard': [52, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
1210      'fNoLegacyKeyboard': [52, ['BitField', {'end_bit': 6, 'start_bit': 5}]], 
1211      'nSinks': [40, ['long']], 
1212      'fNoHotKeys': [52, ['BitField', {'end_bit': 10, 'start_bit': 9}]], 
1213      'spwndTargetMouse': [32, ['pointer', ['tagWND']]], 
1214      'spwndTargetKbd': [36, ['pointer', ['tagWND']]], 
1215      'UsagePageList': [16, ['_LIST_ENTRY']], 
1216      'link': [0, ['_LIST_ENTRY']], 
1217      'fExclusiveKeyboardSink': [52, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
1218      'pLastRequest': [44, ['pointer', ['tagPROCESS_HID_REQUEST']]], 
1219      'ExclusionList': [24, ['_LIST_ENTRY']], 
1220      'fRawMouse': [52, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
1221      'fRawMouseSink': [52, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
1222      'InclusionList': [8, ['_LIST_ENTRY']], 
1223      }], 
1224  '_KFLOATING_SAVE': [0x20, { 
1225      'ErrorOffset': [8, ['unsigned long']], 
1226      'DataOffset': [16, ['unsigned long']], 
1227      'ControlWord': [0, ['unsigned long']], 
1228      'DataSelector': [20, ['unsigned long']], 
1229      'Cr0NpxState': [24, ['unsigned long']], 
1230      'StatusWord': [4, ['unsigned long']], 
1231      'Spare1': [28, ['unsigned long']], 
1232      'ErrorSelector': [12, ['unsigned long']], 
1233      }], 
1234  'tagRECT': [0x10, { 
1235      'top': [4, ['long']], 
1236      'right': [8, ['long']], 
1237      'bottom': [12, ['long']], 
1238      'left': [0, ['long']], 
1239      }], 
1240  '__unnamed_17ff': [0x20, { 
1241      'Text': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_TRF_UNINITIALIZED'}}]], 
1242      'Graphics': [0, ['_D3DKMDT_GRAPHICS_RENDERING_FORMAT']], 
1243      }], 
1244  'HBRUSH__': [0x4, { 
1245      'unused': [0, ['long']], 
1246      }], 
1247  '_TLSPRITESTATE': [0x60, { 
1248      'flOriginalSurfFlags': [4, ['unsigned long']], 
1249      'iSpriteType': [16, ['unsigned long']], 
1250      'pfnSaveScreenBits': [84, ['pointer', ['void']]], 
1251      'bInsideDriverCall': [0, ['unsigned char']], 
1252      'pfnStrokePath': [36, ['pointer', ['void']]], 
1253      'pfnTransparentBlt': [68, ['pointer', ['void']]], 
1254      'pfnPaint': [44, ['pointer', ['void']]], 
1255      'pfnFillPath': [40, ['pointer', ['void']]], 
1256      'pfnStretchBltROP': [88, ['pointer', ['void']]], 
1257      'iType': [24, ['unsigned long']], 
1258      'pfnPlgBlt': [76, ['pointer', ['void']]], 
1259      'pfnCopyBits': [52, ['pointer', ['void']]], 
1260      'pState': [28, ['pointer', ['void']]], 
1261      'iOriginalType': [8, ['unsigned long']], 
1262      'pfnTextOut': [60, ['pointer', ['void']]], 
1263      'pfnDrawStream': [92, ['pointer', ['void']]], 
1264      'pfnStrokeAndFillPath': [32, ['pointer', ['void']]], 
1265      'pfnLineTo': [64, ['pointer', ['void']]], 
1266      'pfnStretchBlt': [56, ['pointer', ['void']]], 
1267      'pfnGradientFill': [80, ['pointer', ['void']]], 
1268      'pfnAlphaBlend': [72, ['pointer', ['void']]], 
1269      'flags': [20, ['unsigned long']], 
1270      'flSpriteSurfFlags': [12, ['unsigned long']], 
1271      'pfnBitBlt': [48, ['pointer', ['void']]], 
1272      }], 
1273  'tagSMS': [0x3c, { 
1274      'wParam': [40, ['unsigned long']], 
1275      'lParam': [44, ['long']], 
1276      'lRet': [28, ['long']], 
1277      'psmsReceiveNext': [4, ['pointer', ['tagSMS']]], 
1278      'tSent': [32, ['unsigned long']], 
1279      'psmsNext': [0, ['pointer', ['tagSMS']]], 
1280      'ptiCallBackSender': [24, ['pointer', ['tagTHREADINFO']]], 
1281      'ptiReceiver': [12, ['pointer', ['tagTHREADINFO']]], 
1282      'lpResultCallBack': [16, ['pointer', ['void']]], 
1283      'message': [48, ['unsigned long']], 
1284      'dwData': [20, ['unsigned long']], 
1285      'ptiSender': [8, ['pointer', ['tagTHREADINFO']]], 
1286      'flags': [36, ['unsigned long']], 
1287      'pvCapture': [56, ['pointer', ['void']]], 
1288      'spwnd': [52, ['pointer', ['tagWND']]], 
1289      }], 
1290  '_D3DKMDT_FREQUENCY_RANGE': [0x20, { 
1291      'MinVSyncFreq': [0, ['_D3DDDI_RATIONAL']], 
1292      'MaxVSyncFreq': [8, ['_D3DDDI_RATIONAL']], 
1293      'MaxHSyncFreq': [24, ['_D3DDDI_RATIONAL']], 
1294      'MinHSyncFreq': [16, ['_D3DDDI_RATIONAL']], 
1295      }], 
1296  '__unnamed_11f4': [0x4, { 
1297      'Type': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'BusRelations', 1: 'EjectionRelations', 2: 'PowerRelations', 3: 'RemovalRelations', 4: 'TargetDeviceRelation', 5: 'SingleBusRelations', 6: 'TransportRelations'}}]], 
1298      }], 
1299  '__unnamed_11f0': [0x4, { 
1300      'Srb': [0, ['pointer', ['_SCSI_REQUEST_BLOCK']]], 
1301      }], 
1302  'HRGN__': [0x4, { 
1303      'unused': [0, ['long']], 
1304      }], 
1305  'tagSIZE': [0x8, { 
1306      'cy': [4, ['long']], 
1307      'cx': [0, ['long']], 
1308      }], 
1309  'tagDESKTOPVIEW': [0xc, { 
1310      'ulClientDelta': [8, ['unsigned long']], 
1311      'pdesk': [4, ['pointer', ['tagDESKTOP']]], 
1312      'pdvNext': [0, ['pointer', ['tagDESKTOPVIEW']]], 
1313      }], 
1314  '__unnamed_120a': [0x4, { 
1315      'IdType': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'BusQueryDeviceID', 1: 'BusQueryHardwareIDs', 2: 'BusQueryCompatibleIDs', 3: 'BusQueryInstanceID', 4: 'BusQueryDeviceSerialNumber', 5: 'BusQueryContainerID'}}]], 
1316      }], 
1317  '__unnamed_120e': [0x8, { 
1318      'DeviceTextType': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'DeviceTextDescription', 1: 'DeviceTextLocationInformation'}}]], 
1319      'LocaleId': [4, ['unsigned long']], 
1320      }], 
1321  '_DMM_VIDPNPATHSFROMSOURCE_SERIALIZATION': [0x1bc, { 
1322      'PathAndTargetModeSerialization': [44, ['array', 1, ['_DMM_VIDPNPATHANDTARGETMODE_SERIALIZATION']]], 
1323      'NumPathsFromSource': [40, ['unsigned char']], 
1324      'SourceMode': [0, ['_D3DKMDT_VIDPN_SOURCE_MODE']], 
1325      }], 
1326  '_D3DDDI_GAMMA_RAMP_RGB256x3x16': [0x600, { 
1327      'Blue': [1024, ['array', 256, ['unsigned short']]], 
1328      'Green': [512, ['array', 256, ['unsigned short']]], 
1329      'Red': [0, ['array', 256, ['unsigned short']]], 
1330      }], 
1331  '_CALLPROCDATA': [0x20, { 
1332      'head': [0, ['_PROCDESKHEAD']], 
1333      'pfnClientPrevious': [24, ['unsigned long']], 
1334      'wType': [28, ['unsigned short']], 
1335      'spcpdNext': [20, ['pointer', ['_CALLPROCDATA']]], 
1336      }], 
1337  '_D3DDDI_RATIONAL': [0x8, { 
1338      'Denominator': [4, ['unsigned long']], 
1339      'Numerator': [0, ['unsigned long']], 
1340      }], 
1341  '_PFNCLIENT': [0x5c, { 
1342      'pfnDispatchDefWindowProc': [80, ['pointer', ['void']]], 
1343      'pfnStaticWndProc': [56, ['pointer', ['void']]], 
1344      'pfnDispatchHook': [76, ['pointer', ['void']]], 
1345      'pfnDesktopWndProc': [12, ['pointer', ['void']]], 
1346      'pfnImeWndProc': [60, ['pointer', ['void']]], 
1347      'pfnScrollBarWndProc': [0, ['pointer', ['void']]], 
1348      'pfnEditWndProc': [44, ['pointer', ['void']]], 
1349      'pfnGhostWndProc': [64, ['pointer', ['void']]], 
1350      'pfnMessageWindowProc': [20, ['pointer', ['void']]], 
1351      'pfnSwitchWindowProc': [24, ['pointer', ['void']]], 
1352      'pfnComboListBoxProc': [36, ['pointer', ['void']]], 
1353      'pfnComboBoxWndProc': [32, ['pointer', ['void']]], 
1354      'pfnMDIClientWndProc': [52, ['pointer', ['void']]], 
1355      'pfnDialogWndProc': [40, ['pointer', ['void']]], 
1356      'pfnHkINLPCWPSTRUCT': [68, ['pointer', ['void']]], 
1357      'pfnTitleWndProc': [4, ['pointer', ['void']]], 
1358      'pfnHkINLPCWPRETSTRUCT': [72, ['pointer', ['void']]], 
1359      'pfnButtonWndProc': [28, ['pointer', ['void']]], 
1360      'pfnMenuWndProc': [8, ['pointer', ['void']]], 
1361      'pfnListBoxWndProc': [48, ['pointer', ['void']]], 
1362      'pfnDispatchMessage': [84, ['pointer', ['void']]], 
1363      'pfnDefWindowProc': [16, ['pointer', ['void']]], 
1364      'pfnMDIActivateDlgProc': [88, ['pointer', ['void']]], 
1365      }], 
1366  '_THRDESKHEAD': [0x14, { 
1367      'h': [0, ['pointer', ['void']]], 
1368      'pSelf': [16, ['pointer', ['unsigned char']]], 
1369      'rpdesk': [12, ['pointer', ['tagDESKTOP']]], 
1370      'pti': [8, ['pointer', ['tagTHREADINFO']]], 
1371      'cLockObj': [4, ['unsigned long']], 
1372      }], 
1373  'tagSVR_INSTANCE_INFO': [0x20, { 
1374      'head': [0, ['_THROBJHEAD']], 
1375      'next': [12, ['pointer', ['tagSVR_INSTANCE_INFO']]], 
1376      'nextInThisThread': [16, ['pointer', ['tagSVR_INSTANCE_INFO']]], 
1377      'spwndEvent': [24, ['pointer', ['tagWND']]], 
1378      'afCmd': [20, ['unsigned long']], 
1379      'pcii': [28, ['pointer', ['void']]], 
1380      }], 
1381  '_D3DKMDT_MONITOR_SOURCE_MODE': [0x4c, { 
1382      'Origin': [68, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_MCO_UNINITIALIZED', 1: 'D3DKMDT_MCO_DEFAULTMONITORPROFILE', 2: 'D3DKMDT_MCO_MONITORDESCRIPTOR', 3: 'D3DKMDT_MCO_MONITORDESCRIPTOR_REGISTRYOVERRIDE', 4: 'D3DKMDT_MCO_SPECIFICCAP_REGISTRYOVERRIDE', 5: 'D3DKMDT_MCO_MAXVALID'}}]], 
1383      'VideoSignalInfo': [4, ['_D3DKMDT_VIDEO_SIGNAL_INFO']], 
1384      'ColorCoeffDynamicRanges': [52, ['_D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES']], 
1385      'Preference': [72, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_MP_UNINITIALIZED', 1: 'D3DKMDT_MP_PREFERRED', 2: 'D3DKMDT_MP_MAXVALID'}}]], 
1386      'Id': [0, ['unsigned long']], 
1387      'ColorBasis': [48, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_CB_UNINITIALIZED', 1: 'D3DKMDT_CB_INTENSITY', 2: 'D3DKMDT_CB_SRGB', 3: 'D3DKMDT_CB_SCRGB', 4: 'D3DKMDT_CB_YCBCR', 5: 'D3DKMDT_CB_MAXVALID'}}]], 
1388      }], 
1389  'VWPL': [0x10, { 
1390      'fTagged': [12, ['long']], 
1391      'cElem': [4, ['unsigned long']], 
1392      'cThreshhold': [8, ['unsigned long']], 
1393      'aElement': [16, ['array', 0, ['VWPLELEMENT']]], 
1394      'cPwnd': [0, ['unsigned long']], 
1395      }], 
1396  'tagCURSOR': [0x54, { 
1397      'rt': [30, ['unsigned short']], 
1398      'head': [0, ['_PROCMARKHEAD']], 
1399      'hbmUserAlpha': [68, ['pointer', ['HBITMAP__']]], 
1400      'cx': [76, ['unsigned long']], 
1401      'xHotspot': [36, ['short']], 
1402      'hbmColor': [44, ['pointer', ['HBITMAP__']]], 
1403      'pcurNext': [16, ['pointer', ['tagCURSOR']]], 
1404      'CURSORF_flags': [32, ['unsigned long']], 
1405      'hbmMask': [40, ['pointer', ['HBITMAP__']]], 
1406      'bpp': [72, ['unsigned long']], 
1407      'cy': [80, ['unsigned long']], 
1408      'strName': [20, ['_UNICODE_STRING']], 
1409      'rcBounds': [52, ['tagRECT']], 
1410      'atomModName': [28, ['unsigned short']], 
1411      'hbmAlpha': [48, ['pointer', ['HBITMAP__']]], 
1412      'yHotspot': [38, ['short']], 
1413      }], 
1414  '__unnamed_1202': [0x4, { 
1415      'IoResourceRequirementList': [0, ['pointer', ['_IO_RESOURCE_REQUIREMENTS_LIST']]], 
1416      }], 
1417  '__unnamed_1206': [0x1, { 
1418      'Lock': [0, ['unsigned char']], 
1419      }], 
1420  '__unnamed_1204': [0x10, { 
1421      'Buffer': [4, ['pointer', ['void']]], 
1422      'WhichSpace': [0, ['unsigned long']], 
1423      'Length': [12, ['unsigned long']], 
1424      'Offset': [8, ['unsigned long']], 
1425      }], 
1426  'HKL__': [0x4, { 
1427      'unused': [0, ['long']], 
1428      }], 
1429  'tagDCE': [0x30, { 
1430      'hrgnClipPublic': [24, ['pointer', ['HRGN__']]], 
1431      'pdceNext': [0, ['pointer', ['tagDCE']]], 
1432      'hrgnSavedVis': [28, ['pointer', ['HRGN__']]], 
1433      'pwndRedirect': [16, ['pointer', ['tagWND']]], 
1434      'pMonitor': [44, ['pointer', ['tagMONITOR']]], 
1435      'ppiOwner': [40, ['pointer', ['tagPROCESSINFO']]], 
1436      'pwndOrg': [8, ['pointer', ['tagWND']]], 
1437      'hrgnClip': [20, ['pointer', ['HRGN__']]], 
1438      'hdc': [4, ['pointer', ['HDC__']]], 
1439      'ptiOwner': [36, ['pointer', ['tagTHREADINFO']]], 
1440      'DCX_flags': [32, ['unsigned long']], 
1441      'pwndClip': [12, ['pointer', ['tagWND']]], 
1442      }], 
1443  'tagPROCESS_HID_REQUEST': [0x18, { 
1444      'link': [0, ['_LIST_ENTRY']], 
1445      'fExclusiveOrphaned': [12, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
1446      'spwndTarget': [20, ['pointer', ['tagWND']]], 
1447      'fSinkable': [12, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
1448      'pTLCInfo': [16, ['pointer', ['tagHID_TLC_INFO']]], 
1449      'fDevNotify': [12, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
1450      'fExSinkable': [12, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
1451      'usUsage': [10, ['unsigned short']], 
1452      'ptr': [16, ['pointer', ['void']]], 
1453      'pPORequest': [16, ['pointer', ['tagHID_PAGEONLY_REQUEST']]], 
1454      'usUsagePage': [8, ['unsigned short']], 
1455      }], 
1456  'tagWOWTHREADINFO': [0x18, { 
1457      'pwtiNext': [0, ['pointer', ['tagWOWTHREADINFO']]], 
1458      'pIdleEvent': [16, ['pointer', ['_KEVENT']]], 
1459      'idParentProcess': [12, ['unsigned long']], 
1460      'fAssigned': [20, ['long']], 
1461      'idWaitObject': [8, ['unsigned long']], 
1462      'idTask': [4, ['unsigned long']], 
1463      }], 
1464  '__unnamed_11bb': [0x28, { 
1465      'AuxiliaryBuffer': [20, ['pointer', ['unsigned char']]], 
1466      'Thread': [16, ['pointer', ['_ETHREAD']]], 
1467      'OriginalFileObject': [36, ['pointer', ['_FILE_OBJECT']]], 
1468      'DeviceQueueEntry': [0, ['_KDEVICE_QUEUE_ENTRY']], 
1469      'PacketType': [32, ['unsigned long']], 
1470      'CurrentStackLocation': [32, ['pointer', ['_IO_STACK_LOCATION']]], 
1471      'ListEntry': [24, ['_LIST_ENTRY']], 
1472      'DriverContext': [0, ['array', 4, ['pointer', ['void']]]], 
1473      }], 
1474  '__unnamed_11be': [0x30, { 
1475      'Apc': [0, ['_KAPC']], 
1476      'CompletionKey': [0, ['pointer', ['void']]], 
1477      'Overlay': [0, ['__unnamed_11bb']], 
1478      }], 
1479  'tagSBDATA': [0x10, { 
1480      'posMax': [4, ['long']], 
1481      'posMin': [0, ['long']], 
1482      'page': [8, ['long']], 
1483      'pos': [12, ['long']], 
1484      }], 
1485  'tagIMEINFO': [0x1c, { 
1486      'fdwProperty': [4, ['unsigned long']], 
1487      'fdwSelectCaps': [24, ['unsigned long']], 
1488      'fdwUICaps': [16, ['unsigned long']], 
1489      'dwPrivateDataSize': [0, ['unsigned long']], 
1490      'fdwSCSCaps': [20, ['unsigned long']], 
1491      'fdwSentenceCaps': [12, ['unsigned long']], 
1492      'fdwConversionCaps': [8, ['unsigned long']], 
1493      }], 
1494  '_D3DKMDT_VIDPN_SOURCE_MODE': [0x28, { 
1495      'Type': [4, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_RMT_UNINITIALIZED', 1: 'D3DKMDT_RMT_GRAPHICS', 2: 'D3DKMDT_RMT_TEXT'}}]], 
1496      'Id': [0, ['unsigned long']], 
1497      'Format': [8, ['__unnamed_17ff']], 
1498      }], 
1499  '_PROCMARKHEAD': [0x10, { 
1500      'h': [0, ['pointer', ['void']]], 
1501      'ppi': [12, ['pointer', ['tagPROCESSINFO']]], 
1502      'hTaskWow': [8, ['unsigned long']], 
1503      'cLockObj': [4, ['unsigned long']], 
1504      }], 
1505  'tagKBDFILE': [0x5c, { 
1506      'head': [0, ['_HEAD']], 
1507      'awchDllName': [28, ['array', 32, ['wchar']]], 
1508      'pKbdTbl': [16, ['pointer', ['tagKbdLayer']]], 
1509      'pkfNext': [8, ['pointer', ['tagKBDFILE']]], 
1510      'pKbdNlsTbl': [24, ['pointer', ['tagKbdNlsLayer']]], 
1511      'hBase': [12, ['pointer', ['void']]], 
1512      'Size': [20, ['unsigned long']], 
1513      }], 
1514  'tagCLIENTINFO': [0x8c, { 
1515      'msgDbcsCB': [108, ['tagMSG']], 
1516      'dwCompatFlags': [12, ['unsigned long']], 
1517      'achDbcsCF': [106, ['array', 2, ['unsigned char']]], 
1518      'dwTIFlags': [20, ['unsigned long']], 
1519      'pClientThreadInfo': [60, ['pointer', ['tagCLIENTTHREADINFO']]], 
1520      'CodePage': [104, ['unsigned short']], 
1521      'dwKeyCache': [68, ['unsigned long']], 
1522      'dwHookCurrent': [52, ['unsigned long']], 
1523      'afAsyncKeyStateRecentDown': [92, ['array', 8, ['unsigned char']]], 
1524      'dwCompatFlags2': [16, ['unsigned long']], 
1525      'fsHooks': [36, ['unsigned long']], 
1526      'ulClientDelta': [28, ['unsigned long']], 
1527      'pDeskInfo': [24, ['pointer', ['tagDESKTOPINFO']]], 
1528      'dwExpWinVer': [8, ['unsigned long']], 
1529      'dwHookData': [64, ['unsigned long']], 
1530      'afAsyncKeyState': [84, ['array', 8, ['unsigned char']]], 
1531      'CallbackWnd': [40, ['_CALLBACKWND']], 
1532      'lpdwRegisteredClasses': [136, ['pointer', ['unsigned long']]], 
1533      'cInDDEMLCallback': [56, ['long']], 
1534      'cSpins': [4, ['unsigned long']], 
1535      'hKL': [100, ['pointer', ['HKL__']]], 
1536      'dwAsyncKeyCache': [80, ['unsigned long']], 
1537      'afKeyState': [72, ['array', 8, ['unsigned char']]], 
1538      'CI_flags': [0, ['unsigned long']], 
1539      'phkCurrent': [32, ['pointer', ['tagHOOK']]], 
1540      }], 
1541  'tagCLS': [0x5c, { 
1542      'spcur': [72, ['pointer', ['tagCURSOR']]], 
1543      'cbwndExtra': [60, ['long']], 
1544      'pclsClone': [40, ['pointer', ['tagCLS']]], 
1545      'lpszClientAnsiMenuName': [24, ['pointer', ['unsigned char']]], 
1546      'pclsBase': [36, ['pointer', ['tagCLS']]], 
1547      'atomNVClassName': [6, ['unsigned short']], 
1548      'style': [48, ['unsigned long']], 
1549      'pclsNext': [0, ['pointer', ['tagCLS']]], 
1550      'CSF_flags': [22, ['unsigned short']], 
1551      'lpfnWndProc': [52, ['pointer', ['void']]], 
1552      'lpszAnsiClassName': [84, ['pointer', ['unsigned char']]], 
1553      'spcpdFirst': [32, ['pointer', ['_CALLPROCDATA']]], 
1554      'lpszClientUnicodeMenuName': [28, ['pointer', ['unsigned short']]], 
1555      'cbclsExtra': [56, ['long']], 
1556      'lpszMenuName': [80, ['pointer', ['unsigned short']]], 
1557      'spicnSm': [88, ['pointer', ['tagCURSOR']]], 
1558      'hTaskWow': [20, ['unsigned short']], 
1559      'cWndReferenceCount': [44, ['long']], 
1560      'hbrBackground': [76, ['pointer', ['HBRUSH__']]], 
1561      'spicn': [68, ['pointer', ['tagCURSOR']]], 
1562      'fnid': [8, ['unsigned short']], 
1563      'pdce': [16, ['pointer', ['tagDCE']]], 
1564      'hModule': [64, ['pointer', ['void']]], 
1565      'rpdeskParent': [12, ['pointer', ['tagDESKTOP']]], 
1566      'atomClassName': [4, ['unsigned short']], 
1567      }], 
1568  '_DMM_VIDPN_SERIALIZATION': [0xc, { 
1569      'PathsFromSourceSerializationOffsets': [8, ['array', 1, ['unsigned long']]], 
1570      'NumActiveSources': [4, ['unsigned char']], 
1571      'Size': [0, ['unsigned long']], 
1572      }], 
1573  'tagHID_PAGEONLY_REQUEST': [0x10, { 
1574      'usUsagePage': [8, ['unsigned short']], 
1575      'link': [0, ['_LIST_ENTRY']], 
1576      'cRefCount': [12, ['unsigned long']], 
1577      }], 
1578  'tagWINDOWSTATION': [0x58, { 
1579      'pClipBase': [44, ['pointer', ['tagCLIP']]], 
1580      'dwSessionId': [0, ['unsigned long']], 
1581      'cNumClipFormats': [48, ['unsigned long']], 
1582      'luidUser': [76, ['_LUID']], 
1583      'pGlobalAtomTable': [64, ['pointer', ['void']]], 
1584      'ptiClipLock': [24, ['pointer', ['tagTHREADINFO']]], 
1585      'dwWSF_Flags': [16, ['unsigned long']], 
1586      'rpdeskList': [8, ['pointer', ['tagDESKTOP']]], 
1587      'spklList': [20, ['pointer', ['tagKL']]], 
1588      'spwndClipOpen': [32, ['pointer', ['tagWND']]], 
1589      'luidEndSession': [68, ['_LUID']], 
1590      'pTerm': [12, ['pointer', ['tagTERMINAL']]], 
1591      'rpwinstaNext': [4, ['pointer', ['tagWINDOWSTATION']]], 
1592      'spwndClipboardListener': [60, ['pointer', ['tagWND']]], 
1593      'spwndClipViewer': [36, ['pointer', ['tagWND']]], 
1594      'iClipSequenceNumber': [56, ['unsigned long']], 
1595      'ptiDrawingClipboard': [28, ['pointer', ['tagTHREADINFO']]], 
1596      'spwndClipOwner': [40, ['pointer', ['tagWND']]], 
1597      'psidUser': [84, ['pointer', ['void']]], 
1598      'iClipSerialNumber': [52, ['unsigned long']], 
1599      }], 
1600  '__unnamed_11e4': [0x10, { 
1601      'Type3InputBuffer': [12, ['pointer', ['void']]], 
1602      'OutputBufferLength': [0, ['unsigned long']], 
1603      'IoControlCode': [8, ['unsigned long']], 
1604      'InputBufferLength': [4, ['unsigned long']], 
1605      }], 
1606  '__unnamed_11e2': [0x10, { 
1607      'Length': [0, ['pointer', ['_LARGE_INTEGER']]], 
1608      'ByteOffset': [8, ['_LARGE_INTEGER']], 
1609      'Key': [4, ['unsigned long']], 
1610      }], 
1611  '__unnamed_163c': [0x8, { 
1612      'Attrib': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'WCA_UNDEFINED', 1: 'WCA_NCRENDERING_ENABLED', 2: 'WCA_NCRENDERING_POLICY', 3: 'WCA_TRANSITIONS_FORCEDISABLED', 4: 'WCA_ALLOW_NCPAINT', 5: 'WCA_CAPTION_BUTTON_BOUNDS', 6: 'WCA_NONCLIENT_RTL_LAYOUT', 7: 'WCA_FORCE_ICONIC_REPRESENTATION', 8: 'WCA_FLIP3D_POLICY', 9: 'WCA_EXTENDED_FRAME_BOUNDS', 10: 'WCA_HAS_ICONIC_BITMAP', 11: 'WCA_THEME_ATTRIBUTES', 12: 'WCA_NCRENDERING_EXILED', 13: 'WCA_NCADORNMENTINFO', 14: 'WCA_EXCLUDED_FROM_LIVEPREVIEW', 15: 'WCA_VIDEO_OVERLAY_ACTIVE', 16: 'WCA_FORCE_ACTIVEWINDOW_APPEARANCE', 17: 'WCA_DISALLOW_PEEK', 18: 'WCA_LAST'}}]], 
1613      'cbData': [4, ['unsigned long']], 
1614      }], 
1615  '__unnamed_11e8': [0x8, { 
1616      'SecurityInformation': [0, ['unsigned long']], 
1617      'SecurityDescriptor': [4, ['pointer', ['void']]], 
1618      }], 
1619  'tagPROFILEVALUEINFO': [0xc, { 
1620      'dwValue': [0, ['unsigned long']], 
1621      'uSection': [4, ['unsigned long']], 
1622      'pwszKeyName': [8, ['pointer', ['wchar']]], 
1623      }], 
1624  '__unnamed_11ec': [0x8, { 
1625      'DeviceObject': [4, ['pointer', ['_DEVICE_OBJECT']]], 
1626      'Vpb': [0, ['pointer', ['_VPB']]], 
1627      }], 
1628  '_DMM_MONITOR_SERIALIZATION': [0x28, { 
1629      'FrequencyRangeSetOffset': [28, ['unsigned long']], 
1630      'ModePruningAlgorithm': [16, ['Enumeration', {'target': 'long', 'choices': {0: 'DMM_MPA_UNINITIALIZED', 1: 'DMM_MPA_GDI', 2: 'DMM_MPA_VISTA', 3: 'DMM_MPA_MAXVALID'}}]], 
1631      'VideoPresentTargetId': [4, ['unsigned long']], 
1632      'IsSimulatedMonitor': [12, ['unsigned char']], 
1633      'SourceModeSetOffset': [24, ['unsigned long']], 
1634      'Orientation': [8, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_MO_UNINITIALIZED', 1: 'D3DKMDT_MO_0DEG', 2: 'D3DKMDT_MO_90DEG', 3: 'D3DKMDT_MO_180DEG', 4: 'D3DKMDT_MO_270DEG'}}]], 
1635      'DescriptorSetOffset': [32, ['unsigned long']], 
1636      'MonitorPowerState': [20, ['Enumeration', {'target': 'long', 'choices': {0: 'PowerDeviceUnspecified', 1: 'PowerDeviceD0', 2: 'PowerDeviceD1', 3: 'PowerDeviceD2', 4: 'PowerDeviceD3', 5: 'PowerDeviceMaximum'}}]], 
1637      'IsUsingDefaultProfile': [13, ['unsigned char']], 
1638      'MonitorType': [36, ['Enumeration', {'target': 'long', 'choices': {0: 'DMM_VMT_UNINITIALIZED', 1: 'DMM_VMT_PHYSICAL_MONITOR', 2: 'DMM_VMT_BOOT_PERSISTENT_MONITOR', 3: 'DMM_VMT_PERSISTENT_MONITOR', 4: 'DMM_VMT_TEMPORARY_MONITOR', 5: 'DMM_VMT_SIMULATED_MONITOR'}}]], 
1639      'Size': [0, ['unsigned long']], 
1640      }], 
1641  '_WNDMSG': [0x8, { 
1642      'abMsgs': [4, ['pointer', ['unsigned char']]], 
1643      'maxMsgs': [0, ['unsigned long']], 
1644      }], 
1645  'tagTDB': [0x18, { 
1646      'pti': [12, ['pointer', ['tagTHREADINFO']]], 
1647      'TDB_Flags': [22, ['unsigned short']], 
1648      'hTaskWow': [20, ['unsigned short']], 
1649      'pwti': [16, ['pointer', ['tagWOWTHREADINFO']]], 
1650      'nEvents': [4, ['long']], 
1651      'nPriority': [8, ['long']], 
1652      'ptdbNext': [0, ['pointer', ['tagTDB']]], 
1653      }], 
1654  '_LIGATURE1': [0x6, { 
1655      'wch': [4, ['array', 1, ['wchar']]], 
1656      'VirtualKey': [0, ['unsigned char']], 
1657      'ModificationNumber': [2, ['unsigned short']], 
1658      }], 
1659  '_D3DKMDT_VIDPN_PRESENT_PATH': [0x15c, { 
1660      'GammaRamp': [336, ['_D3DKMDT_GAMMA_RAMP']], 
1661      'VidPnSourceId': [0, ['unsigned long']], 
1662      'Content': [64, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_VPPC_UNINITIALIZED', 1: 'D3DKMDT_VPPC_GRAPHICS', 2: 'D3DKMDT_VPPC_VIDEO', 255: 'D3DKMDT_VPPC_NOTSPECIFIED'}}]], 
1663      'VisibleFromActiveBROffset': [36, ['_D3DKMDT_2DREGION']], 
1664      'VidPnTargetColorBasis': [44, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_CB_UNINITIALIZED', 1: 'D3DKMDT_CB_INTENSITY', 2: 'D3DKMDT_CB_SRGB', 3: 'D3DKMDT_CB_SCRGB', 4: 'D3DKMDT_CB_YCBCR', 5: 'D3DKMDT_CB_MAXVALID'}}]], 
1665      'ContentTransformation': [12, ['_D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION']], 
1666      'VidPnTargetId': [4, ['unsigned long']], 
1667      'VisibleFromActiveTLOffset': [28, ['_D3DKMDT_2DREGION']], 
1668      'CopyProtection': [68, ['_D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION']], 
1669      'VidPnTargetColorCoeffDynamicRanges': [48, ['_D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES']], 
1670      'ImportanceOrdinal': [8, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_VPPI_UNINITIALIZED', 1: 'D3DKMDT_VPPI_PRIMARY', 2: 'D3DKMDT_VPPI_SECONDARY', 3: 'D3DKMDT_VPPI_TERTIARY', 4: 'D3DKMDT_VPPI_QUATERNARY', 5: 'D3DKMDT_VPPI_QUINARY', 6: 'D3DKMDT_VPPI_SENARY', 7: 'D3DKMDT_VPPI_SEPTENARY', 8: 'D3DKMDT_VPPI_OCTONARY', 9: 'D3DKMDT_VPPI_NONARY', 10: 'D3DKMDT_VPPI_DENARY', 32: 'D3DKMDT_VPPI_MAX', 255: 'D3DKMDT_VPPI_NOTSPECIFIED'}}]], 
1671      }], 
1672  '_PROCDESKHEAD': [0x14, { 
1673      'h': [0, ['pointer', ['void']]], 
1674      'pSelf': [16, ['pointer', ['unsigned char']]], 
1675      'rpdesk': [12, ['pointer', ['tagDESKTOP']]], 
1676      'hTaskWow': [8, ['unsigned long']], 
1677      'cLockObj': [4, ['unsigned long']], 
1678      }], 
1679  '_D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT': [0x4, { 
1680      'Rotate270': [0, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
1681      'Rotate90': [0, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
1682      'Identity': [0, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
1683      'Rotate180': [0, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
1684      }], 
1685  '_CONSOLE_CARET_INFO': [0x14, { 
1686      'hwnd': [0, ['pointer', ['HWND__']]], 
1687      'rc': [4, ['tagRECT']], 
1688      }], 
1689  'tagPROCESSINFO': [0x1b0, { 
1690      'fHasMagContext': [412, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
1691      'hwinsta': [324, ['pointer', ['HWINSTA__']]], 
1692      'ptiList': [144, ['pointer', ['tagTHREADINFO']]], 
1693      'pHidTable': [420, ['pointer', ['tagPROCESS_HID_TABLE']]], 
1694      'W32PF_Flags': [8, ['unsigned long']], 
1695      'UserHandleCount': [44, ['long']], 
1696      'dwhmodLibLoadedMask': [188, ['unsigned long']], 
1697      'GDIBrushAttrFreeList': [120, ['_LIST_ENTRY']], 
1698      'hdeskStartup': [180, ['pointer', ['HDESK__']]], 
1699      'dwImeCompatFlags': [372, ['unsigned long']], 
1700      'dwRegisteredClasses': [424, ['unsigned long']], 
1701      'pBrushAttrList': [28, ['pointer', ['void']]], 
1702      'usi': [384, ['tagUSERSTARTUPINFO']], 
1703      'InputIdleEvent': [12, ['pointer', ['_KEVENT']]], 
1704      'W32Pid': [32, ['unsigned long']], 
1705      'bmHandleFlags': [348, ['_RTL_BITMAP']], 
1706      'UserHandleCountPeak': [48, ['unsigned long']], 
1707      'GDIEngUserMemAllocTable': [56, ['_RTL_AVL_TABLE']], 
1708      'cSysExpunge': [184, ['unsigned long']], 
1709      'pdvList': [340, ['pointer', ['tagDESKTOPVIEW']]], 
1710      'pwpi': [164, ['pointer', ['tagWOWPROCESSINFO']]], 
1711      'ppiNextRunning': [172, ['pointer', ['tagPROCESSINFO']]], 
1712      'Process': [0, ['pointer', ['_EPROCESS']]], 
1713      'pCursorCache': [356, ['pointer', ['tagCURSOR']]], 
1714      'pClientBase': [360, ['pointer', ['void']]], 
1715      'dwLpkEntryPoints': [364, ['unsigned long']], 
1716      'GDIDcAttrFreeList': [112, ['_LIST_ENTRY']], 
1717      'DxProcess': [140, ['pointer', ['void']]], 
1718      'NextStart': [20, ['pointer', ['_W32PROCESS']]], 
1719      'RefCount': [4, ['unsigned long']], 
1720      'dwLayout': [416, ['unsigned long']], 
1721      'pclsPublicList': [160, ['pointer', ['tagCLS']]], 
1722      'Unused': [412, ['BitField', {'end_bit': 32, 'start_bit': 1}]], 
1723      'GDIPushLock': [52, ['_EX_PUSH_LOCK']], 
1724      'hMonitor': [336, ['pointer', ['HMONITOR__']]], 
1725      'ptiMainThread': [148, ['pointer', ['tagTHREADINFO']]], 
1726      'pvwplWndGCList': [428, ['pointer', ['VWPL']]], 
1727      'pW32Job': [368, ['pointer', ['tagW32JOB']]], 
1728      'luidSession': [376, ['_LUID']], 
1729      'GDIHandleCount': [36, ['long']], 
1730      'cThreads': [176, ['unsigned long']], 
1731      'rpdeskStartup': [152, ['pointer', ['tagDESKTOP']]], 
1732      'hSecureGdiSharedHandleTable': [136, ['pointer', ['void']]], 
1733      'pclsPrivateList': [156, ['pointer', ['tagCLS']]], 
1734      'GDIHandleCountPeak': [40, ['unsigned long']], 
1735      'StartCursorHideTime': [16, ['unsigned long']], 
1736      'ppiNext': [168, ['pointer', ['tagPROCESSINFO']]], 
1737      'Flags': [412, ['unsigned long']], 
1738      'dwHotkey': [332, ['unsigned long']], 
1739      'amwinsta': [328, ['unsigned long']], 
1740      'rpwinsta': [320, ['pointer', ['tagWINDOWSTATION']]], 
1741      'ahmodLibLoaded': [192, ['array', 32, ['pointer', ['void']]]], 
1742      'iClipSerialNumber': [344, ['unsigned long']], 
1743      'GDIW32PIDLockedBitmaps': [128, ['_LIST_ENTRY']], 
1744      'pDCAttrList': [24, ['pointer', ['void']]], 
1745      }], 
1746  '_DMM_COMMITVIDPNREQUEST_SERIALIZATION': [0x1c, { 
1747      'RequestDiagInfo': [4, ['_DMM_COMMITVIDPNREQUEST_DIAGINFO']], 
1748      'AffectedVidPnSourceId': [0, ['unsigned long']], 
1749      'VidPnSerialization': [16, ['_DMM_VIDPN_SERIALIZATION']], 
1750      }], 
1751  'tagKbdLayer': [0x3c, { 
1752      'pVkToWcharTable': [4, ['pointer', ['_VK_TO_WCHAR_TABLE']]], 
1753      'pusVSCtoVK': [24, ['pointer', ['unsigned short']]], 
1754      'fLocaleFlags': [40, ['unsigned long']], 
1755      'pKeyNamesExt': [16, ['pointer', ['VSC_LPWSTR']]], 
1756      'dwSubType': [56, ['unsigned long']], 
1757      'pDeadKey': [8, ['pointer', ['DEADKEY']]], 
1758      'pCharModifiers': [0, ['pointer', ['MODIFIERS']]], 
1759      'pKeyNamesDead': [20, ['pointer', ['pointer', ['unsigned short']]]], 
1760      'bMaxVSCtoVK': [28, ['unsigned char']], 
1761      'pKeyNames': [12, ['pointer', ['VSC_LPWSTR']]], 
1762      'dwType': [52, ['unsigned long']], 
1763      'pLigature': [48, ['pointer', ['_LIGATURE1']]], 
1764      'nLgMax': [44, ['unsigned char']], 
1765      'pVSCtoVK_E1': [36, ['pointer', ['_VSC_VK']]], 
1766      'pVSCtoVK_E0': [32, ['pointer', ['_VSC_VK']]], 
1767      'cbLgEntry': [45, ['unsigned char']], 
1768      }], 
1769  'HDC__': [0x4, { 
1770      'unused': [0, ['long']], 
1771      }], 
1772  'tagWin32AllocStats': [0x14, { 
1773      'dwMaxAlloc': [8, ['unsigned long']], 
1774      'pHead': [16, ['pointer', ['tagWin32PoolHead']]], 
1775      'dwMaxMem': [0, ['unsigned long']], 
1776      'dwCrtMem': [4, ['unsigned long']], 
1777      'dwCrtAlloc': [12, ['unsigned long']], 
1778      }], 
1779  '_D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT': [0x4, { 
1780      'Centered': [0, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
1781      'AspectRatioCenteredMax': [0, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
1782      'Stretched': [0, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
1783      'Identity': [0, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
1784      'Custom': [0, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
1785      }], 
1786  'tagMSG': [0x1c, { 
1787      'wParam': [8, ['unsigned long']], 
1788      'lParam': [12, ['long']], 
1789      'pt': [20, ['tagPOINT']], 
1790      'hwnd': [0, ['pointer', ['HWND__']]], 
1791      'time': [16, ['unsigned long']], 
1792      'message': [4, ['unsigned long']], 
1793      }], 
1794  '__unnamed_11a5': [0x4, { 
1795      'IrpCount': [0, ['long']], 
1796      'SystemBuffer': [0, ['pointer', ['void']]], 
1797      'MasterIrp': [0, ['pointer', ['_IRP']]], 
1798      }], 
1799  '_DMM_VIDPNSET_SERIALIZATION': [0x8, { 
1800      'VidPnOffset': [4, ['array', 1, ['unsigned long']]], 
1801      'NumVidPns': [0, ['unsigned char']], 
1802      }], 
1803  'tagWOWPROCESSINFO': [0x28, { 
1804      'ptdbHead': [8, ['pointer', ['tagTDB']]], 
1805      'lpfnWowExitTask': [12, ['pointer', ['void']]], 
1806      'CSOwningThread': [32, ['pointer', ['tagTHREADINFO']]], 
1807      'ptiScheduled': [4, ['pointer', ['tagTHREADINFO']]], 
1808      'nSendLock': [24, ['unsigned long']], 
1809      'nRecvLock': [28, ['unsigned long']], 
1810      'CSLockCount': [36, ['long']], 
1811      'hEventWowExecClient': [20, ['pointer', ['void']]], 
1812      'pwpiNext': [0, ['pointer', ['tagWOWPROCESSINFO']]], 
1813      'pEventWowExec': [16, ['pointer', ['_KEVENT']]], 
1814      }], 
1815  '__unnamed_177b': [0xc, { 
1816      'Data': [0, ['array', 3, ['unsigned long']]], 
1817      }], 
1818  'tagMENU': [0x6c, { 
1819      'iItem': [24, ['long']], 
1820      'head': [0, ['_PROCDESKHEAD']], 
1821      'umpm': [88, ['tagUAHMENUPOPUPMETRICS']], 
1822      'cItems': [32, ['unsigned long']], 
1823      'pParentMenus': [56, ['pointer', ['tagMENULIST']]], 
1824      'fFlags': [20, ['unsigned long']], 
1825      'cxMenu': [36, ['unsigned long']], 
1826      'dwContextHelpId': [60, ['unsigned long']], 
1827      'hbrBack': [72, ['pointer', ['HBRUSH__']]], 
1828      'cxTextAlign': [44, ['unsigned long']], 
1829      'cAlloced': [28, ['unsigned long']], 
1830      'spwndNotify': [48, ['pointer', ['tagWND']]], 
1831      'dwArrowsOn': [84, ['BitField', {'end_bit': 2, 'start_bit': 0}]], 
1832      'iMaxTop': [80, ['long']], 
1833      'dwMenuData': [68, ['unsigned long']], 
1834      'cyMenu': [40, ['unsigned long']], 
1835      'rgItems': [52, ['pointer', ['tagITEM']]], 
1836      'iTop': [76, ['long']], 
1837      'cyMax': [64, ['unsigned long']], 
1838      }], 
1839  '__unnamed_177f': [0xc, { 
1840      'DataSize': [0, ['unsigned long']], 
1841      'Reserved1': [4, ['unsigned long']], 
1842      'Reserved2': [8, ['unsigned long']], 
1843      }], 
1844  '__unnamed_177d': [0xc, { 
1845      'Start': [0, ['unsigned long']], 
1846      'Length': [4, ['unsigned long']], 
1847      'Reserved': [8, ['unsigned long']], 
1848      }], 
1849  'tagPOPUPMENU': [0x30, { 
1850      'fUseMonitorRect': [0, ['BitField', {'end_bit': 29, 'start_bit': 28}]], 
1851      'fDroppedLeft': [0, ['BitField', {'end_bit': 5, 'start_bit': 4}]], 
1852      'fHierarchyDropped': [0, ['BitField', {'end_bit': 6, 'start_bit': 5}]], 
1853      'posDropped': [44, ['unsigned long']], 
1854      'spwndNextPopup': [12, ['pointer', ['tagWND']]], 
1855      'fIsMenuBar': [0, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
1856      'spwndPrevPopup': [16, ['pointer', ['tagWND']]], 
1857      'fHasMenuBar': [0, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
1858      'spwndActivePopup': [28, ['pointer', ['tagWND']]], 
1859      'fTrackMouseEvent': [0, ['BitField', {'end_bit': 21, 'start_bit': 20}]], 
1860      'fNoNotify': [0, ['BitField', {'end_bit': 12, 'start_bit': 11}]], 
1861      'posSelectedItem': [40, ['unsigned long']], 
1862      'fIsSysMenu': [0, ['BitField', {'end_bit': 3, 'start_bit': 2}]], 
1863      'fFlushDelayedFree': [0, ['BitField', {'end_bit': 18, 'start_bit': 17}]], 
1864      'ppmDelayedFree': [36, ['pointer', ['tagPOPUPMENU']]], 
1865      'fFreed': [0, ['BitField', {'end_bit': 19, 'start_bit': 18}]], 
1866      'fSynchronous': [0, ['BitField', {'end_bit': 9, 'start_bit': 8}]], 
1867      'fDropNextPopup': [0, ['BitField', {'end_bit': 11, 'start_bit': 10}]], 
1868      'fRightButton': [0, ['BitField', {'end_bit': 7, 'start_bit': 6}]], 
1869      'spmenuAlternate': [24, ['pointer', ['tagMENU']]], 
1870      'spmenu': [20, ['pointer', ['tagMENU']]], 
1871      'spwndPopupMenu': [8, ['pointer', ['tagWND']]], 
1872      'fDestroyed': [0, ['BitField', {'end_bit': 16, 'start_bit': 15}]], 
1873      'iDropDir': [0, ['BitField', {'end_bit': 28, 'start_bit': 23}]], 
1874      'ppopupmenuRoot': [32, ['pointer', ['tagPOPUPMENU']]], 
1875      'fFirstClick': [0, ['BitField', {'end_bit': 10, 'start_bit': 9}]], 
1876      'spwndNotify': [4, ['pointer', ['tagWND']]], 
1877      'fRtoL': [0, ['BitField', {'end_bit': 23, 'start_bit': 22}]], 
1878      'fIsTrackPopup': [0, ['BitField', {'end_bit': 4, 'start_bit': 3}]], 
1879      'fSendUninit': [0, ['BitField', {'end_bit': 22, 'start_bit': 21}]], 
1880      'fShowTimer': [0, ['BitField', {'end_bit': 14, 'start_bit': 13}]], 
1881      'fInCancel': [0, ['BitField', {'end_bit': 20, 'start_bit': 19}]], 
1882      'fToggle': [0, ['BitField', {'end_bit': 8, 'start_bit': 7}]], 
1883      'fDelayedFree': [0, ['BitField', {'end_bit': 17, 'start_bit': 16}]], 
1884      'fHideTimer': [0, ['BitField', {'end_bit': 15, 'start_bit': 14}]], 
1885      'fAboutToHide': [0, ['BitField', {'end_bit': 13, 'start_bit': 12}]], 
1886      }], 
1887  '_DMM_MONITORDESCRIPTOR_SERIALIZATION': [0x8c, { 
1888      'Origin': [8, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_MCO_UNINITIALIZED', 1: 'D3DKMDT_MCO_DEFAULTMONITORPROFILE', 2: 'D3DKMDT_MCO_MONITORDESCRIPTOR', 3: 'D3DKMDT_MCO_MONITORDESCRIPTOR_REGISTRYOVERRIDE', 4: 'D3DKMDT_MCO_SPECIFICCAP_REGISTRYOVERRIDE', 5: 'D3DKMDT_MCO_MAXVALID'}}]], 
1889      'Data': [12, ['array', 128, ['unsigned char']]], 
1890      'Type': [4, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_MDT_UNINITIALIZED', 1: 'D3DKMDT_MDT_VESA_EDID_V1_BASEBLOCK', 2: 'D3DKMDT_MDT_VESA_EDID_V1_BLOCKMAP', 255: 'D3DKMDT_MDT_OTHER'}}]], 
1891      'Id': [0, ['unsigned long']], 
1892      }], 
1893  '__unnamed_1779': [0xc, { 
1894      'Reserved1': [8, ['unsigned long']], 
1895      'Port': [4, ['unsigned long']], 
1896      'Channel': [0, ['unsigned long']], 
1897      }], 
1898  'HTOUCHINPUT__': [0x4, { 
1899      'unused': [0, ['long']], 
1900      }], 
1901  '__unnamed_1773': [0xc, { 
1902      'Affinity': [8, ['unsigned long']], 
1903      'Vector': [4, ['unsigned long']], 
1904      'Group': [2, ['unsigned short']], 
1905      'Level': [0, ['unsigned short']], 
1906      }], 
1907  '_VK_VALUES_STRINGS': [0x8, { 
1908      'fReserved': [4, ['unsigned char']], 
1909      'pszMultiNames': [0, ['pointer', ['unsigned char']]], 
1910      }], 
1911  '__unnamed_1771': [0xc, { 
1912      'Start': [0, ['_LARGE_INTEGER']], 
1913      'Length': [8, ['unsigned long']], 
1914      }], 
1915  '_DMM_MONITOR_SOURCE_MODE_SERIALIZATION': [0x50, { 
1916      'Info': [0, ['_D3DKMDT_MONITOR_SOURCE_MODE']], 
1917      'TimingType': [76, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_MTT_UNINITIALIZED', 1: 'D3DKMDT_MTT_ESTABLISHED', 2: 'D3DKMDT_MTT_STANDARD', 3: 'D3DKMDT_MTT_EXTRASTANDARD', 4: 'D3DKMDT_MTT_DETAILED', 5: 'D3DKMDT_MTT_DEFAULTMONITORPROFILE', 6: 'D3DKMDT_MTT_MAXVALID'}}]], 
1918      }], 
1919  '__unnamed_1775': [0xc, { 
1920      'Affinity': [8, ['unsigned long']], 
1921      'Vector': [4, ['unsigned long']], 
1922      'Group': [0, ['unsigned short']], 
1923      'MessageCount': [2, ['unsigned short']], 
1924      }], 
1925  '__unnamed_11ac': [0x8, { 
1926      'AsynchronousParameters': [0, ['__unnamed_11aa']], 
1927      'AllocationSize': [0, ['_LARGE_INTEGER']], 
1928      }], 
1929  '__unnamed_11aa': [0x8, { 
1930      'UserApcContext': [4, ['pointer', ['void']]], 
1931      'UserApcRoutine': [0, ['pointer', ['void']]], 
1932      'IssuingProcess': [0, ['pointer', ['void']]], 
1933      }], 
1934  'tagSBCALC': [0x40, { 
1935      'posMax': [4, ['long']], 
1936      'pxThumbTop': [52, ['long']], 
1937      'pxThumbBottom': [48, ['long']], 
1938      'cpxThumb': [32, ['long']], 
1939      'pxMin': [60, ['long']], 
1940      'pxStart': [44, ['long']], 
1941      'pxDownArrow': [40, ['long']], 
1942      'pos': [12, ['long']], 
1943      'cpx': [56, ['long']], 
1944      'pxBottom': [20, ['long']], 
1945      'pxTop': [16, ['long']], 
1946      'pxLeft': [24, ['long']], 
1947      'pxRight': [28, ['long']], 
1948      'pxUpArrow': [36, ['long']], 
1949      'posMin': [0, ['long']], 
1950      'page': [8, ['long']], 
1951      }], 
1952  'HIMC__': [0x4, { 
1953      'unused': [0, ['long']], 
1954      }], 
1955  'tagSBINFO': [0x24, { 
1956      'WSBflags': [0, ['long']], 
1957      'Horz': [4, ['tagSBDATA']], 
1958      'Vert': [20, ['tagSBDATA']], 
1959      }], 
1960  '__unnamed_1213': [0x8, { 
1961      'Type': [4, ['Enumeration', {'target': 'long', 'choices': {0: 'DeviceUsageTypeUndefined', 1: 'DeviceUsageTypePaging', 2: 'DeviceUsageTypeHibernation', 3: 'DeviceUsageTypeDumpFile'}}]], 
1962      'Reserved': [1, ['array', 3, ['unsigned char']]], 
1963      'InPath': [0, ['unsigned char']], 
1964      }], 
1965  'tagITEM': [0x6c, { 
1966      'ulX': [56, ['unsigned long']], 
1967      'wID': [8, ['unsigned long']], 
1968      'dwItemData': [32, ['unsigned long']], 
1969      'cyItem': [48, ['unsigned long']], 
1970      'hbmpChecked': [16, ['pointer', ['void']]], 
1971      'xItem': [36, ['unsigned long']], 
1972      'spSubMenu': [12, ['pointer', ['tagMENU']]], 
1973      'hbmpUnchecked': [20, ['pointer', ['void']]], 
1974      'fState': [4, ['unsigned long']], 
1975      'dxTab': [52, ['unsigned long']], 
1976      'hbmp': [64, ['pointer', ['HBITMAP__']]], 
1977      'yItem': [40, ['unsigned long']], 
1978      'fType': [0, ['unsigned long']], 
1979      'umim': [76, ['tagUAHMENUITEMMETRICS']], 
1980      'cch': [28, ['unsigned long']], 
1981      'ulWidth': [60, ['unsigned long']], 
1982      'cyBmp': [72, ['long']], 
1983      'cxBmp': [68, ['long']], 
1984      'lpstr': [24, ['pointer', ['unsigned short']]], 
1985      'cxItem': [44, ['unsigned long']], 
1986      }], 
1987  '__unnamed_11d9': [0x10, { 
1988      'FileInformationClass': [4, ['Enumeration', {'target': 'long', 'choices': {1: 'FileDirectoryInformation', 2: 'FileFullDirectoryInformation', 3: 'FileBothDirectoryInformation', 4: 'FileBasicInformation', 5: 'FileStandardInformation', 6: 'FileInternalInformation', 7: 'FileEaInformation', 8: 'FileAccessInformation', 9: 'FileNameInformation', 10: 'FileRenameInformation', 11: 'FileLinkInformation', 12: 'FileNamesInformation', 13: 'FileDispositionInformation', 14: 'FilePositionInformation', 15: 'FileFullEaInformation', 16: 'FileModeInformation', 17: 'FileAlignmentInformation', 18: 'FileAllInformation', 19: 'FileAllocationInformation', 20: 'FileEndOfFileInformation', 21: 'FileAlternateNameInformation', 22: 'FileStreamInformation', 23: 'FilePipeInformation', 24: 'FilePipeLocalInformation', 25: 'FilePipeRemoteInformation', 26: 'FileMailslotQueryInformation', 27: 'FileMailslotSetInformation', 28: 'FileCompressionInformation', 29: 'FileObjectIdInformation', 30: 'FileCompletionInformation', 31: 'FileMoveClusterInformation', 32: 'FileQuotaInformation', 33: 'FileReparsePointInformation', 34: 'FileNetworkOpenInformation', 35: 'FileAttributeTagInformation', 36: 'FileTrackingInformation', 37: 'FileIdBothDirectoryInformation', 38: 'FileIdFullDirectoryInformation', 39: 'FileValidDataLengthInformation', 40: 'FileShortNameInformation', 41: 'FileIoCompletionNotificationInformation', 42: 'FileIoStatusBlockRangeInformation', 43: 'FileIoPriorityHintInformation', 44: 'FileSfioReserveInformation', 45: 'FileSfioVolumeInformation', 46: 'FileHardLinkInformation', 47: 'FileProcessIdsUsingFileInformation', 48: 'FileNormalizedNameInformation', 49: 'FileNetworkPhysicalNameInformation', 50: 'FileIdGlobalTxDirectoryInformation', 51: 'FileIsRemoteDeviceInformation', 52: 'FileAttributeCacheInformation', 53: 'FileNumaNodeInformation', 54: 'FileStandardLinkInformation', 55: 'FileRemoteProtocolInformation', 56: 'FileMaximumInformation'}}]], 
1989      'AdvanceOnly': [13, ['unsigned char']], 
1990      'ClusterCount': [12, ['unsigned long']], 
1991      'Length': [0, ['unsigned long']], 
1992      'DeleteHandle': [12, ['pointer', ['void']]], 
1993      'ReplaceIfExists': [12, ['unsigned char']], 
1994      'FileObject': [8, ['pointer', ['_FILE_OBJECT']]], 
1995      }], 
1996  '_VSC_VK': [0x4, { 
1997      'Vsc': [0, ['unsigned char']], 
1998      'Vk': [2, ['unsigned short']], 
1999      }], 
2000  '_VK_TO_WCHARS1': [0x4, { 
2001      'Attributes': [1, ['unsigned char']], 
2002      'VirtualKey': [0, ['unsigned char']], 
2003      'wch': [2, ['array', 1, ['wchar']]], 
2004      }], 
2005  '__unnamed_121b': [0x4, { 
2006      'PowerSequence': [0, ['pointer', ['_POWER_SEQUENCE']]], 
2007      }], 
2008  '_DMM_MONITORFREQUENCYRANGESET_SERIALIZATION': [0x34, { 
2009      'NumFrequencyRanges': [0, ['unsigned char']], 
2010      'FrequencyRangeSerialization': [4, ['array', 1, ['_D3DKMDT_MONITOR_FREQUENCY_RANGE']]], 
2011      }], 
2012  '_D3DKMDT_GAMMA_RAMP': [0xc, { 
2013      'Data': [8, ['__unnamed_179f']], 
2014      'DataSize': [4, ['unsigned long']], 
2015      'Type': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DDDI_GAMMARAMP_UNINITIALIZED', 1: 'D3DDDI_GAMMARAMP_DEFAULT', 2: 'D3DDDI_GAMMARAMP_RGB256x3x16', 3: 'D3DDDI_GAMMARAMP_DXGI_1'}}]], 
2016      }], 
2017  '_W32PROCESS': [0x90, { 
2018      'GDIPushLock': [52, ['_EX_PUSH_LOCK']], 
2019      'DxProcess': [140, ['pointer', ['void']]], 
2020      'pBrushAttrList': [28, ['pointer', ['void']]], 
2021      'Process': [0, ['pointer', ['_EPROCESS']]], 
2022      'NextStart': [20, ['pointer', ['_W32PROCESS']]], 
2023      'GDIW32PIDLockedBitmaps': [128, ['_LIST_ENTRY']], 
2024      'RefCount': [4, ['unsigned long']], 
2025      'StartCursorHideTime': [16, ['unsigned long']], 
2026      'GDIBrushAttrFreeList': [120, ['_LIST_ENTRY']], 
2027      'InputIdleEvent': [12, ['pointer', ['_KEVENT']]], 
2028      'W32PF_Flags': [8, ['unsigned long']], 
2029      'GDIHandleCount': [36, ['long']], 
2030      'hSecureGdiSharedHandleTable': [136, ['pointer', ['void']]], 
2031      'UserHandleCountPeak': [48, ['unsigned long']], 
2032      'W32Pid': [32, ['unsigned long']], 
2033      'UserHandleCount': [44, ['long']], 
2034      'pDCAttrList': [24, ['pointer', ['void']]], 
2035      'GDIEngUserMemAllocTable': [56, ['_RTL_AVL_TABLE']], 
2036      'GDIHandleCountPeak': [40, ['unsigned long']], 
2037      'GDIDcAttrFreeList': [112, ['_LIST_ENTRY']], 
2038      }], 
2039  'tagSERVERINFO': [0xffc, { 
2040      'uiShellMsg': [520, ['unsigned long']], 
2041      'atomSysClass': [460, ['array', 25, ['unsigned short']]], 
2042      'dtScroll': [2276, ['unsigned long']], 
2043      'dwKeyCache': [2404, ['unsigned long']], 
2044      'atomIconSmProp': [964, ['unsigned short']], 
2045      'argbSystemUnmatched': [1876, ['array', 31, ['unsigned long']]], 
2046      'atomContextHelpIdProp': [968, ['unsigned short']], 
2047      'cySysFontChar': [2308, ['long']], 
2048      'mpFnid_serverCBWndProc': [164, ['array', 31, ['unsigned short']]], 
2049      'PUSIFlags': [3928, ['unsigned long']], 
2050      'dtLBSearch': [2280, ['unsigned long']], 
2051      'tmSysFont': [2312, ['tagTEXTMETRICW']], 
2052      'ahbrSystem': [2124, ['array', 31, ['pointer', ['HBRUSH__']]]], 
2053      'dwDefaultHeapSize': [516, ['unsigned long']], 
2054      'dwSRVIFlags': [0, ['unsigned long']], 
2055      'BitsPixel': [3925, ['unsigned char']], 
2056      'wMaxLeftOverlapChars': [2296, ['long']], 
2057      'dwLastSystemRITEventTickCountUpdate': [3940, ['unsigned long']], 
2058      'dpiSystem': [2372, ['tagDPISERVERINFO']], 
2059      'hIcoWindows': [2400, ['pointer', ['HICON__']]], 
2060      'dwAsyncKeyCache': [2408, ['unsigned long']], 
2061      'dwTagCount': [4084, ['unsigned long']], 
2062      'adwDBGTAGFlags': [3944, ['array', 35, ['unsigned long']]], 
2063      'aiSysMet': [1488, ['array', 97, ['long']]], 
2064      'acAnsiToOem': [1228, ['array', 256, ['unsigned char']]], 
2065      'aStoCidPfn': [136, ['array', 7, ['pointer', ['void']]]], 
2066      'dwLastRITEventTickCount': [2268, ['unsigned long']], 
2067      'cbHandleTable': [456, ['unsigned long']], 
2068      'atomFrostedWindowProp': [970, ['unsigned short']], 
2069      'ucWheelScrollLines': [2288, ['unsigned long']], 
2070      'ptCursorReal': [2260, ['tagPOINT']], 
2071      'ucWheelScrollChars': [2292, ['unsigned long']], 
2072      'acOemToAnsi': [972, ['array', 256, ['unsigned char']]], 
2073      'hbrGray': [2248, ['pointer', ['HBRUSH__']]], 
2074      'BitCount': [3920, ['unsigned short']], 
2075      'argbSystem': [2000, ['array', 31, ['unsigned long']]], 
2076      'dtCaretBlink': [2284, ['unsigned long']], 
2077      'dwInstalledEventHooks': [1484, ['unsigned long']], 
2078      'cxSysFontChar': [2304, ['long']], 
2079      'wMaxRightOverlapChars': [2300, ['long']], 
2080      'oembmi': [2416, ['array', 93, ['tagOEMBITMAPINFO']]], 
2081      'apfnClientWorker': [412, ['_PFNCLIENTWORKER']], 
2082      'dwDefaultHeapBase': [512, ['unsigned long']], 
2083      'apfnClientA': [228, ['_PFNCLIENT']], 
2084      'dmLogPixels': [3922, ['unsigned short']], 
2085      'nEvents': [2272, ['long']], 
2086      'atomIconProp': [966, ['unsigned short']], 
2087      'Planes': [3924, ['unsigned char']], 
2088      'apfnClientW': [320, ['_PFNCLIENT']], 
2089      'MBStrings': [524, ['array', 11, ['tagMBSTRING']]], 
2090      'UILangID': [3936, ['unsigned short']], 
2091      'dwRIPFlags': [4088, ['unsigned long']], 
2092      'uCaretWidth': [3932, ['unsigned long']], 
2093      'cCaptures': [2412, ['unsigned long']], 
2094      'cHandleEntries': [4, ['unsigned long']], 
2095      'ptCursor': [2252, ['tagPOINT']], 
2096      'hIconSmWindows': [2396, ['pointer', ['HICON__']]], 
2097      'mpFnidPfn': [8, ['array', 32, ['pointer', ['void']]]], 
2098      'rcScreenReal': [3904, ['tagRECT']], 
2099      }], 
2100  '_D3DKMDT_VIDEO_SIGNAL_INFO': [0x2c, { 
2101      'VSyncFreq': [20, ['_D3DDDI_RATIONAL']], 
2102      'ActiveSize': [12, ['_D3DKMDT_2DREGION']], 
2103      'PixelRate': [36, ['unsigned long']], 
2104      'TotalSize': [4, ['_D3DKMDT_2DREGION']], 
2105      'VideoStandard': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_VSS_UNINITIALIZED', 1: 'D3DKMDT_VSS_VESA_DMT', 2: 'D3DKMDT_VSS_VESA_GTF', 3: 'D3DKMDT_VSS_VESA_CVT', 4: 'D3DKMDT_VSS_IBM', 5: 'D3DKMDT_VSS_APPLE', 6: 'D3DKMDT_VSS_NTSC_M', 7: 'D3DKMDT_VSS_NTSC_J', 8: 'D3DKMDT_VSS_NTSC_443', 9: 'D3DKMDT_VSS_PAL_B', 10: 'D3DKMDT_VSS_PAL_B1', 11: 'D3DKMDT_VSS_PAL_G', 12: 'D3DKMDT_VSS_PAL_H', 13: 'D3DKMDT_VSS_PAL_I', 14: 'D3DKMDT_VSS_PAL_D', 15: 'D3DKMDT_VSS_PAL_N', 16: 'D3DKMDT_VSS_PAL_NC', 17: 'D3DKMDT_VSS_SECAM_B', 18: 'D3DKMDT_VSS_SECAM_D', 19: 'D3DKMDT_VSS_SECAM_G', 20: 'D3DKMDT_VSS_SECAM_H', 21: 'D3DKMDT_VSS_SECAM_K', 22: 'D3DKMDT_VSS_SECAM_K1', 23: 'D3DKMDT_VSS_SECAM_L', 24: 'D3DKMDT_VSS_SECAM_L1', 25: 'D3DKMDT_VSS_EIA_861', 26: 'D3DKMDT_VSS_EIA_861A', 27: 'D3DKMDT_VSS_EIA_861B', 28: 'D3DKMDT_VSS_PAL_K', 29: 'D3DKMDT_VSS_PAL_K1', 30: 'D3DKMDT_VSS_PAL_L', 31: 'D3DKMDT_VSS_PAL_M', 255: 'D3DKMDT_VSS_OTHER'}}]], 
2106      'ScanLineOrdering': [40, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DDDI_VSSLO_UNINITIALIZED', 1: 'D3DDDI_VSSLO_PROGRESSIVE', 2: 'D3DDDI_VSSLO_INTERLACED_UPPERFIELDFIRST', 3: 'D3DDDI_VSSLO_INTERLACED_LOWERFIELDFIRST', 255: 'D3DDDI_VSSLO_OTHER'}}]], 
2107      'HSyncFreq': [28, ['_D3DDDI_RATIONAL']], 
2108      }], 
2109  '__unnamed_11dd': [0x8, { 
2110      'FsInformationClass': [4, ['Enumeration', {'target': 'long', 'choices': {1: 'FileFsVolumeInformation', 2: 'FileFsLabelInformation', 3: 'FileFsSizeInformation', 4: 'FileFsDeviceInformation', 5: 'FileFsAttributeInformation', 6: 'FileFsControlInformation', 7: 'FileFsFullSizeInformation', 8: 'FileFsObjectIdInformation', 9: 'FileFsDriverPathInformation', 10: 'FileFsVolumeFlagsInformation', 11: 'FileFsMaximumInformation'}}]], 
2111      'Length': [0, ['unsigned long']], 
2112      }], 
2113  '__unnamed_11df': [0x10, { 
2114      'Type3InputBuffer': [12, ['pointer', ['void']]], 
2115      'OutputBufferLength': [0, ['unsigned long']], 
2116      'FsControlCode': [8, ['unsigned long']], 
2117      'InputBufferLength': [4, ['unsigned long']], 
2118      }], 
2119  'D3DDDI_DXGI_RGB': [0xc, { 
2120      'Blue': [8, ['float']], 
2121      'Green': [4, ['float']], 
2122      'Red': [0, ['float']], 
2123      }], 
2124  '_MAGNIFICATION_INPUT_TRANSFORM': [0x2c, { 
2125      'rcScreen': [16, ['tagRECT']], 
2126      'magFactorX': [36, ['long']], 
2127      'magFactorY': [40, ['long']], 
2128      'ptiMagThreadInfo': [32, ['pointer', ['tagTHREADINFO']]], 
2129      'rcSource': [0, ['tagRECT']], 
2130      }], 
2131  '_D3DKMDT_MONITOR_FREQUENCY_RANGE': [0x30, { 
2132      'Origin': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_MCO_UNINITIALIZED', 1: 'D3DKMDT_MCO_DEFAULTMONITORPROFILE', 2: 'D3DKMDT_MCO_MONITORDESCRIPTOR', 3: 'D3DKMDT_MCO_MONITORDESCRIPTOR_REGISTRYOVERRIDE', 4: 'D3DKMDT_MCO_SPECIFICCAP_REGISTRYOVERRIDE', 5: 'D3DKMDT_MCO_MAXVALID'}}]], 
2133      'ConstraintType': [36, ['Enumeration', {'target': 'long', 'choices': {0: 'D3DKMDT_MFRC_UNINITIALIZED', 1: 'D3DKMDT_MFRC_ACTIVESIZE', 2: 'D3DKMDT_MFRC_MAXPIXELRATE'}}]], 
2134      'RangeLimits': [4, ['_D3DKMDT_FREQUENCY_RANGE']], 
2135      'Constraint': [40, ['__unnamed_1633']], 
2136      }], 
2137  '_PFNCLIENTWORKER': [0x2c, { 
2138      'pfnComboBoxWndProc': [4, ['pointer', ['void']]], 
2139      'pfnMDIClientWndProc': [24, ['pointer', ['void']]], 
2140      'pfnDialogWndProc': [12, ['pointer', ['void']]], 
2141      'pfnStaticWndProc': [28, ['pointer', ['void']]], 
2142      'pfnCtfHookProc': [40, ['pointer', ['void']]], 
2143      'pfnButtonWndProc': [0, ['pointer', ['void']]], 
2144      'pfnImeWndProc': [32, ['pointer', ['void']]], 
2145      'pfnEditWndProc': [16, ['pointer', ['void']]], 
2146      'pfnListBoxWndProc': [20, ['pointer', ['void']]], 
2147      'pfnGhostWndProc': [36, ['pointer', ['void']]], 
2148      'pfnComboListBoxProc': [8, ['pointer', ['void']]], 
2149      }], 
2150  '_D3DDDI_GAMMA_RAMP_DXGI_1': [0x3024, { 
2151      'GammaCurve': [24, ['array', 1025, ['D3DDDI_DXGI_RGB']]], 
2152      'Scale': [0, ['D3DDDI_DXGI_RGB']], 
2153      'Offset': [12, ['D3DDDI_DXGI_RGB']], 
2154      }], 
2155  '_DXGK_DIAG_HEADER': [0x30, { 
2156      'Index': [40, ['unsigned long']], 
2157      'ProcessName': [16, ['array', 16, ['unsigned char']]], 
2158      'LogTimestamp': [8, ['unsigned long long']], 
2159      'ThreadId': [32, ['unsigned long long']], 
2160      'Type': [0, ['Enumeration', {'target': 'long', 'choices': {0: 'DXGK_DIAG_TYPE_NONE', 1: 'DXGK_DIAG_TYPE_SDC', 2: 'DXGK_DIAG_TYPE_HPD', 3: 'DXGK_DIAG_TYPE_DC_ORIGIN', 4: 'DXGK_DIAG_TYPE_USER_CDS', 5: 'DXGK_DIAG_TYPE_DRV_CDS', 6: 'DXGK_DIAG_TYPE_CODE_POINT', 7: 'DXGK_DIAG_TYPE_QDC', 8: 'DXGK_DIAG_TYPE_MONITOR_MGR', 9: 'DXGK_DIAG_TYPE_CONNECTEDSET_NOT_FOUND', 10: 'DXGK_DIAG_TYPE_DISPDIAG_COLLECTED', 11: 'DXGK_DIAG_TYPE_BML_PACKET', 12: 'DXGK_DIAG_TYPE_BML_PACKET_EX', 13: 'DXGK_DIAG_TYPE_COMMIT_VIDPN_FAILED', 14: 'DXGK_DIAG_TYPE_MAX', -1: 'DXGK_DIAG_TYPE_FORCE_UINT32'}}]], 
2161      'WdLogIdx': [44, ['unsigned long']], 
2162      'Size': [4, ['unsigned long']], 
2163      }], 
2164  '_SM_VALUES_STRINGS': [0x10, { 
2165      'StorageType': [12, ['Enumeration', {'target': 'long', 'choices': {0: 'SmStorageActual', 1: 'SmStorageNonActual'}}]], 
2166      'pszName': [0, ['pointer', ['unsigned char']]], 
2167      'ulValue': [4, ['unsigned long']], 
2168      'RangeType': [8, ['Enumeration', {'target': 'long', 'choices': {0: 'SmRangeSharedInfo', 1: 'SmRangeNonSharedInfo', 2: 'SmRangeBool'}}]], 
2169      }], 
2170  'tagTERMINAL': [0x20, { 
2171      'spwndDesktopOwner': [4, ['pointer', ['tagWND']]], 
2172      'dwTERMF_Flags': [0, ['unsigned long']], 
2173      'dwNestedLevel': [16, ['unsigned long']], 
2174      'pqDesktop': [12, ['pointer', ['tagQ']]], 
2175      'pEventInputReady': [28, ['pointer', ['_KEVENT']]], 
2176      'rpdeskDestroy': [24, ['pointer', ['tagDESKTOP']]], 
2177      'ptiDesktop': [8, ['pointer', ['tagTHREADINFO']]], 
2178      'pEventTermInit': [20, ['pointer', ['_KEVENT']]], 
2179      }], 
2180  'tagMENULIST': [0x8, { 
2181      'pMenu': [4, ['pointer', ['tagMENU']]], 
2182      'pNext': [0, ['pointer', ['tagMENULIST']]], 
2183      }], 
2184  '__unnamed_11d5': [0x8, { 
2185      'CompletionFilter': [4, ['unsigned long']], 
2186      'Length': [0, ['unsigned long']], 
2187      }], 
2188  '__unnamed_11d7': [0x8, { 
2189      'Length': [0, ['unsigned long']], 
2190      'FileInformationClass': [4, ['Enumeration', {'target': 'long', 'choices': {1: 'FileDirectoryInformation', 2: 'FileFullDirectoryInformation', 3: 'FileBothDirectoryInformation', 4: 'FileBasicInformation', 5: 'FileStandardInformation', 6: 'FileInternalInformation', 7: 'FileEaInformation', 8: 'FileAccessInformation', 9: 'FileNameInformation', 10: 'FileRenameInformation', 11: 'FileLinkInformation', 12: 'FileNamesInformation', 13: 'FileDispositionInformation', 14: 'FilePositionInformation', 15: 'FileFullEaInformation', 16: 'FileModeInformation', 17: 'FileAlignmentInformation', 18: 'FileAllInformation', 19: 'FileAllocationInformation', 20: 'FileEndOfFileInformation', 21: 'FileAlternateNameInformation', 22: 'FileStreamInformation', 23: 'FilePipeInformation', 24: 'FilePipeLocalInformation', 25: 'FilePipeRemoteInformation', 26: 'FileMailslotQueryInformation', 27: 'FileMailslotSetInformation', 28: 'FileCompressionInformation', 29: 'FileObjectIdInformation', 30: 'FileCompletionInformation', 31: 'FileMoveClusterInformation', 32: 'FileQuotaInformation', 33: 'FileReparsePointInformation', 34: 'FileNetworkOpenInformation', 35: 'FileAttributeTagInformation', 36: 'FileTrackingInformation', 37: 'FileIdBothDirectoryInformation', 38: 'FileIdFullDirectoryInformation', 39: 'FileValidDataLengthInformation', 40: 'FileShortNameInformation', 41: 'FileIoCompletionNotificationInformation', 42: 'FileIoStatusBlockRangeInformation', 43: 'FileIoPriorityHintInformation', 44: 'FileSfioReserveInformation', 45: 'FileSfioVolumeInformation', 46: 'FileHardLinkInformation', 47: 'FileProcessIdsUsingFileInformation', 48: 'FileNormalizedNameInformation', 49: 'FileNetworkPhysicalNameInformation', 50: 'FileIdGlobalTxDirectoryInformation', 51: 'FileIsRemoteDeviceInformation', 52: 'FileAttributeCacheInformation', 53: 'FileNumaNodeInformation', 54: 'FileStandardLinkInformation', 55: 'FileRemoteProtocolInformation', 56: 'FileMaximumInformation'}}]], 
2191      }], 
2192  '__unnamed_11d3': [0x10, { 
2193      'Length': [0, ['unsigned long']], 
2194      'FileIndex': [12, ['unsigned long']], 
2195      'FileInformationClass': [8, ['Enumeration', {'target': 'long', 'choices': {1: 'FileDirectoryInformation', 2: 'FileFullDirectoryInformation', 3: 'FileBothDirectoryInformation', 4: 'FileBasicInformation', 5: 'FileStandardInformation', 6: 'FileInternalInformation', 7: 'FileEaInformation', 8: 'FileAccessInformation', 9: 'FileNameInformation', 10: 'FileRenameInformation', 11: 'FileLinkInformation', 12: 'FileNamesInformation', 13: 'FileDispositionInformation', 14: 'FilePositionInformation', 15: 'FileFullEaInformation', 16: 'FileModeInformation', 17: 'FileAlignmentInformation', 18: 'FileAllInformation', 19: 'FileAllocationInformation', 20: 'FileEndOfFileInformation', 21: 'FileAlternateNameInformation', 22: 'FileStreamInformation', 23: 'FilePipeInformation', 24: 'FilePipeLocalInformation', 25: 'FilePipeRemoteInformation', 26: 'FileMailslotQueryInformation', 27: 'FileMailslotSetInformation', 28: 'FileCompressionInformation', 29: 'FileObjectIdInformation', 30: 'FileCompletionInformation', 31: 'FileMoveClusterInformation', 32: 'FileQuotaInformation', 33: 'FileReparsePointInformation', 34: 'FileNetworkOpenInformation', 35: 'FileAttributeTagInformation', 36: 'FileTrackingInformation', 37: 'FileIdBothDirectoryInformation', 38: 'FileIdFullDirectoryInformation', 39: 'FileValidDataLengthInformation', 40: 'FileShortNameInformation', 41: 'FileIoCompletionNotificationInformation', 42: 'FileIoStatusBlockRangeInformation', 43: 'FileIoPriorityHintInformation', 44: 'FileSfioReserveInformation', 45: 'FileSfioVolumeInformation', 46: 'FileHardLinkInformation', 47: 'FileProcessIdsUsingFileInformation', 48: 'FileNormalizedNameInformation', 49: 'FileNetworkPhysicalNameInformation', 50: 'FileIdGlobalTxDirectoryInformation', 51: 'FileIsRemoteDeviceInformation', 52: 'FileAttributeCacheInformation', 53: 'FileNumaNodeInformation', 54: 'FileStandardLinkInformation', 55: 'FileRemoteProtocolInformation', 56: 'FileMaximumInformation'}}]], 
2196      'FileName': [4, ['pointer', ['_UNICODE_STRING']]], 
2197      }], 
2198  'tagPOINT': [0x8, { 
2199      'y': [4, ['long']], 
2200      'x': [0, ['long']], 
2201      }], 
2202  'tagSHAREDINFO': [0x11c, { 
2203      'psi': [0, ['pointer', ['tagSERVERINFO']]], 
2204      'DefWindowSpecMsgs': [276, ['_WNDMSG']], 
2205      'awmControl': [20, ['array', 31, ['_WNDMSG']]], 
2206      'ulSharedDelta': [16, ['unsigned long']], 
2207      'pDispInfo': [12, ['pointer', ['tagDISPLAYINFO']]], 
2208      'aheList': [4, ['pointer', ['_HANDLEENTRY']]], 
2209      'DefWindowMsgs': [268, ['_WNDMSG']], 
2210      'HeEntrySize': [8, ['unsigned long']], 
2211      }], 
2212  'tagIMC': [0x20, { 
2213      'dwClientImcData': [24, ['unsigned long']], 
2214      'head': [0, ['_THRDESKHEAD']], 
2215      'hImeWnd': [28, ['pointer', ['HWND__']]], 
2216      'pImcNext': [20, ['pointer', ['tagIMC']]], 
2217      }], 
2218  'tagKL': [0x44, { 
2219      'uNumTbl': [48, ['unsigned long']], 
2220      'pklPrev': [12, ['pointer', ['tagKL']]], 
2221      'head': [0, ['_HEAD']], 
2222      'pklNext': [8, ['pointer', ['tagKL']]], 
2223      'spkfPrimary': [28, ['pointer', ['tagKBDFILE']]], 
2224      'dwFontSigs': [32, ['unsigned long']], 
2225      'dwLastKbdType': [56, ['unsigned long']], 
2226      'CodePage': [40, ['unsigned short']], 
2227      'dwKL_Flags': [16, ['unsigned long']], 
2228      'iBaseCharset': [36, ['unsigned long']], 
2229      'dwKLID': [64, ['unsigned long']], 
2230      'spkf': [24, ['pointer', ['tagKBDFILE']]], 
2231      'piiex': [44, ['pointer', ['tagIMEINFOEX']]], 
2232      'hkl': [20, ['pointer', ['HKL__']]], 
2233      'pspkfExtra': [52, ['pointer', ['pointer', ['tagKBDFILE']]]], 
2234      'wchDiacritic': [42, ['wchar']], 
2235      'dwLastKbdSubType': [60, ['unsigned long']], 
2236      }], 
2237  'tagCARET': [0x38, { 
2238      'iHideLevel': [8, ['long']], 
2239      'yOwnDc': [44, ['long']], 
2240      'y': [16, ['long']], 
2241      'cy': [20, ['long']], 
2242      'cx': [24, ['long']], 
2243      'hBitmap': [28, ['pointer', ['HBITMAP__']]], 
2244      'cyOwnDc': [52, ['long']], 
2245      'fOn': [4, ['BitField', {'end_bit': 2, 'start_bit': 1}]], 
2246      'hTimer': [32, ['unsigned long']], 
2247      'xOwnDc': [40, ['long']], 
2248      'fVisible': [4, ['BitField', {'end_bit': 1, 'start_bit': 0}]], 
2249      'cxOwnDc': [48, ['long']], 
2250      'tid': [36, ['unsigned long']], 
2251      'x': [12, ['long']], 
2252      'spwnd': [0, ['pointer', ['tagWND']]], 
2253      }], 
2254  } 
2255