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

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

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