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