1 /* File generated automatically from tools/winapi/tests.dat; do not edit! */
2 /* This file can be copied, modified and distributed without restriction. */
5 * Unit tests for data structure packing
10 //#define _WIN32_IE 0x0501
11 //#define _WIN32_WINNT 0x0501
13 #define WINE_NOWINSOCK
17 #include "wine/test.h"
19 /***********************************************************************
20 * Compatibility macros
23 #define DWORD_PTR UINT_PTR
24 #define LONG_PTR INT_PTR
25 #define ULONG_PTR UINT_PTR
27 /***********************************************************************
28 * Windows API extension
31 #if defined(_MSC_VER) && (_MSC_VER >= 1300) && defined(__cplusplus)
32 # define _TYPE_ALIGNMENT(type) __alignof(type)
33 #elif defined(__GNUC__)
34 # define _TYPE_ALIGNMENT(type) __alignof__(type)
37 * FIXME: May not be possible without a compiler extension
38 * (if type is not just a name that is, otherwise the normal
39 * TYPE_ALIGNMENT can be used)
43 #if defined(TYPE_ALIGNMENT) && defined(_MSC_VER) && _MSC_VER >= 800 && !defined(__cplusplus)
44 #pragma warning(disable:4116)
47 #if !defined(TYPE_ALIGNMENT) && defined(_TYPE_ALIGNMENT)
48 # define TYPE_ALIGNMENT _TYPE_ALIGNMENT
51 /***********************************************************************
55 #define TEST_TYPE_SIZE(type, size) C_ASSERT(sizeof(type) == size);
58 # define TEST_TYPE_ALIGN(type, align) C_ASSERT(TYPE_ALIGNMENT(type) == align);
60 # define TEST_TYPE_ALIGN(type, align)
63 #ifdef _TYPE_ALIGNMENT
64 # define TEST_TARGET_ALIGN(type, align) C_ASSERT(_TYPE_ALIGNMENT(*(type)0) == align);
65 # define TEST_FIELD_ALIGN(type, field, align) C_ASSERT(_TYPE_ALIGNMENT(((type*)0)->field) == align);
67 # define TEST_TARGET_ALIGN(type, align)
68 # define TEST_FIELD_ALIGN(type, field, align)
71 #define TEST_FIELD_OFFSET(type, field, offset) C_ASSERT(FIELD_OFFSET(type, field) == offset);
73 #define TEST_TARGET_SIZE(type, size) TEST_TYPE_SIZE(*(type)0, size)
74 #define TEST_FIELD_SIZE(type, field, size) TEST_TYPE_SIZE((((type*)0)->field), size)
75 #define TEST_TYPE_SIGNED(type) C_ASSERT((type) -1 < 0);
76 #define TEST_TYPE_UNSIGNED(type) C_ASSERT((type) -1 > 0);
81 static void test_pack_ACCESSTIMEOUT(void)
84 TEST_TYPE_SIZE (ACCESSTIMEOUT
, 12)
85 TEST_TYPE_ALIGN (ACCESSTIMEOUT
, 4)
86 TEST_FIELD_SIZE (ACCESSTIMEOUT
, cbSize
, 4)
87 TEST_FIELD_ALIGN (ACCESSTIMEOUT
, cbSize
, 4)
88 TEST_FIELD_OFFSET(ACCESSTIMEOUT
, cbSize
, 0)
89 TEST_FIELD_SIZE (ACCESSTIMEOUT
, dwFlags
, 4)
90 TEST_FIELD_ALIGN (ACCESSTIMEOUT
, dwFlags
, 4)
91 TEST_FIELD_OFFSET(ACCESSTIMEOUT
, dwFlags
, 4)
92 TEST_FIELD_SIZE (ACCESSTIMEOUT
, iTimeOutMSec
, 4)
93 TEST_FIELD_ALIGN (ACCESSTIMEOUT
, iTimeOutMSec
, 4)
94 TEST_FIELD_OFFSET(ACCESSTIMEOUT
, iTimeOutMSec
, 8)
97 static void test_pack_ANIMATIONINFO(void)
100 TEST_TYPE_SIZE (ANIMATIONINFO
, 8)
101 TEST_TYPE_ALIGN (ANIMATIONINFO
, 4)
102 TEST_FIELD_SIZE (ANIMATIONINFO
, cbSize
, 4)
103 TEST_FIELD_ALIGN (ANIMATIONINFO
, cbSize
, 4)
104 TEST_FIELD_OFFSET(ANIMATIONINFO
, cbSize
, 0)
105 TEST_FIELD_SIZE (ANIMATIONINFO
, iMinAnimate
, 4)
106 TEST_FIELD_ALIGN (ANIMATIONINFO
, iMinAnimate
, 4)
107 TEST_FIELD_OFFSET(ANIMATIONINFO
, iMinAnimate
, 4)
110 static void test_pack_CBTACTIVATESTRUCT(void)
112 /* CBTACTIVATESTRUCT */
113 TEST_TYPE_SIZE (CBTACTIVATESTRUCT
, 16)
114 TEST_TYPE_ALIGN (CBTACTIVATESTRUCT
, 8)
115 TEST_FIELD_SIZE (CBTACTIVATESTRUCT
, fMouse
, 4)
116 TEST_FIELD_ALIGN (CBTACTIVATESTRUCT
, fMouse
, 4)
117 TEST_FIELD_OFFSET(CBTACTIVATESTRUCT
, fMouse
, 0)
118 TEST_FIELD_SIZE (CBTACTIVATESTRUCT
, hWndActive
, 8)
119 TEST_FIELD_ALIGN (CBTACTIVATESTRUCT
, hWndActive
, 8)
120 TEST_FIELD_OFFSET(CBTACTIVATESTRUCT
, hWndActive
, 8)
123 static void test_pack_CBT_CREATEWNDA(void)
126 TEST_TYPE_SIZE (CBT_CREATEWNDA
, 16)
127 TEST_TYPE_ALIGN (CBT_CREATEWNDA
, 8)
128 TEST_FIELD_SIZE (CBT_CREATEWNDA
, lpcs
, 8)
129 TEST_FIELD_ALIGN (CBT_CREATEWNDA
, lpcs
, 8)
130 TEST_FIELD_OFFSET(CBT_CREATEWNDA
, lpcs
, 0)
131 TEST_FIELD_SIZE (CBT_CREATEWNDA
, hwndInsertAfter
, 8)
132 TEST_FIELD_ALIGN (CBT_CREATEWNDA
, hwndInsertAfter
, 8)
133 TEST_FIELD_OFFSET(CBT_CREATEWNDA
, hwndInsertAfter
, 8)
136 static void test_pack_CBT_CREATEWNDW(void)
139 TEST_TYPE_SIZE (CBT_CREATEWNDW
, 16)
140 TEST_TYPE_ALIGN (CBT_CREATEWNDW
, 8)
141 TEST_FIELD_SIZE (CBT_CREATEWNDW
, lpcs
, 8)
142 TEST_FIELD_ALIGN (CBT_CREATEWNDW
, lpcs
, 8)
143 TEST_FIELD_OFFSET(CBT_CREATEWNDW
, lpcs
, 0)
144 TEST_FIELD_SIZE (CBT_CREATEWNDW
, hwndInsertAfter
, 8)
145 TEST_FIELD_ALIGN (CBT_CREATEWNDW
, hwndInsertAfter
, 8)
146 TEST_FIELD_OFFSET(CBT_CREATEWNDW
, hwndInsertAfter
, 8)
149 static void test_pack_CLIENTCREATESTRUCT(void)
151 /* CLIENTCREATESTRUCT */
152 TEST_TYPE_SIZE (CLIENTCREATESTRUCT
, 16)
153 TEST_TYPE_ALIGN (CLIENTCREATESTRUCT
, 8)
154 TEST_FIELD_SIZE (CLIENTCREATESTRUCT
, hWindowMenu
, 8)
155 TEST_FIELD_ALIGN (CLIENTCREATESTRUCT
, hWindowMenu
, 8)
156 TEST_FIELD_OFFSET(CLIENTCREATESTRUCT
, hWindowMenu
, 0)
157 TEST_FIELD_SIZE (CLIENTCREATESTRUCT
, idFirstChild
, 4)
158 TEST_FIELD_ALIGN (CLIENTCREATESTRUCT
, idFirstChild
, 4)
159 TEST_FIELD_OFFSET(CLIENTCREATESTRUCT
, idFirstChild
, 8)
162 static void test_pack_COMBOBOXINFO(void)
165 TEST_TYPE_SIZE (COMBOBOXINFO
, 64)
166 TEST_TYPE_ALIGN (COMBOBOXINFO
, 8)
167 TEST_FIELD_SIZE (COMBOBOXINFO
, cbSize
, 4)
168 TEST_FIELD_ALIGN (COMBOBOXINFO
, cbSize
, 4)
169 TEST_FIELD_OFFSET(COMBOBOXINFO
, cbSize
, 0)
170 TEST_FIELD_SIZE (COMBOBOXINFO
, rcItem
, 16)
171 TEST_FIELD_ALIGN (COMBOBOXINFO
, rcItem
, 4)
172 TEST_FIELD_OFFSET(COMBOBOXINFO
, rcItem
, 4)
173 TEST_FIELD_SIZE (COMBOBOXINFO
, rcButton
, 16)
174 TEST_FIELD_ALIGN (COMBOBOXINFO
, rcButton
, 4)
175 TEST_FIELD_OFFSET(COMBOBOXINFO
, rcButton
, 20)
176 TEST_FIELD_SIZE (COMBOBOXINFO
, stateButton
, 4)
177 TEST_FIELD_ALIGN (COMBOBOXINFO
, stateButton
, 4)
178 TEST_FIELD_OFFSET(COMBOBOXINFO
, stateButton
, 36)
179 TEST_FIELD_SIZE (COMBOBOXINFO
, hwndCombo
, 8)
180 TEST_FIELD_ALIGN (COMBOBOXINFO
, hwndCombo
, 8)
181 TEST_FIELD_OFFSET(COMBOBOXINFO
, hwndCombo
, 40)
182 TEST_FIELD_SIZE (COMBOBOXINFO
, hwndItem
, 8)
183 TEST_FIELD_ALIGN (COMBOBOXINFO
, hwndItem
, 8)
184 TEST_FIELD_OFFSET(COMBOBOXINFO
, hwndItem
, 48)
185 TEST_FIELD_SIZE (COMBOBOXINFO
, hwndList
, 8)
186 TEST_FIELD_ALIGN (COMBOBOXINFO
, hwndList
, 8)
187 TEST_FIELD_OFFSET(COMBOBOXINFO
, hwndList
, 56)
190 static void test_pack_COMPAREITEMSTRUCT(void)
192 /* COMPAREITEMSTRUCT */
193 TEST_TYPE_SIZE (COMPAREITEMSTRUCT
, 56)
194 TEST_TYPE_ALIGN (COMPAREITEMSTRUCT
, 8)
195 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, CtlType
, 4)
196 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, CtlType
, 4)
197 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, CtlType
, 0)
198 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, CtlID
, 4)
199 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, CtlID
, 4)
200 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, CtlID
, 4)
201 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, hwndItem
, 8)
202 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, hwndItem
, 8)
203 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, hwndItem
, 8)
204 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, itemID1
, 4)
205 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, itemID1
, 4)
206 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, itemID1
, 16)
207 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, itemData1
, 8)
208 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, itemData1
, 8)
209 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, itemData1
, 24)
210 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, itemID2
, 4)
211 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, itemID2
, 4)
212 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, itemID2
, 32)
213 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, itemData2
, 8)
214 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, itemData2
, 8)
215 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, itemData2
, 40)
216 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, dwLocaleId
, 4)
217 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, dwLocaleId
, 4)
218 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, dwLocaleId
, 48)
221 static void test_pack_COPYDATASTRUCT(void)
224 TEST_TYPE_SIZE (COPYDATASTRUCT
, 24)
225 TEST_TYPE_ALIGN (COPYDATASTRUCT
, 8)
226 TEST_FIELD_SIZE (COPYDATASTRUCT
, dwData
, 8)
227 TEST_FIELD_ALIGN (COPYDATASTRUCT
, dwData
, 8)
228 TEST_FIELD_OFFSET(COPYDATASTRUCT
, dwData
, 0)
229 TEST_FIELD_SIZE (COPYDATASTRUCT
, cbData
, 4)
230 TEST_FIELD_ALIGN (COPYDATASTRUCT
, cbData
, 4)
231 TEST_FIELD_OFFSET(COPYDATASTRUCT
, cbData
, 8)
232 TEST_FIELD_SIZE (COPYDATASTRUCT
, lpData
, 8)
233 TEST_FIELD_ALIGN (COPYDATASTRUCT
, lpData
, 8)
234 TEST_FIELD_OFFSET(COPYDATASTRUCT
, lpData
, 16)
237 static void test_pack_CREATESTRUCTA(void)
240 TEST_TYPE_SIZE (CREATESTRUCTA
, 80)
241 TEST_TYPE_ALIGN (CREATESTRUCTA
, 8)
242 TEST_FIELD_SIZE (CREATESTRUCTA
, lpCreateParams
, 8)
243 TEST_FIELD_ALIGN (CREATESTRUCTA
, lpCreateParams
, 8)
244 TEST_FIELD_OFFSET(CREATESTRUCTA
, lpCreateParams
, 0)
245 TEST_FIELD_SIZE (CREATESTRUCTA
, hInstance
, 8)
246 TEST_FIELD_ALIGN (CREATESTRUCTA
, hInstance
, 8)
247 TEST_FIELD_OFFSET(CREATESTRUCTA
, hInstance
, 8)
248 TEST_FIELD_SIZE (CREATESTRUCTA
, hMenu
, 8)
249 TEST_FIELD_ALIGN (CREATESTRUCTA
, hMenu
, 8)
250 TEST_FIELD_OFFSET(CREATESTRUCTA
, hMenu
, 16)
251 TEST_FIELD_SIZE (CREATESTRUCTA
, hwndParent
, 8)
252 TEST_FIELD_ALIGN (CREATESTRUCTA
, hwndParent
, 8)
253 TEST_FIELD_OFFSET(CREATESTRUCTA
, hwndParent
, 24)
254 TEST_FIELD_SIZE (CREATESTRUCTA
, cy
, 4)
255 TEST_FIELD_ALIGN (CREATESTRUCTA
, cy
, 4)
256 TEST_FIELD_OFFSET(CREATESTRUCTA
, cy
, 32)
257 TEST_FIELD_SIZE (CREATESTRUCTA
, cx
, 4)
258 TEST_FIELD_ALIGN (CREATESTRUCTA
, cx
, 4)
259 TEST_FIELD_OFFSET(CREATESTRUCTA
, cx
, 36)
260 TEST_FIELD_SIZE (CREATESTRUCTA
, y
, 4)
261 TEST_FIELD_ALIGN (CREATESTRUCTA
, y
, 4)
262 TEST_FIELD_OFFSET(CREATESTRUCTA
, y
, 40)
263 TEST_FIELD_SIZE (CREATESTRUCTA
, x
, 4)
264 TEST_FIELD_ALIGN (CREATESTRUCTA
, x
, 4)
265 TEST_FIELD_OFFSET(CREATESTRUCTA
, x
, 44)
266 TEST_FIELD_SIZE (CREATESTRUCTA
, style
, 4)
267 TEST_FIELD_ALIGN (CREATESTRUCTA
, style
, 4)
268 TEST_FIELD_OFFSET(CREATESTRUCTA
, style
, 48)
269 TEST_FIELD_SIZE (CREATESTRUCTA
, lpszName
, 8)
270 TEST_FIELD_ALIGN (CREATESTRUCTA
, lpszName
, 8)
271 TEST_FIELD_OFFSET(CREATESTRUCTA
, lpszName
, 56)
272 TEST_FIELD_SIZE (CREATESTRUCTA
, lpszClass
, 8)
273 TEST_FIELD_ALIGN (CREATESTRUCTA
, lpszClass
, 8)
274 TEST_FIELD_OFFSET(CREATESTRUCTA
, lpszClass
, 64)
275 TEST_FIELD_SIZE (CREATESTRUCTA
, dwExStyle
, 4)
276 TEST_FIELD_ALIGN (CREATESTRUCTA
, dwExStyle
, 4)
277 TEST_FIELD_OFFSET(CREATESTRUCTA
, dwExStyle
, 72)
280 static void test_pack_CREATESTRUCTW(void)
283 TEST_TYPE_SIZE (CREATESTRUCTW
, 80)
284 TEST_TYPE_ALIGN (CREATESTRUCTW
, 8)
285 TEST_FIELD_SIZE (CREATESTRUCTW
, lpCreateParams
, 8)
286 TEST_FIELD_ALIGN (CREATESTRUCTW
, lpCreateParams
, 8)
287 TEST_FIELD_OFFSET(CREATESTRUCTW
, lpCreateParams
, 0)
288 TEST_FIELD_SIZE (CREATESTRUCTW
, hInstance
, 8)
289 TEST_FIELD_ALIGN (CREATESTRUCTW
, hInstance
, 8)
290 TEST_FIELD_OFFSET(CREATESTRUCTW
, hInstance
, 8)
291 TEST_FIELD_SIZE (CREATESTRUCTW
, hMenu
, 8)
292 TEST_FIELD_ALIGN (CREATESTRUCTW
, hMenu
, 8)
293 TEST_FIELD_OFFSET(CREATESTRUCTW
, hMenu
, 16)
294 TEST_FIELD_SIZE (CREATESTRUCTW
, hwndParent
, 8)
295 TEST_FIELD_ALIGN (CREATESTRUCTW
, hwndParent
, 8)
296 TEST_FIELD_OFFSET(CREATESTRUCTW
, hwndParent
, 24)
297 TEST_FIELD_SIZE (CREATESTRUCTW
, cy
, 4)
298 TEST_FIELD_ALIGN (CREATESTRUCTW
, cy
, 4)
299 TEST_FIELD_OFFSET(CREATESTRUCTW
, cy
, 32)
300 TEST_FIELD_SIZE (CREATESTRUCTW
, cx
, 4)
301 TEST_FIELD_ALIGN (CREATESTRUCTW
, cx
, 4)
302 TEST_FIELD_OFFSET(CREATESTRUCTW
, cx
, 36)
303 TEST_FIELD_SIZE (CREATESTRUCTW
, y
, 4)
304 TEST_FIELD_ALIGN (CREATESTRUCTW
, y
, 4)
305 TEST_FIELD_OFFSET(CREATESTRUCTW
, y
, 40)
306 TEST_FIELD_SIZE (CREATESTRUCTW
, x
, 4)
307 TEST_FIELD_ALIGN (CREATESTRUCTW
, x
, 4)
308 TEST_FIELD_OFFSET(CREATESTRUCTW
, x
, 44)
309 TEST_FIELD_SIZE (CREATESTRUCTW
, style
, 4)
310 TEST_FIELD_ALIGN (CREATESTRUCTW
, style
, 4)
311 TEST_FIELD_OFFSET(CREATESTRUCTW
, style
, 48)
312 TEST_FIELD_SIZE (CREATESTRUCTW
, lpszName
, 8)
313 TEST_FIELD_ALIGN (CREATESTRUCTW
, lpszName
, 8)
314 TEST_FIELD_OFFSET(CREATESTRUCTW
, lpszName
, 56)
315 TEST_FIELD_SIZE (CREATESTRUCTW
, lpszClass
, 8)
316 TEST_FIELD_ALIGN (CREATESTRUCTW
, lpszClass
, 8)
317 TEST_FIELD_OFFSET(CREATESTRUCTW
, lpszClass
, 64)
318 TEST_FIELD_SIZE (CREATESTRUCTW
, dwExStyle
, 4)
319 TEST_FIELD_ALIGN (CREATESTRUCTW
, dwExStyle
, 4)
320 TEST_FIELD_OFFSET(CREATESTRUCTW
, dwExStyle
, 72)
323 static void test_pack_CURSORINFO(void)
326 TEST_TYPE_SIZE (CURSORINFO
, 24)
327 TEST_TYPE_ALIGN (CURSORINFO
, 8)
328 TEST_FIELD_SIZE (CURSORINFO
, cbSize
, 4)
329 TEST_FIELD_ALIGN (CURSORINFO
, cbSize
, 4)
330 TEST_FIELD_OFFSET(CURSORINFO
, cbSize
, 0)
331 TEST_FIELD_SIZE (CURSORINFO
, flags
, 4)
332 TEST_FIELD_ALIGN (CURSORINFO
, flags
, 4)
333 TEST_FIELD_OFFSET(CURSORINFO
, flags
, 4)
334 TEST_FIELD_SIZE (CURSORINFO
, hCursor
, 8)
335 TEST_FIELD_ALIGN (CURSORINFO
, hCursor
, 8)
336 TEST_FIELD_OFFSET(CURSORINFO
, hCursor
, 8)
337 TEST_FIELD_SIZE (CURSORINFO
, ptScreenPos
, 8)
338 TEST_FIELD_ALIGN (CURSORINFO
, ptScreenPos
, 4)
339 TEST_FIELD_OFFSET(CURSORINFO
, ptScreenPos
, 16)
342 static void test_pack_CWPRETSTRUCT(void)
345 TEST_TYPE_SIZE (CWPRETSTRUCT
, 40)
346 TEST_TYPE_ALIGN (CWPRETSTRUCT
, 8)
347 TEST_FIELD_SIZE (CWPRETSTRUCT
, lResult
, 8)
348 TEST_FIELD_ALIGN (CWPRETSTRUCT
, lResult
, 8)
349 TEST_FIELD_OFFSET(CWPRETSTRUCT
, lResult
, 0)
350 TEST_FIELD_SIZE (CWPRETSTRUCT
, lParam
, 8)
351 TEST_FIELD_ALIGN (CWPRETSTRUCT
, lParam
, 8)
352 TEST_FIELD_OFFSET(CWPRETSTRUCT
, lParam
, 8)
353 TEST_FIELD_SIZE (CWPRETSTRUCT
, wParam
, 8)
354 TEST_FIELD_ALIGN (CWPRETSTRUCT
, wParam
, 8)
355 TEST_FIELD_OFFSET(CWPRETSTRUCT
, wParam
, 16)
356 TEST_FIELD_SIZE (CWPRETSTRUCT
, message
, 4)
357 TEST_FIELD_ALIGN (CWPRETSTRUCT
, message
, 4)
358 TEST_FIELD_OFFSET(CWPRETSTRUCT
, message
, 24)
359 TEST_FIELD_SIZE (CWPRETSTRUCT
, hwnd
, 8)
360 TEST_FIELD_ALIGN (CWPRETSTRUCT
, hwnd
, 8)
361 TEST_FIELD_OFFSET(CWPRETSTRUCT
, hwnd
, 32)
364 static void test_pack_CWPSTRUCT(void)
367 TEST_TYPE_SIZE (CWPSTRUCT
, 32)
368 TEST_TYPE_ALIGN (CWPSTRUCT
, 8)
369 TEST_FIELD_SIZE (CWPSTRUCT
, lParam
, 8)
370 TEST_FIELD_ALIGN (CWPSTRUCT
, lParam
, 8)
371 TEST_FIELD_OFFSET(CWPSTRUCT
, lParam
, 0)
372 TEST_FIELD_SIZE (CWPSTRUCT
, wParam
, 8)
373 TEST_FIELD_ALIGN (CWPSTRUCT
, wParam
, 8)
374 TEST_FIELD_OFFSET(CWPSTRUCT
, wParam
, 8)
375 TEST_FIELD_SIZE (CWPSTRUCT
, message
, 4)
376 TEST_FIELD_ALIGN (CWPSTRUCT
, message
, 4)
377 TEST_FIELD_OFFSET(CWPSTRUCT
, message
, 16)
378 TEST_FIELD_SIZE (CWPSTRUCT
, hwnd
, 8)
379 TEST_FIELD_ALIGN (CWPSTRUCT
, hwnd
, 8)
380 TEST_FIELD_OFFSET(CWPSTRUCT
, hwnd
, 24)
383 static void test_pack_DEBUGHOOKINFO(void)
386 TEST_TYPE_SIZE (DEBUGHOOKINFO
, 32)
387 TEST_TYPE_ALIGN (DEBUGHOOKINFO
, 8)
388 TEST_FIELD_SIZE (DEBUGHOOKINFO
, idThread
, 4)
389 TEST_FIELD_ALIGN (DEBUGHOOKINFO
, idThread
, 4)
390 TEST_FIELD_OFFSET(DEBUGHOOKINFO
, idThread
, 0)
391 TEST_FIELD_SIZE (DEBUGHOOKINFO
, idThreadInstaller
, 4)
392 TEST_FIELD_ALIGN (DEBUGHOOKINFO
, idThreadInstaller
, 4)
393 TEST_FIELD_OFFSET(DEBUGHOOKINFO
, idThreadInstaller
, 4)
394 TEST_FIELD_SIZE (DEBUGHOOKINFO
, lParam
, 8)
395 TEST_FIELD_ALIGN (DEBUGHOOKINFO
, lParam
, 8)
396 TEST_FIELD_OFFSET(DEBUGHOOKINFO
, lParam
, 8)
397 TEST_FIELD_SIZE (DEBUGHOOKINFO
, wParam
, 8)
398 TEST_FIELD_ALIGN (DEBUGHOOKINFO
, wParam
, 8)
399 TEST_FIELD_OFFSET(DEBUGHOOKINFO
, wParam
, 16)
400 TEST_FIELD_SIZE (DEBUGHOOKINFO
, code
, 4)
401 TEST_FIELD_ALIGN (DEBUGHOOKINFO
, code
, 4)
402 TEST_FIELD_OFFSET(DEBUGHOOKINFO
, code
, 24)
405 static void test_pack_DELETEITEMSTRUCT(void)
407 /* DELETEITEMSTRUCT */
408 TEST_TYPE_SIZE (DELETEITEMSTRUCT
, 32)
409 TEST_TYPE_ALIGN (DELETEITEMSTRUCT
, 8)
410 TEST_FIELD_SIZE (DELETEITEMSTRUCT
, CtlType
, 4)
411 TEST_FIELD_ALIGN (DELETEITEMSTRUCT
, CtlType
, 4)
412 TEST_FIELD_OFFSET(DELETEITEMSTRUCT
, CtlType
, 0)
413 TEST_FIELD_SIZE (DELETEITEMSTRUCT
, CtlID
, 4)
414 TEST_FIELD_ALIGN (DELETEITEMSTRUCT
, CtlID
, 4)
415 TEST_FIELD_OFFSET(DELETEITEMSTRUCT
, CtlID
, 4)
416 TEST_FIELD_SIZE (DELETEITEMSTRUCT
, itemID
, 4)
417 TEST_FIELD_ALIGN (DELETEITEMSTRUCT
, itemID
, 4)
418 TEST_FIELD_OFFSET(DELETEITEMSTRUCT
, itemID
, 8)
419 TEST_FIELD_SIZE (DELETEITEMSTRUCT
, hwndItem
, 8)
420 TEST_FIELD_ALIGN (DELETEITEMSTRUCT
, hwndItem
, 8)
421 TEST_FIELD_OFFSET(DELETEITEMSTRUCT
, hwndItem
, 16)
422 TEST_FIELD_SIZE (DELETEITEMSTRUCT
, itemData
, 8)
423 TEST_FIELD_ALIGN (DELETEITEMSTRUCT
, itemData
, 8)
424 TEST_FIELD_OFFSET(DELETEITEMSTRUCT
, itemData
, 24)
427 static void test_pack_DESKTOPENUMPROCA(void)
429 /* DESKTOPENUMPROCA */
430 TEST_TYPE_SIZE (DESKTOPENUMPROCA
, 8)
431 TEST_TYPE_ALIGN (DESKTOPENUMPROCA
, 8)
434 static void test_pack_DESKTOPENUMPROCW(void)
436 /* DESKTOPENUMPROCW */
437 TEST_TYPE_SIZE (DESKTOPENUMPROCW
, 8)
438 TEST_TYPE_ALIGN (DESKTOPENUMPROCW
, 8)
441 static void test_pack_DLGITEMTEMPLATE(void)
443 /* DLGITEMTEMPLATE (pack 2) */
444 TEST_TYPE_SIZE (DLGITEMTEMPLATE
, 18)
445 TEST_TYPE_ALIGN (DLGITEMTEMPLATE
, 2)
446 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, style
, 4)
447 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, style
, 2)
448 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, style
, 0)
449 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, dwExtendedStyle
, 4)
450 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, dwExtendedStyle
, 2)
451 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, dwExtendedStyle
, 4)
452 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, x
, 2)
453 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, x
, 2)
454 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, x
, 8)
455 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, y
, 2)
456 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, y
, 2)
457 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, y
, 10)
458 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, cx
, 2)
459 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, cx
, 2)
460 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, cx
, 12)
461 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, cy
, 2)
462 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, cy
, 2)
463 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, cy
, 14)
464 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, id
, 2)
465 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, id
, 2)
466 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, id
, 16)
469 static void test_pack_DLGPROC(void)
472 TEST_TYPE_SIZE (DLGPROC
, 8)
473 TEST_TYPE_ALIGN (DLGPROC
, 8)
476 static void test_pack_DLGTEMPLATE(void)
478 /* DLGTEMPLATE (pack 2) */
479 TEST_TYPE_SIZE (DLGTEMPLATE
, 18)
480 TEST_TYPE_ALIGN (DLGTEMPLATE
, 2)
481 TEST_FIELD_SIZE (DLGTEMPLATE
, style
, 4)
482 TEST_FIELD_ALIGN (DLGTEMPLATE
, style
, 2)
483 TEST_FIELD_OFFSET(DLGTEMPLATE
, style
, 0)
484 TEST_FIELD_SIZE (DLGTEMPLATE
, dwExtendedStyle
, 4)
485 TEST_FIELD_ALIGN (DLGTEMPLATE
, dwExtendedStyle
, 2)
486 TEST_FIELD_OFFSET(DLGTEMPLATE
, dwExtendedStyle
, 4)
487 TEST_FIELD_SIZE (DLGTEMPLATE
, cdit
, 2)
488 TEST_FIELD_ALIGN (DLGTEMPLATE
, cdit
, 2)
489 TEST_FIELD_OFFSET(DLGTEMPLATE
, cdit
, 8)
490 TEST_FIELD_SIZE (DLGTEMPLATE
, x
, 2)
491 TEST_FIELD_ALIGN (DLGTEMPLATE
, x
, 2)
492 TEST_FIELD_OFFSET(DLGTEMPLATE
, x
, 10)
493 TEST_FIELD_SIZE (DLGTEMPLATE
, y
, 2)
494 TEST_FIELD_ALIGN (DLGTEMPLATE
, y
, 2)
495 TEST_FIELD_OFFSET(DLGTEMPLATE
, y
, 12)
496 TEST_FIELD_SIZE (DLGTEMPLATE
, cx
, 2)
497 TEST_FIELD_ALIGN (DLGTEMPLATE
, cx
, 2)
498 TEST_FIELD_OFFSET(DLGTEMPLATE
, cx
, 14)
499 TEST_FIELD_SIZE (DLGTEMPLATE
, cy
, 2)
500 TEST_FIELD_ALIGN (DLGTEMPLATE
, cy
, 2)
501 TEST_FIELD_OFFSET(DLGTEMPLATE
, cy
, 16)
504 static void test_pack_DRAWITEMSTRUCT(void)
507 TEST_TYPE_SIZE (DRAWITEMSTRUCT
, 64)
508 TEST_TYPE_ALIGN (DRAWITEMSTRUCT
, 8)
509 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, CtlType
, 4)
510 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, CtlType
, 4)
511 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, CtlType
, 0)
512 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, CtlID
, 4)
513 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, CtlID
, 4)
514 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, CtlID
, 4)
515 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, itemID
, 4)
516 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, itemID
, 4)
517 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, itemID
, 8)
518 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, itemAction
, 4)
519 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, itemAction
, 4)
520 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, itemAction
, 12)
521 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, itemState
, 4)
522 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, itemState
, 4)
523 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, itemState
, 16)
524 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, hwndItem
, 8)
525 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, hwndItem
, 8)
526 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, hwndItem
, 24)
527 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, hDC
, 8)
528 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, hDC
, 8)
529 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, hDC
, 32)
530 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, rcItem
, 16)
531 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, rcItem
, 4)
532 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, rcItem
, 40)
533 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, itemData
, 8)
534 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, itemData
, 8)
535 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, itemData
, 56)
538 static void test_pack_DRAWSTATEPROC(void)
541 TEST_TYPE_SIZE (DRAWSTATEPROC
, 8)
542 TEST_TYPE_ALIGN (DRAWSTATEPROC
, 8)
545 static void test_pack_DRAWTEXTPARAMS(void)
548 TEST_TYPE_SIZE (DRAWTEXTPARAMS
, 20)
549 TEST_TYPE_ALIGN (DRAWTEXTPARAMS
, 4)
550 TEST_FIELD_SIZE (DRAWTEXTPARAMS
, cbSize
, 4)
551 TEST_FIELD_ALIGN (DRAWTEXTPARAMS
, cbSize
, 4)
552 TEST_FIELD_OFFSET(DRAWTEXTPARAMS
, cbSize
, 0)
553 TEST_FIELD_SIZE (DRAWTEXTPARAMS
, iTabLength
, 4)
554 TEST_FIELD_ALIGN (DRAWTEXTPARAMS
, iTabLength
, 4)
555 TEST_FIELD_OFFSET(DRAWTEXTPARAMS
, iTabLength
, 4)
556 TEST_FIELD_SIZE (DRAWTEXTPARAMS
, iLeftMargin
, 4)
557 TEST_FIELD_ALIGN (DRAWTEXTPARAMS
, iLeftMargin
, 4)
558 TEST_FIELD_OFFSET(DRAWTEXTPARAMS
, iLeftMargin
, 8)
559 TEST_FIELD_SIZE (DRAWTEXTPARAMS
, iRightMargin
, 4)
560 TEST_FIELD_ALIGN (DRAWTEXTPARAMS
, iRightMargin
, 4)
561 TEST_FIELD_OFFSET(DRAWTEXTPARAMS
, iRightMargin
, 12)
562 TEST_FIELD_SIZE (DRAWTEXTPARAMS
, uiLengthDrawn
, 4)
563 TEST_FIELD_ALIGN (DRAWTEXTPARAMS
, uiLengthDrawn
, 4)
564 TEST_FIELD_OFFSET(DRAWTEXTPARAMS
, uiLengthDrawn
, 16)
567 static void test_pack_EDITWORDBREAKPROCA(void)
569 /* EDITWORDBREAKPROCA */
570 TEST_TYPE_SIZE (EDITWORDBREAKPROCA
, 8)
571 TEST_TYPE_ALIGN (EDITWORDBREAKPROCA
, 8)
574 static void test_pack_EDITWORDBREAKPROCW(void)
576 /* EDITWORDBREAKPROCW */
577 TEST_TYPE_SIZE (EDITWORDBREAKPROCW
, 8)
578 TEST_TYPE_ALIGN (EDITWORDBREAKPROCW
, 8)
581 static void test_pack_EVENTMSG(void)
584 TEST_TYPE_SIZE (EVENTMSG
, 24)
585 TEST_TYPE_ALIGN (EVENTMSG
, 8)
586 TEST_FIELD_SIZE (EVENTMSG
, message
, 4)
587 TEST_FIELD_ALIGN (EVENTMSG
, message
, 4)
588 TEST_FIELD_OFFSET(EVENTMSG
, message
, 0)
589 TEST_FIELD_SIZE (EVENTMSG
, paramL
, 4)
590 TEST_FIELD_ALIGN (EVENTMSG
, paramL
, 4)
591 TEST_FIELD_OFFSET(EVENTMSG
, paramL
, 4)
592 TEST_FIELD_SIZE (EVENTMSG
, paramH
, 4)
593 TEST_FIELD_ALIGN (EVENTMSG
, paramH
, 4)
594 TEST_FIELD_OFFSET(EVENTMSG
, paramH
, 8)
595 TEST_FIELD_SIZE (EVENTMSG
, time
, 4)
596 TEST_FIELD_ALIGN (EVENTMSG
, time
, 4)
597 TEST_FIELD_OFFSET(EVENTMSG
, time
, 12)
598 TEST_FIELD_SIZE (EVENTMSG
, hwnd
, 8)
599 TEST_FIELD_ALIGN (EVENTMSG
, hwnd
, 8)
600 TEST_FIELD_OFFSET(EVENTMSG
, hwnd
, 16)
603 static void test_pack_FILTERKEYS(void)
606 TEST_TYPE_SIZE (FILTERKEYS
, 24)
607 TEST_TYPE_ALIGN (FILTERKEYS
, 4)
608 TEST_FIELD_SIZE (FILTERKEYS
, cbSize
, 4)
609 TEST_FIELD_ALIGN (FILTERKEYS
, cbSize
, 4)
610 TEST_FIELD_OFFSET(FILTERKEYS
, cbSize
, 0)
611 TEST_FIELD_SIZE (FILTERKEYS
, dwFlags
, 4)
612 TEST_FIELD_ALIGN (FILTERKEYS
, dwFlags
, 4)
613 TEST_FIELD_OFFSET(FILTERKEYS
, dwFlags
, 4)
614 TEST_FIELD_SIZE (FILTERKEYS
, iWaitMSec
, 4)
615 TEST_FIELD_ALIGN (FILTERKEYS
, iWaitMSec
, 4)
616 TEST_FIELD_OFFSET(FILTERKEYS
, iWaitMSec
, 8)
617 TEST_FIELD_SIZE (FILTERKEYS
, iDelayMSec
, 4)
618 TEST_FIELD_ALIGN (FILTERKEYS
, iDelayMSec
, 4)
619 TEST_FIELD_OFFSET(FILTERKEYS
, iDelayMSec
, 12)
620 TEST_FIELD_SIZE (FILTERKEYS
, iRepeatMSec
, 4)
621 TEST_FIELD_ALIGN (FILTERKEYS
, iRepeatMSec
, 4)
622 TEST_FIELD_OFFSET(FILTERKEYS
, iRepeatMSec
, 16)
623 TEST_FIELD_SIZE (FILTERKEYS
, iBounceMSec
, 4)
624 TEST_FIELD_ALIGN (FILTERKEYS
, iBounceMSec
, 4)
625 TEST_FIELD_OFFSET(FILTERKEYS
, iBounceMSec
, 20)
628 static void test_pack_FLASHWINFO(void)
631 TEST_TYPE_SIZE (FLASHWINFO
, 32)
632 TEST_TYPE_ALIGN (FLASHWINFO
, 8)
633 TEST_FIELD_SIZE (FLASHWINFO
, cbSize
, 4)
634 TEST_FIELD_ALIGN (FLASHWINFO
, cbSize
, 4)
635 TEST_FIELD_OFFSET(FLASHWINFO
, cbSize
, 0)
636 TEST_FIELD_SIZE (FLASHWINFO
, hwnd
, 8)
637 TEST_FIELD_ALIGN (FLASHWINFO
, hwnd
, 8)
638 TEST_FIELD_OFFSET(FLASHWINFO
, hwnd
, 8)
639 TEST_FIELD_SIZE (FLASHWINFO
, dwFlags
, 4)
640 TEST_FIELD_ALIGN (FLASHWINFO
, dwFlags
, 4)
641 TEST_FIELD_OFFSET(FLASHWINFO
, dwFlags
, 16)
642 TEST_FIELD_SIZE (FLASHWINFO
, uCount
, 4)
643 TEST_FIELD_ALIGN (FLASHWINFO
, uCount
, 4)
644 TEST_FIELD_OFFSET(FLASHWINFO
, uCount
, 20)
645 TEST_FIELD_SIZE (FLASHWINFO
, dwTimeout
, 4)
646 TEST_FIELD_ALIGN (FLASHWINFO
, dwTimeout
, 4)
647 TEST_FIELD_OFFSET(FLASHWINFO
, dwTimeout
, 24)
650 static void test_pack_GRAYSTRINGPROC(void)
653 TEST_TYPE_SIZE (GRAYSTRINGPROC
, 8)
654 TEST_TYPE_ALIGN (GRAYSTRINGPROC
, 8)
657 static void test_pack_GUITHREADINFO(void)
660 TEST_TYPE_SIZE (GUITHREADINFO
, 72)
661 TEST_TYPE_ALIGN (GUITHREADINFO
, 8)
662 TEST_FIELD_SIZE (GUITHREADINFO
, cbSize
, 4)
663 TEST_FIELD_ALIGN (GUITHREADINFO
, cbSize
, 4)
664 TEST_FIELD_OFFSET(GUITHREADINFO
, cbSize
, 0)
665 TEST_FIELD_SIZE (GUITHREADINFO
, flags
, 4)
666 TEST_FIELD_ALIGN (GUITHREADINFO
, flags
, 4)
667 TEST_FIELD_OFFSET(GUITHREADINFO
, flags
, 4)
668 TEST_FIELD_SIZE (GUITHREADINFO
, hwndActive
, 8)
669 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndActive
, 8)
670 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndActive
, 8)
671 TEST_FIELD_SIZE (GUITHREADINFO
, hwndFocus
, 8)
672 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndFocus
, 8)
673 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndFocus
, 16)
674 TEST_FIELD_SIZE (GUITHREADINFO
, hwndCapture
, 8)
675 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndCapture
, 8)
676 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndCapture
, 24)
677 TEST_FIELD_SIZE (GUITHREADINFO
, hwndMenuOwner
, 8)
678 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndMenuOwner
, 8)
679 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndMenuOwner
, 32)
680 TEST_FIELD_SIZE (GUITHREADINFO
, hwndMoveSize
, 8)
681 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndMoveSize
, 8)
682 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndMoveSize
, 40)
683 TEST_FIELD_SIZE (GUITHREADINFO
, hwndCaret
, 8)
684 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndCaret
, 8)
685 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndCaret
, 48)
686 TEST_FIELD_SIZE (GUITHREADINFO
, rcCaret
, 16)
687 TEST_FIELD_ALIGN (GUITHREADINFO
, rcCaret
, 4)
688 TEST_FIELD_OFFSET(GUITHREADINFO
, rcCaret
, 56)
691 static void test_pack_HARDWAREHOOKSTRUCT(void)
693 /* HARDWAREHOOKSTRUCT */
694 TEST_TYPE_SIZE (HARDWAREHOOKSTRUCT
, 32)
695 TEST_TYPE_ALIGN (HARDWAREHOOKSTRUCT
, 8)
696 TEST_FIELD_SIZE (HARDWAREHOOKSTRUCT
, hwnd
, 8)
697 TEST_FIELD_ALIGN (HARDWAREHOOKSTRUCT
, hwnd
, 8)
698 TEST_FIELD_OFFSET(HARDWAREHOOKSTRUCT
, hwnd
, 0)
699 TEST_FIELD_SIZE (HARDWAREHOOKSTRUCT
, message
, 4)
700 TEST_FIELD_ALIGN (HARDWAREHOOKSTRUCT
, message
, 4)
701 TEST_FIELD_OFFSET(HARDWAREHOOKSTRUCT
, message
, 8)
702 TEST_FIELD_SIZE (HARDWAREHOOKSTRUCT
, wParam
, 8)
703 TEST_FIELD_ALIGN (HARDWAREHOOKSTRUCT
, wParam
, 8)
704 TEST_FIELD_OFFSET(HARDWAREHOOKSTRUCT
, wParam
, 16)
705 TEST_FIELD_SIZE (HARDWAREHOOKSTRUCT
, lParam
, 8)
706 TEST_FIELD_ALIGN (HARDWAREHOOKSTRUCT
, lParam
, 8)
707 TEST_FIELD_OFFSET(HARDWAREHOOKSTRUCT
, lParam
, 24)
710 static void test_pack_HARDWAREINPUT(void)
713 TEST_TYPE_SIZE (HARDWAREINPUT
, 8)
714 TEST_TYPE_ALIGN (HARDWAREINPUT
, 4)
715 TEST_FIELD_SIZE (HARDWAREINPUT
, uMsg
, 4)
716 TEST_FIELD_ALIGN (HARDWAREINPUT
, uMsg
, 4)
717 TEST_FIELD_OFFSET(HARDWAREINPUT
, uMsg
, 0)
718 TEST_FIELD_SIZE (HARDWAREINPUT
, wParamL
, 2)
719 TEST_FIELD_ALIGN (HARDWAREINPUT
, wParamL
, 2)
720 TEST_FIELD_OFFSET(HARDWAREINPUT
, wParamL
, 4)
721 TEST_FIELD_SIZE (HARDWAREINPUT
, wParamH
, 2)
722 TEST_FIELD_ALIGN (HARDWAREINPUT
, wParamH
, 2)
723 TEST_FIELD_OFFSET(HARDWAREINPUT
, wParamH
, 6)
726 static void test_pack_HDEVNOTIFY(void)
729 TEST_TYPE_SIZE (HDEVNOTIFY
, 8)
730 TEST_TYPE_ALIGN (HDEVNOTIFY
, 8)
733 static void test_pack_HDWP(void)
736 TEST_TYPE_SIZE (HDWP
, 8)
737 TEST_TYPE_ALIGN (HDWP
, 8)
740 static void test_pack_HELPINFO(void)
743 TEST_TYPE_SIZE (HELPINFO
, 40)
744 TEST_TYPE_ALIGN (HELPINFO
, 8)
745 TEST_FIELD_SIZE (HELPINFO
, cbSize
, 4)
746 TEST_FIELD_ALIGN (HELPINFO
, cbSize
, 4)
747 TEST_FIELD_OFFSET(HELPINFO
, cbSize
, 0)
748 TEST_FIELD_SIZE (HELPINFO
, iContextType
, 4)
749 TEST_FIELD_ALIGN (HELPINFO
, iContextType
, 4)
750 TEST_FIELD_OFFSET(HELPINFO
, iContextType
, 4)
751 TEST_FIELD_SIZE (HELPINFO
, iCtrlId
, 4)
752 TEST_FIELD_ALIGN (HELPINFO
, iCtrlId
, 4)
753 TEST_FIELD_OFFSET(HELPINFO
, iCtrlId
, 8)
754 TEST_FIELD_SIZE (HELPINFO
, hItemHandle
, 8)
755 TEST_FIELD_ALIGN (HELPINFO
, hItemHandle
, 8)
756 TEST_FIELD_OFFSET(HELPINFO
, hItemHandle
, 16)
757 TEST_FIELD_SIZE (HELPINFO
, dwContextId
, 8)
758 TEST_FIELD_ALIGN (HELPINFO
, dwContextId
, 8)
759 TEST_FIELD_OFFSET(HELPINFO
, dwContextId
, 24)
760 TEST_FIELD_SIZE (HELPINFO
, MousePos
, 8)
761 TEST_FIELD_ALIGN (HELPINFO
, MousePos
, 4)
762 TEST_FIELD_OFFSET(HELPINFO
, MousePos
, 32)
765 static void test_pack_HELPWININFOA(void)
768 TEST_TYPE_SIZE (HELPWININFOA
, 28)
769 TEST_TYPE_ALIGN (HELPWININFOA
, 4)
770 TEST_FIELD_SIZE (HELPWININFOA
, wStructSize
, 4)
771 TEST_FIELD_ALIGN (HELPWININFOA
, wStructSize
, 4)
772 TEST_FIELD_OFFSET(HELPWININFOA
, wStructSize
, 0)
773 TEST_FIELD_SIZE (HELPWININFOA
, x
, 4)
774 TEST_FIELD_ALIGN (HELPWININFOA
, x
, 4)
775 TEST_FIELD_OFFSET(HELPWININFOA
, x
, 4)
776 TEST_FIELD_SIZE (HELPWININFOA
, y
, 4)
777 TEST_FIELD_ALIGN (HELPWININFOA
, y
, 4)
778 TEST_FIELD_OFFSET(HELPWININFOA
, y
, 8)
779 TEST_FIELD_SIZE (HELPWININFOA
, dx
, 4)
780 TEST_FIELD_ALIGN (HELPWININFOA
, dx
, 4)
781 TEST_FIELD_OFFSET(HELPWININFOA
, dx
, 12)
782 TEST_FIELD_SIZE (HELPWININFOA
, dy
, 4)
783 TEST_FIELD_ALIGN (HELPWININFOA
, dy
, 4)
784 TEST_FIELD_OFFSET(HELPWININFOA
, dy
, 16)
785 TEST_FIELD_SIZE (HELPWININFOA
, wMax
, 4)
786 TEST_FIELD_ALIGN (HELPWININFOA
, wMax
, 4)
787 TEST_FIELD_OFFSET(HELPWININFOA
, wMax
, 20)
788 TEST_FIELD_SIZE (HELPWININFOA
, rgchMember
, 2)
789 TEST_FIELD_ALIGN (HELPWININFOA
, rgchMember
, 1)
790 TEST_FIELD_OFFSET(HELPWININFOA
, rgchMember
, 24)
793 static void test_pack_HELPWININFOW(void)
796 TEST_TYPE_SIZE (HELPWININFOW
, 28)
797 TEST_TYPE_ALIGN (HELPWININFOW
, 4)
798 TEST_FIELD_SIZE (HELPWININFOW
, wStructSize
, 4)
799 TEST_FIELD_ALIGN (HELPWININFOW
, wStructSize
, 4)
800 TEST_FIELD_OFFSET(HELPWININFOW
, wStructSize
, 0)
801 TEST_FIELD_SIZE (HELPWININFOW
, x
, 4)
802 TEST_FIELD_ALIGN (HELPWININFOW
, x
, 4)
803 TEST_FIELD_OFFSET(HELPWININFOW
, x
, 4)
804 TEST_FIELD_SIZE (HELPWININFOW
, y
, 4)
805 TEST_FIELD_ALIGN (HELPWININFOW
, y
, 4)
806 TEST_FIELD_OFFSET(HELPWININFOW
, y
, 8)
807 TEST_FIELD_SIZE (HELPWININFOW
, dx
, 4)
808 TEST_FIELD_ALIGN (HELPWININFOW
, dx
, 4)
809 TEST_FIELD_OFFSET(HELPWININFOW
, dx
, 12)
810 TEST_FIELD_SIZE (HELPWININFOW
, dy
, 4)
811 TEST_FIELD_ALIGN (HELPWININFOW
, dy
, 4)
812 TEST_FIELD_OFFSET(HELPWININFOW
, dy
, 16)
813 TEST_FIELD_SIZE (HELPWININFOW
, wMax
, 4)
814 TEST_FIELD_ALIGN (HELPWININFOW
, wMax
, 4)
815 TEST_FIELD_OFFSET(HELPWININFOW
, wMax
, 20)
816 TEST_FIELD_SIZE (HELPWININFOW
, rgchMember
, 4)
817 TEST_FIELD_ALIGN (HELPWININFOW
, rgchMember
, 2)
818 TEST_FIELD_OFFSET(HELPWININFOW
, rgchMember
, 24)
821 static void test_pack_HIGHCONTRASTA(void)
824 TEST_TYPE_SIZE (HIGHCONTRASTA
, 16)
825 TEST_TYPE_ALIGN (HIGHCONTRASTA
, 8)
826 TEST_FIELD_SIZE (HIGHCONTRASTA
, cbSize
, 4)
827 TEST_FIELD_ALIGN (HIGHCONTRASTA
, cbSize
, 4)
828 TEST_FIELD_OFFSET(HIGHCONTRASTA
, cbSize
, 0)
829 TEST_FIELD_SIZE (HIGHCONTRASTA
, dwFlags
, 4)
830 TEST_FIELD_ALIGN (HIGHCONTRASTA
, dwFlags
, 4)
831 TEST_FIELD_OFFSET(HIGHCONTRASTA
, dwFlags
, 4)
832 TEST_FIELD_SIZE (HIGHCONTRASTA
, lpszDefaultScheme
, 8)
833 TEST_FIELD_ALIGN (HIGHCONTRASTA
, lpszDefaultScheme
, 8)
834 TEST_FIELD_OFFSET(HIGHCONTRASTA
, lpszDefaultScheme
, 8)
837 static void test_pack_HIGHCONTRASTW(void)
840 TEST_TYPE_SIZE (HIGHCONTRASTW
, 16)
841 TEST_TYPE_ALIGN (HIGHCONTRASTW
, 8)
842 TEST_FIELD_SIZE (HIGHCONTRASTW
, cbSize
, 4)
843 TEST_FIELD_ALIGN (HIGHCONTRASTW
, cbSize
, 4)
844 TEST_FIELD_OFFSET(HIGHCONTRASTW
, cbSize
, 0)
845 TEST_FIELD_SIZE (HIGHCONTRASTW
, dwFlags
, 4)
846 TEST_FIELD_ALIGN (HIGHCONTRASTW
, dwFlags
, 4)
847 TEST_FIELD_OFFSET(HIGHCONTRASTW
, dwFlags
, 4)
848 TEST_FIELD_SIZE (HIGHCONTRASTW
, lpszDefaultScheme
, 8)
849 TEST_FIELD_ALIGN (HIGHCONTRASTW
, lpszDefaultScheme
, 8)
850 TEST_FIELD_OFFSET(HIGHCONTRASTW
, lpszDefaultScheme
, 8)
853 static void test_pack_HOOKPROC(void)
856 TEST_TYPE_SIZE (HOOKPROC
, 8)
857 TEST_TYPE_ALIGN (HOOKPROC
, 8)
860 static void test_pack_ICONINFO(void)
863 TEST_TYPE_SIZE (ICONINFO
, 32)
864 TEST_TYPE_ALIGN (ICONINFO
, 8)
865 TEST_FIELD_SIZE (ICONINFO
, fIcon
, 4)
866 TEST_FIELD_ALIGN (ICONINFO
, fIcon
, 4)
867 TEST_FIELD_OFFSET(ICONINFO
, fIcon
, 0)
868 TEST_FIELD_SIZE (ICONINFO
, xHotspot
, 4)
869 TEST_FIELD_ALIGN (ICONINFO
, xHotspot
, 4)
870 TEST_FIELD_OFFSET(ICONINFO
, xHotspot
, 4)
871 TEST_FIELD_SIZE (ICONINFO
, yHotspot
, 4)
872 TEST_FIELD_ALIGN (ICONINFO
, yHotspot
, 4)
873 TEST_FIELD_OFFSET(ICONINFO
, yHotspot
, 8)
874 TEST_FIELD_SIZE (ICONINFO
, hbmMask
, 8)
875 TEST_FIELD_ALIGN (ICONINFO
, hbmMask
, 8)
876 TEST_FIELD_OFFSET(ICONINFO
, hbmMask
, 16)
877 TEST_FIELD_SIZE (ICONINFO
, hbmColor
, 8)
878 TEST_FIELD_ALIGN (ICONINFO
, hbmColor
, 8)
879 TEST_FIELD_OFFSET(ICONINFO
, hbmColor
, 24)
882 static void test_pack_ICONMETRICSA(void)
885 TEST_TYPE_SIZE (ICONMETRICSA
, 76)
886 TEST_TYPE_ALIGN (ICONMETRICSA
, 4)
887 TEST_FIELD_SIZE (ICONMETRICSA
, cbSize
, 4)
888 TEST_FIELD_ALIGN (ICONMETRICSA
, cbSize
, 4)
889 TEST_FIELD_OFFSET(ICONMETRICSA
, cbSize
, 0)
890 TEST_FIELD_SIZE (ICONMETRICSA
, iHorzSpacing
, 4)
891 TEST_FIELD_ALIGN (ICONMETRICSA
, iHorzSpacing
, 4)
892 TEST_FIELD_OFFSET(ICONMETRICSA
, iHorzSpacing
, 4)
893 TEST_FIELD_SIZE (ICONMETRICSA
, iVertSpacing
, 4)
894 TEST_FIELD_ALIGN (ICONMETRICSA
, iVertSpacing
, 4)
895 TEST_FIELD_OFFSET(ICONMETRICSA
, iVertSpacing
, 8)
896 TEST_FIELD_SIZE (ICONMETRICSA
, iTitleWrap
, 4)
897 TEST_FIELD_ALIGN (ICONMETRICSA
, iTitleWrap
, 4)
898 TEST_FIELD_OFFSET(ICONMETRICSA
, iTitleWrap
, 12)
899 TEST_FIELD_SIZE (ICONMETRICSA
, lfFont
, 60)
900 TEST_FIELD_ALIGN (ICONMETRICSA
, lfFont
, 4)
901 TEST_FIELD_OFFSET(ICONMETRICSA
, lfFont
, 16)
904 static void test_pack_ICONMETRICSW(void)
907 TEST_TYPE_SIZE (ICONMETRICSW
, 108)
908 TEST_TYPE_ALIGN (ICONMETRICSW
, 4)
909 TEST_FIELD_SIZE (ICONMETRICSW
, cbSize
, 4)
910 TEST_FIELD_ALIGN (ICONMETRICSW
, cbSize
, 4)
911 TEST_FIELD_OFFSET(ICONMETRICSW
, cbSize
, 0)
912 TEST_FIELD_SIZE (ICONMETRICSW
, iHorzSpacing
, 4)
913 TEST_FIELD_ALIGN (ICONMETRICSW
, iHorzSpacing
, 4)
914 TEST_FIELD_OFFSET(ICONMETRICSW
, iHorzSpacing
, 4)
915 TEST_FIELD_SIZE (ICONMETRICSW
, iVertSpacing
, 4)
916 TEST_FIELD_ALIGN (ICONMETRICSW
, iVertSpacing
, 4)
917 TEST_FIELD_OFFSET(ICONMETRICSW
, iVertSpacing
, 8)
918 TEST_FIELD_SIZE (ICONMETRICSW
, iTitleWrap
, 4)
919 TEST_FIELD_ALIGN (ICONMETRICSW
, iTitleWrap
, 4)
920 TEST_FIELD_OFFSET(ICONMETRICSW
, iTitleWrap
, 12)
921 TEST_FIELD_SIZE (ICONMETRICSW
, lfFont
, 92)
922 TEST_FIELD_ALIGN (ICONMETRICSW
, lfFont
, 4)
923 TEST_FIELD_OFFSET(ICONMETRICSW
, lfFont
, 16)
926 static void test_pack_INPUT(void)
929 TEST_FIELD_SIZE (INPUT
, type
, 4)
930 TEST_FIELD_ALIGN (INPUT
, type
, 4)
931 TEST_FIELD_OFFSET(INPUT
, type
, 0)
934 static void test_pack_KBDLLHOOKSTRUCT(void)
936 /* KBDLLHOOKSTRUCT */
937 TEST_TYPE_SIZE (KBDLLHOOKSTRUCT
, 24)
938 TEST_TYPE_ALIGN (KBDLLHOOKSTRUCT
, 8)
939 TEST_FIELD_SIZE (KBDLLHOOKSTRUCT
, vkCode
, 4)
940 TEST_FIELD_ALIGN (KBDLLHOOKSTRUCT
, vkCode
, 4)
941 TEST_FIELD_OFFSET(KBDLLHOOKSTRUCT
, vkCode
, 0)
942 TEST_FIELD_SIZE (KBDLLHOOKSTRUCT
, scanCode
, 4)
943 TEST_FIELD_ALIGN (KBDLLHOOKSTRUCT
, scanCode
, 4)
944 TEST_FIELD_OFFSET(KBDLLHOOKSTRUCT
, scanCode
, 4)
945 TEST_FIELD_SIZE (KBDLLHOOKSTRUCT
, flags
, 4)
946 TEST_FIELD_ALIGN (KBDLLHOOKSTRUCT
, flags
, 4)
947 TEST_FIELD_OFFSET(KBDLLHOOKSTRUCT
, flags
, 8)
948 TEST_FIELD_SIZE (KBDLLHOOKSTRUCT
, time
, 4)
949 TEST_FIELD_ALIGN (KBDLLHOOKSTRUCT
, time
, 4)
950 TEST_FIELD_OFFSET(KBDLLHOOKSTRUCT
, time
, 12)
951 TEST_FIELD_SIZE (KBDLLHOOKSTRUCT
, dwExtraInfo
, 8)
952 TEST_FIELD_ALIGN (KBDLLHOOKSTRUCT
, dwExtraInfo
, 8)
953 TEST_FIELD_OFFSET(KBDLLHOOKSTRUCT
, dwExtraInfo
, 16)
956 static void test_pack_KEYBDINPUT(void)
959 TEST_TYPE_SIZE (KEYBDINPUT
, 24)
960 TEST_TYPE_ALIGN (KEYBDINPUT
, 8)
961 TEST_FIELD_SIZE (KEYBDINPUT
, wVk
, 2)
962 TEST_FIELD_ALIGN (KEYBDINPUT
, wVk
, 2)
963 TEST_FIELD_OFFSET(KEYBDINPUT
, wVk
, 0)
964 TEST_FIELD_SIZE (KEYBDINPUT
, wScan
, 2)
965 TEST_FIELD_ALIGN (KEYBDINPUT
, wScan
, 2)
966 TEST_FIELD_OFFSET(KEYBDINPUT
, wScan
, 2)
967 TEST_FIELD_SIZE (KEYBDINPUT
, dwFlags
, 4)
968 TEST_FIELD_ALIGN (KEYBDINPUT
, dwFlags
, 4)
969 TEST_FIELD_OFFSET(KEYBDINPUT
, dwFlags
, 4)
970 TEST_FIELD_SIZE (KEYBDINPUT
, time
, 4)
971 TEST_FIELD_ALIGN (KEYBDINPUT
, time
, 4)
972 TEST_FIELD_OFFSET(KEYBDINPUT
, time
, 8)
973 TEST_FIELD_SIZE (KEYBDINPUT
, dwExtraInfo
, 8)
974 TEST_FIELD_ALIGN (KEYBDINPUT
, dwExtraInfo
, 8)
975 TEST_FIELD_OFFSET(KEYBDINPUT
, dwExtraInfo
, 16)
978 static void test_pack_LPACCESSTIMEOUT(void)
980 /* LPACCESSTIMEOUT */
981 TEST_TYPE_SIZE (LPACCESSTIMEOUT
, 8)
982 TEST_TYPE_ALIGN (LPACCESSTIMEOUT
, 8)
983 TEST_TARGET_SIZE (LPACCESSTIMEOUT
, 12)
984 TEST_TARGET_ALIGN(LPACCESSTIMEOUT
, 4)
987 static void test_pack_LPANIMATIONINFO(void)
989 /* LPANIMATIONINFO */
990 TEST_TYPE_SIZE (LPANIMATIONINFO
, 8)
991 TEST_TYPE_ALIGN (LPANIMATIONINFO
, 8)
992 TEST_TARGET_SIZE (LPANIMATIONINFO
, 8)
993 TEST_TARGET_ALIGN(LPANIMATIONINFO
, 4)
996 static void test_pack_LPCBTACTIVATESTRUCT(void)
998 /* LPCBTACTIVATESTRUCT */
999 TEST_TYPE_SIZE (LPCBTACTIVATESTRUCT
, 8)
1000 TEST_TYPE_ALIGN (LPCBTACTIVATESTRUCT
, 8)
1001 TEST_TARGET_SIZE (LPCBTACTIVATESTRUCT
, 16)
1002 TEST_TARGET_ALIGN(LPCBTACTIVATESTRUCT
, 8)
1005 static void test_pack_LPCBT_CREATEWNDA(void)
1007 /* LPCBT_CREATEWNDA */
1008 TEST_TYPE_SIZE (LPCBT_CREATEWNDA
, 8)
1009 TEST_TYPE_ALIGN (LPCBT_CREATEWNDA
, 8)
1010 TEST_TARGET_SIZE (LPCBT_CREATEWNDA
, 16)
1011 TEST_TARGET_ALIGN(LPCBT_CREATEWNDA
, 8)
1014 static void test_pack_LPCBT_CREATEWNDW(void)
1016 /* LPCBT_CREATEWNDW */
1017 TEST_TYPE_SIZE (LPCBT_CREATEWNDW
, 8)
1018 TEST_TYPE_ALIGN (LPCBT_CREATEWNDW
, 8)
1019 TEST_TARGET_SIZE (LPCBT_CREATEWNDW
, 16)
1020 TEST_TARGET_ALIGN(LPCBT_CREATEWNDW
, 8)
1023 static void test_pack_LPCDLGTEMPLATEA(void)
1025 /* LPCDLGTEMPLATEA */
1026 TEST_TYPE_SIZE (LPCDLGTEMPLATEA
, 8)
1027 TEST_TYPE_ALIGN (LPCDLGTEMPLATEA
, 8)
1028 TEST_TARGET_SIZE (LPCDLGTEMPLATEA
, 18)
1029 TEST_TARGET_ALIGN(LPCDLGTEMPLATEA
, 2)
1032 static void test_pack_LPCDLGTEMPLATEW(void)
1034 /* LPCDLGTEMPLATEW */
1035 TEST_TYPE_SIZE (LPCDLGTEMPLATEW
, 8)
1036 TEST_TYPE_ALIGN (LPCDLGTEMPLATEW
, 8)
1037 TEST_TARGET_SIZE (LPCDLGTEMPLATEW
, 18)
1038 TEST_TARGET_ALIGN(LPCDLGTEMPLATEW
, 2)
1041 static void test_pack_LPCLIENTCREATESTRUCT(void)
1043 /* LPCLIENTCREATESTRUCT */
1044 TEST_TYPE_SIZE (LPCLIENTCREATESTRUCT
, 8)
1045 TEST_TYPE_ALIGN (LPCLIENTCREATESTRUCT
, 8)
1046 TEST_TARGET_SIZE (LPCLIENTCREATESTRUCT
, 16)
1047 TEST_TARGET_ALIGN(LPCLIENTCREATESTRUCT
, 8)
1050 static void test_pack_LPCMENUINFO(void)
1053 TEST_TYPE_SIZE (LPCMENUINFO
, 8)
1054 TEST_TYPE_ALIGN (LPCMENUINFO
, 8)
1055 TEST_TARGET_SIZE (LPCMENUINFO
, 40)
1056 TEST_TARGET_ALIGN(LPCMENUINFO
, 8)
1059 static void test_pack_LPCMENUITEMINFOA(void)
1061 /* LPCMENUITEMINFOA */
1062 TEST_TYPE_SIZE (LPCMENUITEMINFOA
, 8)
1063 TEST_TYPE_ALIGN (LPCMENUITEMINFOA
, 8)
1064 TEST_TARGET_SIZE (LPCMENUITEMINFOA
, 80)
1065 TEST_TARGET_ALIGN(LPCMENUITEMINFOA
, 8)
1068 static void test_pack_LPCMENUITEMINFOW(void)
1070 /* LPCMENUITEMINFOW */
1071 TEST_TYPE_SIZE (LPCMENUITEMINFOW
, 8)
1072 TEST_TYPE_ALIGN (LPCMENUITEMINFOW
, 8)
1073 TEST_TARGET_SIZE (LPCMENUITEMINFOW
, 80)
1074 TEST_TARGET_ALIGN(LPCMENUITEMINFOW
, 8)
1077 static void test_pack_LPCOMBOBOXINFO(void)
1079 /* LPCOMBOBOXINFO */
1080 TEST_TYPE_SIZE (LPCOMBOBOXINFO
, 8)
1081 TEST_TYPE_ALIGN (LPCOMBOBOXINFO
, 8)
1082 TEST_TARGET_SIZE (LPCOMBOBOXINFO
, 64)
1083 TEST_TARGET_ALIGN(LPCOMBOBOXINFO
, 8)
1086 static void test_pack_LPCOMPAREITEMSTRUCT(void)
1088 /* LPCOMPAREITEMSTRUCT */
1089 TEST_TYPE_SIZE (LPCOMPAREITEMSTRUCT
, 8)
1090 TEST_TYPE_ALIGN (LPCOMPAREITEMSTRUCT
, 8)
1091 TEST_TARGET_SIZE (LPCOMPAREITEMSTRUCT
, 56)
1092 TEST_TARGET_ALIGN(LPCOMPAREITEMSTRUCT
, 8)
1095 static void test_pack_LPCREATESTRUCTA(void)
1097 /* LPCREATESTRUCTA */
1098 TEST_TYPE_SIZE (LPCREATESTRUCTA
, 8)
1099 TEST_TYPE_ALIGN (LPCREATESTRUCTA
, 8)
1100 TEST_TARGET_SIZE (LPCREATESTRUCTA
, 80)
1101 TEST_TARGET_ALIGN(LPCREATESTRUCTA
, 8)
1104 static void test_pack_LPCREATESTRUCTW(void)
1106 /* LPCREATESTRUCTW */
1107 TEST_TYPE_SIZE (LPCREATESTRUCTW
, 8)
1108 TEST_TYPE_ALIGN (LPCREATESTRUCTW
, 8)
1109 TEST_TARGET_SIZE (LPCREATESTRUCTW
, 80)
1110 TEST_TARGET_ALIGN(LPCREATESTRUCTW
, 8)
1113 static void test_pack_LPCSCROLLINFO(void)
1116 TEST_TYPE_SIZE (LPCSCROLLINFO
, 8)
1117 TEST_TYPE_ALIGN (LPCSCROLLINFO
, 8)
1118 TEST_TARGET_SIZE (LPCSCROLLINFO
, 28)
1119 TEST_TARGET_ALIGN(LPCSCROLLINFO
, 4)
1122 static void test_pack_LPCURSORINFO(void)
1125 TEST_TYPE_SIZE (LPCURSORINFO
, 8)
1126 TEST_TYPE_ALIGN (LPCURSORINFO
, 8)
1127 TEST_TARGET_SIZE (LPCURSORINFO
, 24)
1128 TEST_TARGET_ALIGN(LPCURSORINFO
, 8)
1131 static void test_pack_LPCWPRETSTRUCT(void)
1133 /* LPCWPRETSTRUCT */
1134 TEST_TYPE_SIZE (LPCWPRETSTRUCT
, 8)
1135 TEST_TYPE_ALIGN (LPCWPRETSTRUCT
, 8)
1136 TEST_TARGET_SIZE (LPCWPRETSTRUCT
, 40)
1137 TEST_TARGET_ALIGN(LPCWPRETSTRUCT
, 8)
1140 static void test_pack_LPCWPSTRUCT(void)
1143 TEST_TYPE_SIZE (LPCWPSTRUCT
, 8)
1144 TEST_TYPE_ALIGN (LPCWPSTRUCT
, 8)
1145 TEST_TARGET_SIZE (LPCWPSTRUCT
, 32)
1146 TEST_TARGET_ALIGN(LPCWPSTRUCT
, 8)
1149 static void test_pack_LPDEBUGHOOKINFO(void)
1151 /* LPDEBUGHOOKINFO */
1152 TEST_TYPE_SIZE (LPDEBUGHOOKINFO
, 8)
1153 TEST_TYPE_ALIGN (LPDEBUGHOOKINFO
, 8)
1154 TEST_TARGET_SIZE (LPDEBUGHOOKINFO
, 32)
1155 TEST_TARGET_ALIGN(LPDEBUGHOOKINFO
, 8)
1158 static void test_pack_LPDELETEITEMSTRUCT(void)
1160 /* LPDELETEITEMSTRUCT */
1161 TEST_TYPE_SIZE (LPDELETEITEMSTRUCT
, 8)
1162 TEST_TYPE_ALIGN (LPDELETEITEMSTRUCT
, 8)
1163 TEST_TARGET_SIZE (LPDELETEITEMSTRUCT
, 32)
1164 TEST_TARGET_ALIGN(LPDELETEITEMSTRUCT
, 8)
1167 static void test_pack_LPDLGITEMTEMPLATEA(void)
1169 /* LPDLGITEMTEMPLATEA */
1170 TEST_TYPE_SIZE (LPDLGITEMTEMPLATEA
, 8)
1171 TEST_TYPE_ALIGN (LPDLGITEMTEMPLATEA
, 8)
1172 TEST_TARGET_SIZE (LPDLGITEMTEMPLATEA
, 18)
1173 TEST_TARGET_ALIGN(LPDLGITEMTEMPLATEA
, 2)
1176 static void test_pack_LPDLGITEMTEMPLATEW(void)
1178 /* LPDLGITEMTEMPLATEW */
1179 TEST_TYPE_SIZE (LPDLGITEMTEMPLATEW
, 8)
1180 TEST_TYPE_ALIGN (LPDLGITEMTEMPLATEW
, 8)
1181 TEST_TARGET_SIZE (LPDLGITEMTEMPLATEW
, 18)
1182 TEST_TARGET_ALIGN(LPDLGITEMTEMPLATEW
, 2)
1185 static void test_pack_LPDLGTEMPLATEA(void)
1187 /* LPDLGTEMPLATEA */
1188 TEST_TYPE_SIZE (LPDLGTEMPLATEA
, 8)
1189 TEST_TYPE_ALIGN (LPDLGTEMPLATEA
, 8)
1190 TEST_TARGET_SIZE (LPDLGTEMPLATEA
, 18)
1191 TEST_TARGET_ALIGN(LPDLGTEMPLATEA
, 2)
1194 static void test_pack_LPDLGTEMPLATEW(void)
1196 /* LPDLGTEMPLATEW */
1197 TEST_TYPE_SIZE (LPDLGTEMPLATEW
, 8)
1198 TEST_TYPE_ALIGN (LPDLGTEMPLATEW
, 8)
1199 TEST_TARGET_SIZE (LPDLGTEMPLATEW
, 18)
1200 TEST_TARGET_ALIGN(LPDLGTEMPLATEW
, 2)
1203 static void test_pack_LPDRAWITEMSTRUCT(void)
1205 /* LPDRAWITEMSTRUCT */
1206 TEST_TYPE_SIZE (LPDRAWITEMSTRUCT
, 8)
1207 TEST_TYPE_ALIGN (LPDRAWITEMSTRUCT
, 8)
1208 TEST_TARGET_SIZE (LPDRAWITEMSTRUCT
, 64)
1209 TEST_TARGET_ALIGN(LPDRAWITEMSTRUCT
, 8)
1212 static void test_pack_LPDRAWTEXTPARAMS(void)
1214 /* LPDRAWTEXTPARAMS */
1215 TEST_TYPE_SIZE (LPDRAWTEXTPARAMS
, 8)
1216 TEST_TYPE_ALIGN (LPDRAWTEXTPARAMS
, 8)
1217 TEST_TARGET_SIZE (LPDRAWTEXTPARAMS
, 20)
1218 TEST_TARGET_ALIGN(LPDRAWTEXTPARAMS
, 4)
1221 static void test_pack_LPEVENTMSG(void)
1224 TEST_TYPE_SIZE (LPEVENTMSG
, 8)
1225 TEST_TYPE_ALIGN (LPEVENTMSG
, 8)
1226 TEST_TARGET_SIZE (LPEVENTMSG
, 24)
1227 TEST_TARGET_ALIGN(LPEVENTMSG
, 8)
1230 static void test_pack_LPFILTERKEYS(void)
1233 TEST_TYPE_SIZE (LPFILTERKEYS
, 8)
1234 TEST_TYPE_ALIGN (LPFILTERKEYS
, 8)
1235 TEST_TARGET_SIZE (LPFILTERKEYS
, 24)
1236 TEST_TARGET_ALIGN(LPFILTERKEYS
, 4)
1239 static void test_pack_LPGUITHREADINFO(void)
1241 /* LPGUITHREADINFO */
1242 TEST_TYPE_SIZE (LPGUITHREADINFO
, 8)
1243 TEST_TYPE_ALIGN (LPGUITHREADINFO
, 8)
1244 TEST_TARGET_SIZE (LPGUITHREADINFO
, 72)
1245 TEST_TARGET_ALIGN(LPGUITHREADINFO
, 8)
1248 static void test_pack_LPHARDWAREHOOKSTRUCT(void)
1250 /* LPHARDWAREHOOKSTRUCT */
1251 TEST_TYPE_SIZE (LPHARDWAREHOOKSTRUCT
, 8)
1252 TEST_TYPE_ALIGN (LPHARDWAREHOOKSTRUCT
, 8)
1253 TEST_TARGET_SIZE (LPHARDWAREHOOKSTRUCT
, 32)
1254 TEST_TARGET_ALIGN(LPHARDWAREHOOKSTRUCT
, 8)
1257 static void test_pack_LPHARDWAREINPUT(void)
1259 /* LPHARDWAREINPUT */
1260 TEST_TYPE_SIZE (LPHARDWAREINPUT
, 8)
1261 TEST_TYPE_ALIGN (LPHARDWAREINPUT
, 8)
1262 TEST_TARGET_SIZE (LPHARDWAREINPUT
, 8)
1263 TEST_TARGET_ALIGN(LPHARDWAREINPUT
, 4)
1266 static void test_pack_LPHELPINFO(void)
1269 TEST_TYPE_SIZE (LPHELPINFO
, 8)
1270 TEST_TYPE_ALIGN (LPHELPINFO
, 8)
1271 TEST_TARGET_SIZE (LPHELPINFO
, 40)
1272 TEST_TARGET_ALIGN(LPHELPINFO
, 8)
1275 static void test_pack_LPHELPWININFOA(void)
1277 /* LPHELPWININFOA */
1278 TEST_TYPE_SIZE (LPHELPWININFOA
, 8)
1279 TEST_TYPE_ALIGN (LPHELPWININFOA
, 8)
1280 TEST_TARGET_SIZE (LPHELPWININFOA
, 28)
1281 TEST_TARGET_ALIGN(LPHELPWININFOA
, 4)
1284 static void test_pack_LPHELPWININFOW(void)
1286 /* LPHELPWININFOW */
1287 TEST_TYPE_SIZE (LPHELPWININFOW
, 8)
1288 TEST_TYPE_ALIGN (LPHELPWININFOW
, 8)
1289 TEST_TARGET_SIZE (LPHELPWININFOW
, 28)
1290 TEST_TARGET_ALIGN(LPHELPWININFOW
, 4)
1293 static void test_pack_LPHIGHCONTRASTA(void)
1295 /* LPHIGHCONTRASTA */
1296 TEST_TYPE_SIZE (LPHIGHCONTRASTA
, 8)
1297 TEST_TYPE_ALIGN (LPHIGHCONTRASTA
, 8)
1298 TEST_TARGET_SIZE (LPHIGHCONTRASTA
, 16)
1299 TEST_TARGET_ALIGN(LPHIGHCONTRASTA
, 8)
1302 static void test_pack_LPHIGHCONTRASTW(void)
1304 /* LPHIGHCONTRASTW */
1305 TEST_TYPE_SIZE (LPHIGHCONTRASTW
, 8)
1306 TEST_TYPE_ALIGN (LPHIGHCONTRASTW
, 8)
1307 TEST_TARGET_SIZE (LPHIGHCONTRASTW
, 16)
1308 TEST_TARGET_ALIGN(LPHIGHCONTRASTW
, 8)
1311 static void test_pack_LPICONMETRICSA(void)
1313 /* LPICONMETRICSA */
1314 TEST_TYPE_SIZE (LPICONMETRICSA
, 8)
1315 TEST_TYPE_ALIGN (LPICONMETRICSA
, 8)
1316 TEST_TARGET_SIZE (LPICONMETRICSA
, 76)
1317 TEST_TARGET_ALIGN(LPICONMETRICSA
, 4)
1320 static void test_pack_LPICONMETRICSW(void)
1322 /* LPICONMETRICSW */
1323 TEST_TYPE_SIZE (LPICONMETRICSW
, 8)
1324 TEST_TYPE_ALIGN (LPICONMETRICSW
, 8)
1325 TEST_TARGET_SIZE (LPICONMETRICSW
, 108)
1326 TEST_TARGET_ALIGN(LPICONMETRICSW
, 4)
1329 static void test_pack_LPINPUT(void)
1332 TEST_TYPE_SIZE (LPINPUT
, 8)
1333 TEST_TYPE_ALIGN (LPINPUT
, 8)
1336 static void test_pack_LPKBDLLHOOKSTRUCT(void)
1338 /* LPKBDLLHOOKSTRUCT */
1339 TEST_TYPE_SIZE (LPKBDLLHOOKSTRUCT
, 8)
1340 TEST_TYPE_ALIGN (LPKBDLLHOOKSTRUCT
, 8)
1341 TEST_TARGET_SIZE (LPKBDLLHOOKSTRUCT
, 24)
1342 TEST_TARGET_ALIGN(LPKBDLLHOOKSTRUCT
, 8)
1345 static void test_pack_LPKEYBDINPUT(void)
1348 TEST_TYPE_SIZE (LPKEYBDINPUT
, 8)
1349 TEST_TYPE_ALIGN (LPKEYBDINPUT
, 8)
1350 TEST_TARGET_SIZE (LPKEYBDINPUT
, 24)
1351 TEST_TARGET_ALIGN(LPKEYBDINPUT
, 8)
1354 static void test_pack_LPMDICREATESTRUCTA(void)
1356 /* LPMDICREATESTRUCTA */
1357 TEST_TYPE_SIZE (LPMDICREATESTRUCTA
, 8)
1358 TEST_TYPE_ALIGN (LPMDICREATESTRUCTA
, 8)
1359 TEST_TARGET_SIZE (LPMDICREATESTRUCTA
, 56)
1360 TEST_TARGET_ALIGN(LPMDICREATESTRUCTA
, 8)
1363 static void test_pack_LPMDICREATESTRUCTW(void)
1365 /* LPMDICREATESTRUCTW */
1366 TEST_TYPE_SIZE (LPMDICREATESTRUCTW
, 8)
1367 TEST_TYPE_ALIGN (LPMDICREATESTRUCTW
, 8)
1368 TEST_TARGET_SIZE (LPMDICREATESTRUCTW
, 56)
1369 TEST_TARGET_ALIGN(LPMDICREATESTRUCTW
, 8)
1372 static void test_pack_LPMDINEXTMENU(void)
1375 TEST_TYPE_SIZE (LPMDINEXTMENU
, 8)
1376 TEST_TYPE_ALIGN (LPMDINEXTMENU
, 8)
1377 TEST_TARGET_SIZE (LPMDINEXTMENU
, 24)
1378 TEST_TARGET_ALIGN(LPMDINEXTMENU
, 8)
1381 static void test_pack_LPMEASUREITEMSTRUCT(void)
1383 /* LPMEASUREITEMSTRUCT */
1384 TEST_TYPE_SIZE (LPMEASUREITEMSTRUCT
, 8)
1385 TEST_TYPE_ALIGN (LPMEASUREITEMSTRUCT
, 8)
1386 TEST_TARGET_SIZE (LPMEASUREITEMSTRUCT
, 32)
1387 TEST_TARGET_ALIGN(LPMEASUREITEMSTRUCT
, 8)
1390 static void test_pack_LPMENUINFO(void)
1393 TEST_TYPE_SIZE (LPMENUINFO
, 8)
1394 TEST_TYPE_ALIGN (LPMENUINFO
, 8)
1395 TEST_TARGET_SIZE (LPMENUINFO
, 40)
1396 TEST_TARGET_ALIGN(LPMENUINFO
, 8)
1399 static void test_pack_LPMENUITEMINFOA(void)
1401 /* LPMENUITEMINFOA */
1402 TEST_TYPE_SIZE (LPMENUITEMINFOA
, 8)
1403 TEST_TYPE_ALIGN (LPMENUITEMINFOA
, 8)
1404 TEST_TARGET_SIZE (LPMENUITEMINFOA
, 80)
1405 TEST_TARGET_ALIGN(LPMENUITEMINFOA
, 8)
1408 static void test_pack_LPMENUITEMINFOW(void)
1410 /* LPMENUITEMINFOW */
1411 TEST_TYPE_SIZE (LPMENUITEMINFOW
, 8)
1412 TEST_TYPE_ALIGN (LPMENUITEMINFOW
, 8)
1413 TEST_TARGET_SIZE (LPMENUITEMINFOW
, 80)
1414 TEST_TARGET_ALIGN(LPMENUITEMINFOW
, 8)
1417 static void test_pack_LPMINIMIZEDMETRICS(void)
1419 /* LPMINIMIZEDMETRICS */
1420 TEST_TYPE_SIZE (LPMINIMIZEDMETRICS
, 8)
1421 TEST_TYPE_ALIGN (LPMINIMIZEDMETRICS
, 8)
1422 TEST_TARGET_SIZE (LPMINIMIZEDMETRICS
, 20)
1423 TEST_TARGET_ALIGN(LPMINIMIZEDMETRICS
, 4)
1426 static void test_pack_LPMINMAXINFO(void)
1429 TEST_TYPE_SIZE (LPMINMAXINFO
, 8)
1430 TEST_TYPE_ALIGN (LPMINMAXINFO
, 8)
1431 TEST_TARGET_SIZE (LPMINMAXINFO
, 40)
1432 TEST_TARGET_ALIGN(LPMINMAXINFO
, 4)
1435 static void test_pack_LPMONITORINFO(void)
1438 TEST_TYPE_SIZE (LPMONITORINFO
, 8)
1439 TEST_TYPE_ALIGN (LPMONITORINFO
, 8)
1440 TEST_TARGET_SIZE (LPMONITORINFO
, 40)
1441 TEST_TARGET_ALIGN(LPMONITORINFO
, 4)
1444 static void test_pack_LPMONITORINFOEXA(void)
1446 /* LPMONITORINFOEXA */
1447 TEST_TYPE_SIZE (LPMONITORINFOEXA
, 8)
1448 TEST_TYPE_ALIGN (LPMONITORINFOEXA
, 8)
1449 TEST_TARGET_SIZE (LPMONITORINFOEXA
, 72)
1450 TEST_TARGET_ALIGN(LPMONITORINFOEXA
, 4)
1453 static void test_pack_LPMONITORINFOEXW(void)
1455 /* LPMONITORINFOEXW */
1456 TEST_TYPE_SIZE (LPMONITORINFOEXW
, 8)
1457 TEST_TYPE_ALIGN (LPMONITORINFOEXW
, 8)
1458 TEST_TARGET_SIZE (LPMONITORINFOEXW
, 104)
1459 TEST_TARGET_ALIGN(LPMONITORINFOEXW
, 4)
1462 static void test_pack_LPMOUSEHOOKSTRUCT(void)
1464 /* LPMOUSEHOOKSTRUCT */
1465 TEST_TYPE_SIZE (LPMOUSEHOOKSTRUCT
, 8)
1466 TEST_TYPE_ALIGN (LPMOUSEHOOKSTRUCT
, 8)
1467 TEST_TARGET_SIZE (LPMOUSEHOOKSTRUCT
, 32)
1468 TEST_TARGET_ALIGN(LPMOUSEHOOKSTRUCT
, 8)
1471 static void test_pack_LPMOUSEINPUT(void)
1474 TEST_TYPE_SIZE (LPMOUSEINPUT
, 8)
1475 TEST_TYPE_ALIGN (LPMOUSEINPUT
, 8)
1476 TEST_TARGET_SIZE (LPMOUSEINPUT
, 32)
1477 TEST_TARGET_ALIGN(LPMOUSEINPUT
, 8)
1480 static void test_pack_LPMOUSEKEYS(void)
1483 TEST_TYPE_SIZE (LPMOUSEKEYS
, 8)
1484 TEST_TYPE_ALIGN (LPMOUSEKEYS
, 8)
1485 TEST_TARGET_SIZE (LPMOUSEKEYS
, 28)
1486 TEST_TARGET_ALIGN(LPMOUSEKEYS
, 4)
1489 static void test_pack_LPMSG(void)
1492 TEST_TYPE_SIZE (LPMSG
, 8)
1493 TEST_TYPE_ALIGN (LPMSG
, 8)
1494 TEST_TARGET_SIZE (LPMSG
, 48)
1495 TEST_TARGET_ALIGN(LPMSG
, 8)
1498 static void test_pack_LPMSGBOXPARAMSA(void)
1500 /* LPMSGBOXPARAMSA */
1501 TEST_TYPE_SIZE (LPMSGBOXPARAMSA
, 8)
1502 TEST_TYPE_ALIGN (LPMSGBOXPARAMSA
, 8)
1503 TEST_TARGET_SIZE (LPMSGBOXPARAMSA
, 80)
1504 TEST_TARGET_ALIGN(LPMSGBOXPARAMSA
, 8)
1507 static void test_pack_LPMSGBOXPARAMSW(void)
1509 /* LPMSGBOXPARAMSW */
1510 TEST_TYPE_SIZE (LPMSGBOXPARAMSW
, 8)
1511 TEST_TYPE_ALIGN (LPMSGBOXPARAMSW
, 8)
1512 TEST_TARGET_SIZE (LPMSGBOXPARAMSW
, 80)
1513 TEST_TARGET_ALIGN(LPMSGBOXPARAMSW
, 8)
1516 static void test_pack_LPMSLLHOOKSTRUCT(void)
1518 /* LPMSLLHOOKSTRUCT */
1519 TEST_TYPE_SIZE (LPMSLLHOOKSTRUCT
, 8)
1520 TEST_TYPE_ALIGN (LPMSLLHOOKSTRUCT
, 8)
1521 TEST_TARGET_SIZE (LPMSLLHOOKSTRUCT
, 32)
1522 TEST_TARGET_ALIGN(LPMSLLHOOKSTRUCT
, 8)
1525 static void test_pack_LPMULTIKEYHELPA(void)
1527 /* LPMULTIKEYHELPA */
1528 TEST_TYPE_SIZE (LPMULTIKEYHELPA
, 8)
1529 TEST_TYPE_ALIGN (LPMULTIKEYHELPA
, 8)
1530 TEST_TARGET_SIZE (LPMULTIKEYHELPA
, 8)
1531 TEST_TARGET_ALIGN(LPMULTIKEYHELPA
, 4)
1534 static void test_pack_LPMULTIKEYHELPW(void)
1536 /* LPMULTIKEYHELPW */
1537 TEST_TYPE_SIZE (LPMULTIKEYHELPW
, 8)
1538 TEST_TYPE_ALIGN (LPMULTIKEYHELPW
, 8)
1539 TEST_TARGET_SIZE (LPMULTIKEYHELPW
, 8)
1540 TEST_TARGET_ALIGN(LPMULTIKEYHELPW
, 4)
1543 static void test_pack_LPNCCALCSIZE_PARAMS(void)
1545 /* LPNCCALCSIZE_PARAMS */
1546 TEST_TYPE_SIZE (LPNCCALCSIZE_PARAMS
, 8)
1547 TEST_TYPE_ALIGN (LPNCCALCSIZE_PARAMS
, 8)
1548 TEST_TARGET_SIZE (LPNCCALCSIZE_PARAMS
, 56)
1549 TEST_TARGET_ALIGN(LPNCCALCSIZE_PARAMS
, 8)
1552 static void test_pack_LPNMHDR(void)
1555 TEST_TYPE_SIZE (LPNMHDR
, 8)
1556 TEST_TYPE_ALIGN (LPNMHDR
, 8)
1557 TEST_TARGET_SIZE (LPNMHDR
, 24)
1558 TEST_TARGET_ALIGN(LPNMHDR
, 8)
1561 static void test_pack_LPNONCLIENTMETRICSA(void)
1563 /* LPNONCLIENTMETRICSA */
1564 TEST_TYPE_SIZE (LPNONCLIENTMETRICSA
, 8)
1565 TEST_TYPE_ALIGN (LPNONCLIENTMETRICSA
, 8)
1566 TEST_TARGET_SIZE (LPNONCLIENTMETRICSA
, 344)
1567 TEST_TARGET_ALIGN(LPNONCLIENTMETRICSA
, 4)
1570 static void test_pack_LPNONCLIENTMETRICSW(void)
1572 /* LPNONCLIENTMETRICSW */
1573 TEST_TYPE_SIZE (LPNONCLIENTMETRICSW
, 8)
1574 TEST_TYPE_ALIGN (LPNONCLIENTMETRICSW
, 8)
1575 TEST_TARGET_SIZE (LPNONCLIENTMETRICSW
, 504)
1576 TEST_TARGET_ALIGN(LPNONCLIENTMETRICSW
, 4)
1579 static void test_pack_LPPAINTSTRUCT(void)
1582 TEST_TYPE_SIZE (LPPAINTSTRUCT
, 8)
1583 TEST_TYPE_ALIGN (LPPAINTSTRUCT
, 8)
1584 TEST_TARGET_SIZE (LPPAINTSTRUCT
, 72)
1585 TEST_TARGET_ALIGN(LPPAINTSTRUCT
, 8)
1588 static void test_pack_LPSCROLLINFO(void)
1591 TEST_TYPE_SIZE (LPSCROLLINFO
, 8)
1592 TEST_TYPE_ALIGN (LPSCROLLINFO
, 8)
1593 TEST_TARGET_SIZE (LPSCROLLINFO
, 28)
1594 TEST_TARGET_ALIGN(LPSCROLLINFO
, 4)
1597 static void test_pack_LPSERIALKEYSA(void)
1600 TEST_TYPE_SIZE (LPSERIALKEYSA
, 8)
1601 TEST_TYPE_ALIGN (LPSERIALKEYSA
, 8)
1602 TEST_TARGET_SIZE (LPSERIALKEYSA
, 40)
1603 TEST_TARGET_ALIGN(LPSERIALKEYSA
, 8)
1606 static void test_pack_LPSERIALKEYSW(void)
1609 TEST_TYPE_SIZE (LPSERIALKEYSW
, 8)
1610 TEST_TYPE_ALIGN (LPSERIALKEYSW
, 8)
1611 TEST_TARGET_SIZE (LPSERIALKEYSW
, 40)
1612 TEST_TARGET_ALIGN(LPSERIALKEYSW
, 8)
1615 static void test_pack_LPSOUNDSENTRYA(void)
1617 /* LPSOUNDSENTRYA */
1618 TEST_TYPE_SIZE (LPSOUNDSENTRYA
, 8)
1619 TEST_TYPE_ALIGN (LPSOUNDSENTRYA
, 8)
1620 TEST_TARGET_SIZE (LPSOUNDSENTRYA
, 56)
1621 TEST_TARGET_ALIGN(LPSOUNDSENTRYA
, 8)
1624 static void test_pack_LPSOUNDSENTRYW(void)
1626 /* LPSOUNDSENTRYW */
1627 TEST_TYPE_SIZE (LPSOUNDSENTRYW
, 8)
1628 TEST_TYPE_ALIGN (LPSOUNDSENTRYW
, 8)
1629 TEST_TARGET_SIZE (LPSOUNDSENTRYW
, 56)
1630 TEST_TARGET_ALIGN(LPSOUNDSENTRYW
, 8)
1633 static void test_pack_LPSTICKYKEYS(void)
1636 TEST_TYPE_SIZE (LPSTICKYKEYS
, 8)
1637 TEST_TYPE_ALIGN (LPSTICKYKEYS
, 8)
1638 TEST_TARGET_SIZE (LPSTICKYKEYS
, 8)
1639 TEST_TARGET_ALIGN(LPSTICKYKEYS
, 4)
1642 static void test_pack_LPSTYLESTRUCT(void)
1645 TEST_TYPE_SIZE (LPSTYLESTRUCT
, 8)
1646 TEST_TYPE_ALIGN (LPSTYLESTRUCT
, 8)
1647 TEST_TARGET_SIZE (LPSTYLESTRUCT
, 8)
1648 TEST_TARGET_ALIGN(LPSTYLESTRUCT
, 4)
1651 static void test_pack_LPTITLEBARINFO(void)
1653 /* LPTITLEBARINFO */
1654 TEST_TYPE_SIZE (LPTITLEBARINFO
, 8)
1655 TEST_TYPE_ALIGN (LPTITLEBARINFO
, 8)
1656 TEST_TARGET_SIZE (LPTITLEBARINFO
, 44)
1657 TEST_TARGET_ALIGN(LPTITLEBARINFO
, 4)
1660 static void test_pack_LPTOGGLEKEYS(void)
1663 TEST_TYPE_SIZE (LPTOGGLEKEYS
, 8)
1664 TEST_TYPE_ALIGN (LPTOGGLEKEYS
, 8)
1665 TEST_TARGET_SIZE (LPTOGGLEKEYS
, 8)
1666 TEST_TARGET_ALIGN(LPTOGGLEKEYS
, 4)
1669 static void test_pack_LPTPMPARAMS(void)
1672 TEST_TYPE_SIZE (LPTPMPARAMS
, 8)
1673 TEST_TYPE_ALIGN (LPTPMPARAMS
, 8)
1674 TEST_TARGET_SIZE (LPTPMPARAMS
, 20)
1675 TEST_TARGET_ALIGN(LPTPMPARAMS
, 4)
1678 static void test_pack_LPTRACKMOUSEEVENT(void)
1680 /* LPTRACKMOUSEEVENT */
1681 TEST_TYPE_SIZE (LPTRACKMOUSEEVENT
, 8)
1682 TEST_TYPE_ALIGN (LPTRACKMOUSEEVENT
, 8)
1683 TEST_TARGET_SIZE (LPTRACKMOUSEEVENT
, 24)
1684 TEST_TARGET_ALIGN(LPTRACKMOUSEEVENT
, 8)
1687 static void test_pack_LPWINDOWINFO(void)
1690 TEST_TYPE_SIZE (LPWINDOWINFO
, 8)
1691 TEST_TYPE_ALIGN (LPWINDOWINFO
, 8)
1692 TEST_TARGET_SIZE (LPWINDOWINFO
, 60)
1693 TEST_TARGET_ALIGN(LPWINDOWINFO
, 4)
1696 static void test_pack_LPWINDOWPLACEMENT(void)
1698 /* LPWINDOWPLACEMENT */
1699 TEST_TYPE_SIZE (LPWINDOWPLACEMENT
, 8)
1700 TEST_TYPE_ALIGN (LPWINDOWPLACEMENT
, 8)
1701 TEST_TARGET_SIZE (LPWINDOWPLACEMENT
, 44)
1702 TEST_TARGET_ALIGN(LPWINDOWPLACEMENT
, 4)
1705 static void test_pack_LPWINDOWPOS(void)
1708 TEST_TYPE_SIZE (LPWINDOWPOS
, 8)
1709 TEST_TYPE_ALIGN (LPWINDOWPOS
, 8)
1710 TEST_TARGET_SIZE (LPWINDOWPOS
, 40)
1711 TEST_TARGET_ALIGN(LPWINDOWPOS
, 8)
1714 static void test_pack_LPWNDCLASSA(void)
1717 TEST_TYPE_SIZE (LPWNDCLASSA
, 8)
1718 TEST_TYPE_ALIGN (LPWNDCLASSA
, 8)
1719 TEST_TARGET_SIZE (LPWNDCLASSA
, 72)
1720 TEST_TARGET_ALIGN(LPWNDCLASSA
, 8)
1723 static void test_pack_LPWNDCLASSEXA(void)
1726 TEST_TYPE_SIZE (LPWNDCLASSEXA
, 8)
1727 TEST_TYPE_ALIGN (LPWNDCLASSEXA
, 8)
1728 TEST_TARGET_SIZE (LPWNDCLASSEXA
, 80)
1729 TEST_TARGET_ALIGN(LPWNDCLASSEXA
, 8)
1732 static void test_pack_LPWNDCLASSEXW(void)
1735 TEST_TYPE_SIZE (LPWNDCLASSEXW
, 8)
1736 TEST_TYPE_ALIGN (LPWNDCLASSEXW
, 8)
1737 TEST_TARGET_SIZE (LPWNDCLASSEXW
, 80)
1738 TEST_TARGET_ALIGN(LPWNDCLASSEXW
, 8)
1741 static void test_pack_LPWNDCLASSW(void)
1744 TEST_TYPE_SIZE (LPWNDCLASSW
, 8)
1745 TEST_TYPE_ALIGN (LPWNDCLASSW
, 8)
1746 TEST_TARGET_SIZE (LPWNDCLASSW
, 72)
1747 TEST_TARGET_ALIGN(LPWNDCLASSW
, 8)
1750 static void test_pack_MDICREATESTRUCTA(void)
1752 /* MDICREATESTRUCTA */
1753 TEST_TYPE_SIZE (MDICREATESTRUCTA
, 56)
1754 TEST_TYPE_ALIGN (MDICREATESTRUCTA
, 8)
1755 TEST_FIELD_SIZE (MDICREATESTRUCTA
, szClass
, 8)
1756 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, szClass
, 8)
1757 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, szClass
, 0)
1758 TEST_FIELD_SIZE (MDICREATESTRUCTA
, szTitle
, 8)
1759 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, szTitle
, 8)
1760 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, szTitle
, 8)
1761 TEST_FIELD_SIZE (MDICREATESTRUCTA
, hOwner
, 8)
1762 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, hOwner
, 8)
1763 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, hOwner
, 16)
1764 TEST_FIELD_SIZE (MDICREATESTRUCTA
, x
, 4)
1765 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, x
, 4)
1766 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, x
, 24)
1767 TEST_FIELD_SIZE (MDICREATESTRUCTA
, y
, 4)
1768 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, y
, 4)
1769 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, y
, 28)
1770 TEST_FIELD_SIZE (MDICREATESTRUCTA
, cx
, 4)
1771 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, cx
, 4)
1772 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, cx
, 32)
1773 TEST_FIELD_SIZE (MDICREATESTRUCTA
, cy
, 4)
1774 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, cy
, 4)
1775 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, cy
, 36)
1776 TEST_FIELD_SIZE (MDICREATESTRUCTA
, style
, 4)
1777 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, style
, 4)
1778 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, style
, 40)
1779 TEST_FIELD_SIZE (MDICREATESTRUCTA
, lParam
, 8)
1780 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, lParam
, 8)
1781 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, lParam
, 48)
1784 static void test_pack_MDICREATESTRUCTW(void)
1786 /* MDICREATESTRUCTW */
1787 TEST_TYPE_SIZE (MDICREATESTRUCTW
, 56)
1788 TEST_TYPE_ALIGN (MDICREATESTRUCTW
, 8)
1789 TEST_FIELD_SIZE (MDICREATESTRUCTW
, szClass
, 8)
1790 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, szClass
, 8)
1791 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, szClass
, 0)
1792 TEST_FIELD_SIZE (MDICREATESTRUCTW
, szTitle
, 8)
1793 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, szTitle
, 8)
1794 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, szTitle
, 8)
1795 TEST_FIELD_SIZE (MDICREATESTRUCTW
, hOwner
, 8)
1796 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, hOwner
, 8)
1797 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, hOwner
, 16)
1798 TEST_FIELD_SIZE (MDICREATESTRUCTW
, x
, 4)
1799 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, x
, 4)
1800 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, x
, 24)
1801 TEST_FIELD_SIZE (MDICREATESTRUCTW
, y
, 4)
1802 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, y
, 4)
1803 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, y
, 28)
1804 TEST_FIELD_SIZE (MDICREATESTRUCTW
, cx
, 4)
1805 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, cx
, 4)
1806 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, cx
, 32)
1807 TEST_FIELD_SIZE (MDICREATESTRUCTW
, cy
, 4)
1808 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, cy
, 4)
1809 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, cy
, 36)
1810 TEST_FIELD_SIZE (MDICREATESTRUCTW
, style
, 4)
1811 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, style
, 4)
1812 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, style
, 40)
1813 TEST_FIELD_SIZE (MDICREATESTRUCTW
, lParam
, 8)
1814 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, lParam
, 8)
1815 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, lParam
, 48)
1818 static void test_pack_MDINEXTMENU(void)
1821 TEST_TYPE_SIZE (MDINEXTMENU
, 24)
1822 TEST_TYPE_ALIGN (MDINEXTMENU
, 8)
1823 TEST_FIELD_SIZE (MDINEXTMENU
, hmenuIn
, 8)
1824 TEST_FIELD_ALIGN (MDINEXTMENU
, hmenuIn
, 8)
1825 TEST_FIELD_OFFSET(MDINEXTMENU
, hmenuIn
, 0)
1826 TEST_FIELD_SIZE (MDINEXTMENU
, hmenuNext
, 8)
1827 TEST_FIELD_ALIGN (MDINEXTMENU
, hmenuNext
, 8)
1828 TEST_FIELD_OFFSET(MDINEXTMENU
, hmenuNext
, 8)
1829 TEST_FIELD_SIZE (MDINEXTMENU
, hwndNext
, 8)
1830 TEST_FIELD_ALIGN (MDINEXTMENU
, hwndNext
, 8)
1831 TEST_FIELD_OFFSET(MDINEXTMENU
, hwndNext
, 16)
1834 static void test_pack_MEASUREITEMSTRUCT(void)
1836 /* MEASUREITEMSTRUCT */
1837 TEST_TYPE_SIZE (MEASUREITEMSTRUCT
, 32)
1838 TEST_TYPE_ALIGN (MEASUREITEMSTRUCT
, 8)
1839 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, CtlType
, 4)
1840 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, CtlType
, 4)
1841 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, CtlType
, 0)
1842 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, CtlID
, 4)
1843 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, CtlID
, 4)
1844 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, CtlID
, 4)
1845 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, itemID
, 4)
1846 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, itemID
, 4)
1847 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, itemID
, 8)
1848 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, itemWidth
, 4)
1849 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, itemWidth
, 4)
1850 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, itemWidth
, 12)
1851 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, itemHeight
, 4)
1852 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, itemHeight
, 4)
1853 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, itemHeight
, 16)
1854 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, itemData
, 8)
1855 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, itemData
, 8)
1856 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, itemData
, 24)
1859 static void test_pack_MENUINFO(void)
1862 TEST_TYPE_SIZE (MENUINFO
, 40)
1863 TEST_TYPE_ALIGN (MENUINFO
, 8)
1864 TEST_FIELD_SIZE (MENUINFO
, cbSize
, 4)
1865 TEST_FIELD_ALIGN (MENUINFO
, cbSize
, 4)
1866 TEST_FIELD_OFFSET(MENUINFO
, cbSize
, 0)
1867 TEST_FIELD_SIZE (MENUINFO
, fMask
, 4)
1868 TEST_FIELD_ALIGN (MENUINFO
, fMask
, 4)
1869 TEST_FIELD_OFFSET(MENUINFO
, fMask
, 4)
1870 TEST_FIELD_SIZE (MENUINFO
, dwStyle
, 4)
1871 TEST_FIELD_ALIGN (MENUINFO
, dwStyle
, 4)
1872 TEST_FIELD_OFFSET(MENUINFO
, dwStyle
, 8)
1873 TEST_FIELD_SIZE (MENUINFO
, cyMax
, 4)
1874 TEST_FIELD_ALIGN (MENUINFO
, cyMax
, 4)
1875 TEST_FIELD_OFFSET(MENUINFO
, cyMax
, 12)
1876 TEST_FIELD_SIZE (MENUINFO
, hbrBack
, 8)
1877 TEST_FIELD_ALIGN (MENUINFO
, hbrBack
, 8)
1878 TEST_FIELD_OFFSET(MENUINFO
, hbrBack
, 16)
1879 TEST_FIELD_SIZE (MENUINFO
, dwContextHelpID
, 4)
1880 TEST_FIELD_ALIGN (MENUINFO
, dwContextHelpID
, 4)
1881 TEST_FIELD_OFFSET(MENUINFO
, dwContextHelpID
, 24)
1882 TEST_FIELD_SIZE (MENUINFO
, dwMenuData
, 8)
1883 TEST_FIELD_ALIGN (MENUINFO
, dwMenuData
, 8)
1884 TEST_FIELD_OFFSET(MENUINFO
, dwMenuData
, 32)
1887 static void test_pack_MENUITEMINFOA(void)
1890 TEST_TYPE_SIZE (MENUITEMINFOA
, 80)
1891 TEST_TYPE_ALIGN (MENUITEMINFOA
, 8)
1892 TEST_FIELD_SIZE (MENUITEMINFOA
, cbSize
, 4)
1893 TEST_FIELD_ALIGN (MENUITEMINFOA
, cbSize
, 4)
1894 TEST_FIELD_OFFSET(MENUITEMINFOA
, cbSize
, 0)
1895 TEST_FIELD_SIZE (MENUITEMINFOA
, fMask
, 4)
1896 TEST_FIELD_ALIGN (MENUITEMINFOA
, fMask
, 4)
1897 TEST_FIELD_OFFSET(MENUITEMINFOA
, fMask
, 4)
1898 TEST_FIELD_SIZE (MENUITEMINFOA
, fType
, 4)
1899 TEST_FIELD_ALIGN (MENUITEMINFOA
, fType
, 4)
1900 TEST_FIELD_OFFSET(MENUITEMINFOA
, fType
, 8)
1901 TEST_FIELD_SIZE (MENUITEMINFOA
, fState
, 4)
1902 TEST_FIELD_ALIGN (MENUITEMINFOA
, fState
, 4)
1903 TEST_FIELD_OFFSET(MENUITEMINFOA
, fState
, 12)
1904 TEST_FIELD_SIZE (MENUITEMINFOA
, wID
, 4)
1905 TEST_FIELD_ALIGN (MENUITEMINFOA
, wID
, 4)
1906 TEST_FIELD_OFFSET(MENUITEMINFOA
, wID
, 16)
1907 TEST_FIELD_SIZE (MENUITEMINFOA
, hSubMenu
, 8)
1908 TEST_FIELD_ALIGN (MENUITEMINFOA
, hSubMenu
, 8)
1909 TEST_FIELD_OFFSET(MENUITEMINFOA
, hSubMenu
, 24)
1910 TEST_FIELD_SIZE (MENUITEMINFOA
, hbmpChecked
, 8)
1911 TEST_FIELD_ALIGN (MENUITEMINFOA
, hbmpChecked
, 8)
1912 TEST_FIELD_OFFSET(MENUITEMINFOA
, hbmpChecked
, 32)
1913 TEST_FIELD_SIZE (MENUITEMINFOA
, hbmpUnchecked
, 8)
1914 TEST_FIELD_ALIGN (MENUITEMINFOA
, hbmpUnchecked
, 8)
1915 TEST_FIELD_OFFSET(MENUITEMINFOA
, hbmpUnchecked
, 40)
1916 TEST_FIELD_SIZE (MENUITEMINFOA
, dwItemData
, 8)
1917 TEST_FIELD_ALIGN (MENUITEMINFOA
, dwItemData
, 8)
1918 TEST_FIELD_OFFSET(MENUITEMINFOA
, dwItemData
, 48)
1919 TEST_FIELD_SIZE (MENUITEMINFOA
, dwTypeData
, 8)
1920 TEST_FIELD_ALIGN (MENUITEMINFOA
, dwTypeData
, 8)
1921 TEST_FIELD_OFFSET(MENUITEMINFOA
, dwTypeData
, 56)
1922 TEST_FIELD_SIZE (MENUITEMINFOA
, cch
, 4)
1923 TEST_FIELD_ALIGN (MENUITEMINFOA
, cch
, 4)
1924 TEST_FIELD_OFFSET(MENUITEMINFOA
, cch
, 64)
1925 TEST_FIELD_SIZE (MENUITEMINFOA
, hbmpItem
, 8)
1926 TEST_FIELD_ALIGN (MENUITEMINFOA
, hbmpItem
, 8)
1927 TEST_FIELD_OFFSET(MENUITEMINFOA
, hbmpItem
, 72)
1930 static void test_pack_MENUITEMINFOW(void)
1933 TEST_TYPE_SIZE (MENUITEMINFOW
, 80)
1934 TEST_TYPE_ALIGN (MENUITEMINFOW
, 8)
1935 TEST_FIELD_SIZE (MENUITEMINFOW
, cbSize
, 4)
1936 TEST_FIELD_ALIGN (MENUITEMINFOW
, cbSize
, 4)
1937 TEST_FIELD_OFFSET(MENUITEMINFOW
, cbSize
, 0)
1938 TEST_FIELD_SIZE (MENUITEMINFOW
, fMask
, 4)
1939 TEST_FIELD_ALIGN (MENUITEMINFOW
, fMask
, 4)
1940 TEST_FIELD_OFFSET(MENUITEMINFOW
, fMask
, 4)
1941 TEST_FIELD_SIZE (MENUITEMINFOW
, fType
, 4)
1942 TEST_FIELD_ALIGN (MENUITEMINFOW
, fType
, 4)
1943 TEST_FIELD_OFFSET(MENUITEMINFOW
, fType
, 8)
1944 TEST_FIELD_SIZE (MENUITEMINFOW
, fState
, 4)
1945 TEST_FIELD_ALIGN (MENUITEMINFOW
, fState
, 4)
1946 TEST_FIELD_OFFSET(MENUITEMINFOW
, fState
, 12)
1947 TEST_FIELD_SIZE (MENUITEMINFOW
, wID
, 4)
1948 TEST_FIELD_ALIGN (MENUITEMINFOW
, wID
, 4)
1949 TEST_FIELD_OFFSET(MENUITEMINFOW
, wID
, 16)
1950 TEST_FIELD_SIZE (MENUITEMINFOW
, hSubMenu
, 8)
1951 TEST_FIELD_ALIGN (MENUITEMINFOW
, hSubMenu
, 8)
1952 TEST_FIELD_OFFSET(MENUITEMINFOW
, hSubMenu
, 24)
1953 TEST_FIELD_SIZE (MENUITEMINFOW
, hbmpChecked
, 8)
1954 TEST_FIELD_ALIGN (MENUITEMINFOW
, hbmpChecked
, 8)
1955 TEST_FIELD_OFFSET(MENUITEMINFOW
, hbmpChecked
, 32)
1956 TEST_FIELD_SIZE (MENUITEMINFOW
, hbmpUnchecked
, 8)
1957 TEST_FIELD_ALIGN (MENUITEMINFOW
, hbmpUnchecked
, 8)
1958 TEST_FIELD_OFFSET(MENUITEMINFOW
, hbmpUnchecked
, 40)
1959 TEST_FIELD_SIZE (MENUITEMINFOW
, dwItemData
, 8)
1960 TEST_FIELD_ALIGN (MENUITEMINFOW
, dwItemData
, 8)
1961 TEST_FIELD_OFFSET(MENUITEMINFOW
, dwItemData
, 48)
1962 TEST_FIELD_SIZE (MENUITEMINFOW
, dwTypeData
, 8)
1963 TEST_FIELD_ALIGN (MENUITEMINFOW
, dwTypeData
, 8)
1964 TEST_FIELD_OFFSET(MENUITEMINFOW
, dwTypeData
, 56)
1965 TEST_FIELD_SIZE (MENUITEMINFOW
, cch
, 4)
1966 TEST_FIELD_ALIGN (MENUITEMINFOW
, cch
, 4)
1967 TEST_FIELD_OFFSET(MENUITEMINFOW
, cch
, 64)
1968 TEST_FIELD_SIZE (MENUITEMINFOW
, hbmpItem
, 8)
1969 TEST_FIELD_ALIGN (MENUITEMINFOW
, hbmpItem
, 8)
1970 TEST_FIELD_OFFSET(MENUITEMINFOW
, hbmpItem
, 72)
1973 static void test_pack_MENUITEMTEMPLATE(void)
1975 /* MENUITEMTEMPLATE */
1976 TEST_TYPE_SIZE (MENUITEMTEMPLATE
, 6)
1977 TEST_TYPE_ALIGN (MENUITEMTEMPLATE
, 2)
1978 TEST_FIELD_SIZE (MENUITEMTEMPLATE
, mtOption
, 2)
1979 TEST_FIELD_ALIGN (MENUITEMTEMPLATE
, mtOption
, 2)
1980 TEST_FIELD_OFFSET(MENUITEMTEMPLATE
, mtOption
, 0)
1981 TEST_FIELD_SIZE (MENUITEMTEMPLATE
, mtID
, 2)
1982 TEST_FIELD_ALIGN (MENUITEMTEMPLATE
, mtID
, 2)
1983 TEST_FIELD_OFFSET(MENUITEMTEMPLATE
, mtID
, 2)
1984 TEST_FIELD_SIZE (MENUITEMTEMPLATE
, mtString
, 2)
1985 TEST_FIELD_ALIGN (MENUITEMTEMPLATE
, mtString
, 2)
1986 TEST_FIELD_OFFSET(MENUITEMTEMPLATE
, mtString
, 4)
1989 static void test_pack_MENUITEMTEMPLATEHEADER(void)
1991 /* MENUITEMTEMPLATEHEADER */
1992 TEST_TYPE_SIZE (MENUITEMTEMPLATEHEADER
, 4)
1993 TEST_TYPE_ALIGN (MENUITEMTEMPLATEHEADER
, 2)
1994 TEST_FIELD_SIZE (MENUITEMTEMPLATEHEADER
, versionNumber
, 2)
1995 TEST_FIELD_ALIGN (MENUITEMTEMPLATEHEADER
, versionNumber
, 2)
1996 TEST_FIELD_OFFSET(MENUITEMTEMPLATEHEADER
, versionNumber
, 0)
1997 TEST_FIELD_SIZE (MENUITEMTEMPLATEHEADER
, offset
, 2)
1998 TEST_FIELD_ALIGN (MENUITEMTEMPLATEHEADER
, offset
, 2)
1999 TEST_FIELD_OFFSET(MENUITEMTEMPLATEHEADER
, offset
, 2)
2002 static void test_pack_MINIMIZEDMETRICS(void)
2004 /* MINIMIZEDMETRICS */
2005 TEST_TYPE_SIZE (MINIMIZEDMETRICS
, 20)
2006 TEST_TYPE_ALIGN (MINIMIZEDMETRICS
, 4)
2007 TEST_FIELD_SIZE (MINIMIZEDMETRICS
, cbSize
, 4)
2008 TEST_FIELD_ALIGN (MINIMIZEDMETRICS
, cbSize
, 4)
2009 TEST_FIELD_OFFSET(MINIMIZEDMETRICS
, cbSize
, 0)
2010 TEST_FIELD_SIZE (MINIMIZEDMETRICS
, iWidth
, 4)
2011 TEST_FIELD_ALIGN (MINIMIZEDMETRICS
, iWidth
, 4)
2012 TEST_FIELD_OFFSET(MINIMIZEDMETRICS
, iWidth
, 4)
2013 TEST_FIELD_SIZE (MINIMIZEDMETRICS
, iHorzGap
, 4)
2014 TEST_FIELD_ALIGN (MINIMIZEDMETRICS
, iHorzGap
, 4)
2015 TEST_FIELD_OFFSET(MINIMIZEDMETRICS
, iHorzGap
, 8)
2016 TEST_FIELD_SIZE (MINIMIZEDMETRICS
, iVertGap
, 4)
2017 TEST_FIELD_ALIGN (MINIMIZEDMETRICS
, iVertGap
, 4)
2018 TEST_FIELD_OFFSET(MINIMIZEDMETRICS
, iVertGap
, 12)
2019 TEST_FIELD_SIZE (MINIMIZEDMETRICS
, iArrange
, 4)
2020 TEST_FIELD_ALIGN (MINIMIZEDMETRICS
, iArrange
, 4)
2021 TEST_FIELD_OFFSET(MINIMIZEDMETRICS
, iArrange
, 16)
2024 static void test_pack_MINMAXINFO(void)
2027 TEST_TYPE_SIZE (MINMAXINFO
, 40)
2028 TEST_TYPE_ALIGN (MINMAXINFO
, 4)
2029 TEST_FIELD_SIZE (MINMAXINFO
, ptReserved
, 8)
2030 TEST_FIELD_ALIGN (MINMAXINFO
, ptReserved
, 4)
2031 TEST_FIELD_OFFSET(MINMAXINFO
, ptReserved
, 0)
2032 TEST_FIELD_SIZE (MINMAXINFO
, ptMaxSize
, 8)
2033 TEST_FIELD_ALIGN (MINMAXINFO
, ptMaxSize
, 4)
2034 TEST_FIELD_OFFSET(MINMAXINFO
, ptMaxSize
, 8)
2035 TEST_FIELD_SIZE (MINMAXINFO
, ptMaxPosition
, 8)
2036 TEST_FIELD_ALIGN (MINMAXINFO
, ptMaxPosition
, 4)
2037 TEST_FIELD_OFFSET(MINMAXINFO
, ptMaxPosition
, 16)
2038 TEST_FIELD_SIZE (MINMAXINFO
, ptMinTrackSize
, 8)
2039 TEST_FIELD_ALIGN (MINMAXINFO
, ptMinTrackSize
, 4)
2040 TEST_FIELD_OFFSET(MINMAXINFO
, ptMinTrackSize
, 24)
2041 TEST_FIELD_SIZE (MINMAXINFO
, ptMaxTrackSize
, 8)
2042 TEST_FIELD_ALIGN (MINMAXINFO
, ptMaxTrackSize
, 4)
2043 TEST_FIELD_OFFSET(MINMAXINFO
, ptMaxTrackSize
, 32)
2046 static void test_pack_MONITORENUMPROC(void)
2048 /* MONITORENUMPROC */
2049 TEST_TYPE_SIZE (MONITORENUMPROC
, 8)
2050 TEST_TYPE_ALIGN (MONITORENUMPROC
, 8)
2053 static void test_pack_MONITORINFO(void)
2056 TEST_TYPE_SIZE (MONITORINFO
, 40)
2057 TEST_TYPE_ALIGN (MONITORINFO
, 4)
2058 TEST_FIELD_SIZE (MONITORINFO
, cbSize
, 4)
2059 TEST_FIELD_ALIGN (MONITORINFO
, cbSize
, 4)
2060 TEST_FIELD_OFFSET(MONITORINFO
, cbSize
, 0)
2061 TEST_FIELD_SIZE (MONITORINFO
, rcMonitor
, 16)
2062 TEST_FIELD_ALIGN (MONITORINFO
, rcMonitor
, 4)
2063 TEST_FIELD_OFFSET(MONITORINFO
, rcMonitor
, 4)
2064 TEST_FIELD_SIZE (MONITORINFO
, rcWork
, 16)
2065 TEST_FIELD_ALIGN (MONITORINFO
, rcWork
, 4)
2066 TEST_FIELD_OFFSET(MONITORINFO
, rcWork
, 20)
2067 TEST_FIELD_SIZE (MONITORINFO
, dwFlags
, 4)
2068 TEST_FIELD_ALIGN (MONITORINFO
, dwFlags
, 4)
2069 TEST_FIELD_OFFSET(MONITORINFO
, dwFlags
, 36)
2072 static void test_pack_MONITORINFOEXA(void)
2074 /* MONITORINFOEXA */
2075 TEST_TYPE_SIZE (MONITORINFOEXA
, 72)
2076 TEST_TYPE_ALIGN (MONITORINFOEXA
, 4)
2077 TEST_FIELD_SIZE (MONITORINFOEXA
, cbSize
, 4)
2078 TEST_FIELD_ALIGN (MONITORINFOEXA
, cbSize
, 4)
2079 TEST_FIELD_OFFSET(MONITORINFOEXA
, cbSize
, 0)
2080 TEST_FIELD_SIZE (MONITORINFOEXA
, rcMonitor
, 16)
2081 TEST_FIELD_ALIGN (MONITORINFOEXA
, rcMonitor
, 4)
2082 TEST_FIELD_OFFSET(MONITORINFOEXA
, rcMonitor
, 4)
2083 TEST_FIELD_SIZE (MONITORINFOEXA
, rcWork
, 16)
2084 TEST_FIELD_ALIGN (MONITORINFOEXA
, rcWork
, 4)
2085 TEST_FIELD_OFFSET(MONITORINFOEXA
, rcWork
, 20)
2086 TEST_FIELD_SIZE (MONITORINFOEXA
, dwFlags
, 4)
2087 TEST_FIELD_ALIGN (MONITORINFOEXA
, dwFlags
, 4)
2088 TEST_FIELD_OFFSET(MONITORINFOEXA
, dwFlags
, 36)
2089 TEST_FIELD_SIZE (MONITORINFOEXA
, szDevice
, 32)
2090 TEST_FIELD_ALIGN (MONITORINFOEXA
, szDevice
, 1)
2091 TEST_FIELD_OFFSET(MONITORINFOEXA
, szDevice
, 40)
2094 static void test_pack_MONITORINFOEXW(void)
2096 /* MONITORINFOEXW */
2097 TEST_TYPE_SIZE (MONITORINFOEXW
, 104)
2098 TEST_TYPE_ALIGN (MONITORINFOEXW
, 4)
2099 TEST_FIELD_SIZE (MONITORINFOEXW
, cbSize
, 4)
2100 TEST_FIELD_ALIGN (MONITORINFOEXW
, cbSize
, 4)
2101 TEST_FIELD_OFFSET(MONITORINFOEXW
, cbSize
, 0)
2102 TEST_FIELD_SIZE (MONITORINFOEXW
, rcMonitor
, 16)
2103 TEST_FIELD_ALIGN (MONITORINFOEXW
, rcMonitor
, 4)
2104 TEST_FIELD_OFFSET(MONITORINFOEXW
, rcMonitor
, 4)
2105 TEST_FIELD_SIZE (MONITORINFOEXW
, rcWork
, 16)
2106 TEST_FIELD_ALIGN (MONITORINFOEXW
, rcWork
, 4)
2107 TEST_FIELD_OFFSET(MONITORINFOEXW
, rcWork
, 20)
2108 TEST_FIELD_SIZE (MONITORINFOEXW
, dwFlags
, 4)
2109 TEST_FIELD_ALIGN (MONITORINFOEXW
, dwFlags
, 4)
2110 TEST_FIELD_OFFSET(MONITORINFOEXW
, dwFlags
, 36)
2111 TEST_FIELD_SIZE (MONITORINFOEXW
, szDevice
, 64)
2112 TEST_FIELD_ALIGN (MONITORINFOEXW
, szDevice
, 2)
2113 TEST_FIELD_OFFSET(MONITORINFOEXW
, szDevice
, 40)
2116 static void test_pack_MOUSEHOOKSTRUCT(void)
2118 /* MOUSEHOOKSTRUCT */
2119 TEST_TYPE_SIZE (MOUSEHOOKSTRUCT
, 32)
2120 TEST_TYPE_ALIGN (MOUSEHOOKSTRUCT
, 8)
2121 TEST_FIELD_SIZE (MOUSEHOOKSTRUCT
, pt
, 8)
2122 TEST_FIELD_ALIGN (MOUSEHOOKSTRUCT
, pt
, 4)
2123 TEST_FIELD_OFFSET(MOUSEHOOKSTRUCT
, pt
, 0)
2124 TEST_FIELD_SIZE (MOUSEHOOKSTRUCT
, hwnd
, 8)
2125 TEST_FIELD_ALIGN (MOUSEHOOKSTRUCT
, hwnd
, 8)
2126 TEST_FIELD_OFFSET(MOUSEHOOKSTRUCT
, hwnd
, 8)
2127 TEST_FIELD_SIZE (MOUSEHOOKSTRUCT
, wHitTestCode
, 4)
2128 TEST_FIELD_ALIGN (MOUSEHOOKSTRUCT
, wHitTestCode
, 4)
2129 TEST_FIELD_OFFSET(MOUSEHOOKSTRUCT
, wHitTestCode
, 16)
2130 TEST_FIELD_SIZE (MOUSEHOOKSTRUCT
, dwExtraInfo
, 8)
2131 TEST_FIELD_ALIGN (MOUSEHOOKSTRUCT
, dwExtraInfo
, 8)
2132 TEST_FIELD_OFFSET(MOUSEHOOKSTRUCT
, dwExtraInfo
, 24)
2135 static void test_pack_MOUSEINPUT(void)
2138 TEST_TYPE_SIZE (MOUSEINPUT
, 32)
2139 TEST_TYPE_ALIGN (MOUSEINPUT
, 8)
2140 TEST_FIELD_SIZE (MOUSEINPUT
, dx
, 4)
2141 TEST_FIELD_ALIGN (MOUSEINPUT
, dx
, 4)
2142 TEST_FIELD_OFFSET(MOUSEINPUT
, dx
, 0)
2143 TEST_FIELD_SIZE (MOUSEINPUT
, dy
, 4)
2144 TEST_FIELD_ALIGN (MOUSEINPUT
, dy
, 4)
2145 TEST_FIELD_OFFSET(MOUSEINPUT
, dy
, 4)
2146 TEST_FIELD_SIZE (MOUSEINPUT
, mouseData
, 4)
2147 TEST_FIELD_ALIGN (MOUSEINPUT
, mouseData
, 4)
2148 TEST_FIELD_OFFSET(MOUSEINPUT
, mouseData
, 8)
2149 TEST_FIELD_SIZE (MOUSEINPUT
, dwFlags
, 4)
2150 TEST_FIELD_ALIGN (MOUSEINPUT
, dwFlags
, 4)
2151 TEST_FIELD_OFFSET(MOUSEINPUT
, dwFlags
, 12)
2152 TEST_FIELD_SIZE (MOUSEINPUT
, time
, 4)
2153 TEST_FIELD_ALIGN (MOUSEINPUT
, time
, 4)
2154 TEST_FIELD_OFFSET(MOUSEINPUT
, time
, 16)
2155 TEST_FIELD_SIZE (MOUSEINPUT
, dwExtraInfo
, 8)
2156 TEST_FIELD_ALIGN (MOUSEINPUT
, dwExtraInfo
, 8)
2157 TEST_FIELD_OFFSET(MOUSEINPUT
, dwExtraInfo
, 24)
2160 static void test_pack_MOUSEKEYS(void)
2163 TEST_TYPE_SIZE (MOUSEKEYS
, 28)
2164 TEST_TYPE_ALIGN (MOUSEKEYS
, 4)
2165 TEST_FIELD_SIZE (MOUSEKEYS
, cbSize
, 4)
2166 TEST_FIELD_ALIGN (MOUSEKEYS
, cbSize
, 4)
2167 TEST_FIELD_OFFSET(MOUSEKEYS
, cbSize
, 0)
2168 TEST_FIELD_SIZE (MOUSEKEYS
, dwFlags
, 4)
2169 TEST_FIELD_ALIGN (MOUSEKEYS
, dwFlags
, 4)
2170 TEST_FIELD_OFFSET(MOUSEKEYS
, dwFlags
, 4)
2171 TEST_FIELD_SIZE (MOUSEKEYS
, iMaxSpeed
, 4)
2172 TEST_FIELD_ALIGN (MOUSEKEYS
, iMaxSpeed
, 4)
2173 TEST_FIELD_OFFSET(MOUSEKEYS
, iMaxSpeed
, 8)
2174 TEST_FIELD_SIZE (MOUSEKEYS
, iTimeToMaxSpeed
, 4)
2175 TEST_FIELD_ALIGN (MOUSEKEYS
, iTimeToMaxSpeed
, 4)
2176 TEST_FIELD_OFFSET(MOUSEKEYS
, iTimeToMaxSpeed
, 12)
2177 TEST_FIELD_SIZE (MOUSEKEYS
, iCtrlSpeed
, 4)
2178 TEST_FIELD_ALIGN (MOUSEKEYS
, iCtrlSpeed
, 4)
2179 TEST_FIELD_OFFSET(MOUSEKEYS
, iCtrlSpeed
, 16)
2180 TEST_FIELD_SIZE (MOUSEKEYS
, dwReserved1
, 4)
2181 TEST_FIELD_ALIGN (MOUSEKEYS
, dwReserved1
, 4)
2182 TEST_FIELD_OFFSET(MOUSEKEYS
, dwReserved1
, 20)
2183 TEST_FIELD_SIZE (MOUSEKEYS
, dwReserved2
, 4)
2184 TEST_FIELD_ALIGN (MOUSEKEYS
, dwReserved2
, 4)
2185 TEST_FIELD_OFFSET(MOUSEKEYS
, dwReserved2
, 24)
2188 static void test_pack_MSG(void)
2191 TEST_TYPE_SIZE (MSG
, 48)
2192 TEST_TYPE_ALIGN (MSG
, 8)
2193 TEST_FIELD_SIZE (MSG
, hwnd
, 8)
2194 TEST_FIELD_ALIGN (MSG
, hwnd
, 8)
2195 TEST_FIELD_OFFSET(MSG
, hwnd
, 0)
2196 TEST_FIELD_SIZE (MSG
, message
, 4)
2197 TEST_FIELD_ALIGN (MSG
, message
, 4)
2198 TEST_FIELD_OFFSET(MSG
, message
, 8)
2199 TEST_FIELD_SIZE (MSG
, wParam
, 8)
2200 TEST_FIELD_ALIGN (MSG
, wParam
, 8)
2201 TEST_FIELD_OFFSET(MSG
, wParam
, 16)
2202 TEST_FIELD_SIZE (MSG
, lParam
, 8)
2203 TEST_FIELD_ALIGN (MSG
, lParam
, 8)
2204 TEST_FIELD_OFFSET(MSG
, lParam
, 24)
2205 TEST_FIELD_SIZE (MSG
, time
, 4)
2206 TEST_FIELD_ALIGN (MSG
, time
, 4)
2207 TEST_FIELD_OFFSET(MSG
, time
, 32)
2208 TEST_FIELD_SIZE (MSG
, pt
, 8)
2209 TEST_FIELD_ALIGN (MSG
, pt
, 4)
2210 TEST_FIELD_OFFSET(MSG
, pt
, 36)
2213 static void test_pack_MSGBOXCALLBACK(void)
2215 /* MSGBOXCALLBACK */
2216 TEST_TYPE_SIZE (MSGBOXCALLBACK
, 8)
2217 TEST_TYPE_ALIGN (MSGBOXCALLBACK
, 8)
2220 static void test_pack_MSGBOXPARAMSA(void)
2223 TEST_TYPE_SIZE (MSGBOXPARAMSA
, 80)
2224 TEST_TYPE_ALIGN (MSGBOXPARAMSA
, 8)
2225 TEST_FIELD_SIZE (MSGBOXPARAMSA
, cbSize
, 4)
2226 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, cbSize
, 4)
2227 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, cbSize
, 0)
2228 TEST_FIELD_SIZE (MSGBOXPARAMSA
, hwndOwner
, 8)
2229 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, hwndOwner
, 8)
2230 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, hwndOwner
, 8)
2231 TEST_FIELD_SIZE (MSGBOXPARAMSA
, hInstance
, 8)
2232 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, hInstance
, 8)
2233 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, hInstance
, 16)
2234 TEST_FIELD_SIZE (MSGBOXPARAMSA
, lpszText
, 8)
2235 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, lpszText
, 8)
2236 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, lpszText
, 24)
2237 TEST_FIELD_SIZE (MSGBOXPARAMSA
, lpszCaption
, 8)
2238 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, lpszCaption
, 8)
2239 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, lpszCaption
, 32)
2240 TEST_FIELD_SIZE (MSGBOXPARAMSA
, dwStyle
, 4)
2241 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, dwStyle
, 4)
2242 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, dwStyle
, 40)
2243 TEST_FIELD_SIZE (MSGBOXPARAMSA
, lpszIcon
, 8)
2244 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, lpszIcon
, 8)
2245 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, lpszIcon
, 48)
2246 TEST_FIELD_SIZE (MSGBOXPARAMSA
, dwContextHelpId
, 8)
2247 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, dwContextHelpId
, 8)
2248 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, dwContextHelpId
, 56)
2249 TEST_FIELD_SIZE (MSGBOXPARAMSA
, lpfnMsgBoxCallback
, 8)
2250 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, lpfnMsgBoxCallback
, 8)
2251 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, lpfnMsgBoxCallback
, 64)
2252 TEST_FIELD_SIZE (MSGBOXPARAMSA
, dwLanguageId
, 4)
2253 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, dwLanguageId
, 4)
2254 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, dwLanguageId
, 72)
2257 static void test_pack_MSGBOXPARAMSW(void)
2260 TEST_TYPE_SIZE (MSGBOXPARAMSW
, 80)
2261 TEST_TYPE_ALIGN (MSGBOXPARAMSW
, 8)
2262 TEST_FIELD_SIZE (MSGBOXPARAMSW
, cbSize
, 4)
2263 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, cbSize
, 4)
2264 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, cbSize
, 0)
2265 TEST_FIELD_SIZE (MSGBOXPARAMSW
, hwndOwner
, 8)
2266 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, hwndOwner
, 8)
2267 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, hwndOwner
, 8)
2268 TEST_FIELD_SIZE (MSGBOXPARAMSW
, hInstance
, 8)
2269 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, hInstance
, 8)
2270 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, hInstance
, 16)
2271 TEST_FIELD_SIZE (MSGBOXPARAMSW
, lpszText
, 8)
2272 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, lpszText
, 8)
2273 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, lpszText
, 24)
2274 TEST_FIELD_SIZE (MSGBOXPARAMSW
, lpszCaption
, 8)
2275 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, lpszCaption
, 8)
2276 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, lpszCaption
, 32)
2277 TEST_FIELD_SIZE (MSGBOXPARAMSW
, dwStyle
, 4)
2278 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, dwStyle
, 4)
2279 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, dwStyle
, 40)
2280 TEST_FIELD_SIZE (MSGBOXPARAMSW
, lpszIcon
, 8)
2281 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, lpszIcon
, 8)
2282 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, lpszIcon
, 48)
2283 TEST_FIELD_SIZE (MSGBOXPARAMSW
, dwContextHelpId
, 8)
2284 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, dwContextHelpId
, 8)
2285 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, dwContextHelpId
, 56)
2286 TEST_FIELD_SIZE (MSGBOXPARAMSW
, lpfnMsgBoxCallback
, 8)
2287 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, lpfnMsgBoxCallback
, 8)
2288 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, lpfnMsgBoxCallback
, 64)
2289 TEST_FIELD_SIZE (MSGBOXPARAMSW
, dwLanguageId
, 4)
2290 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, dwLanguageId
, 4)
2291 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, dwLanguageId
, 72)
2294 static void test_pack_MSLLHOOKSTRUCT(void)
2296 /* MSLLHOOKSTRUCT */
2297 TEST_TYPE_SIZE (MSLLHOOKSTRUCT
, 32)
2298 TEST_TYPE_ALIGN (MSLLHOOKSTRUCT
, 8)
2299 TEST_FIELD_SIZE (MSLLHOOKSTRUCT
, pt
, 8)
2300 TEST_FIELD_ALIGN (MSLLHOOKSTRUCT
, pt
, 4)
2301 TEST_FIELD_OFFSET(MSLLHOOKSTRUCT
, pt
, 0)
2302 TEST_FIELD_SIZE (MSLLHOOKSTRUCT
, mouseData
, 4)
2303 TEST_FIELD_ALIGN (MSLLHOOKSTRUCT
, mouseData
, 4)
2304 TEST_FIELD_OFFSET(MSLLHOOKSTRUCT
, mouseData
, 8)
2305 TEST_FIELD_SIZE (MSLLHOOKSTRUCT
, flags
, 4)
2306 TEST_FIELD_ALIGN (MSLLHOOKSTRUCT
, flags
, 4)
2307 TEST_FIELD_OFFSET(MSLLHOOKSTRUCT
, flags
, 12)
2308 TEST_FIELD_SIZE (MSLLHOOKSTRUCT
, time
, 4)
2309 TEST_FIELD_ALIGN (MSLLHOOKSTRUCT
, time
, 4)
2310 TEST_FIELD_OFFSET(MSLLHOOKSTRUCT
, time
, 16)
2311 TEST_FIELD_SIZE (MSLLHOOKSTRUCT
, dwExtraInfo
, 8)
2312 TEST_FIELD_ALIGN (MSLLHOOKSTRUCT
, dwExtraInfo
, 8)
2313 TEST_FIELD_OFFSET(MSLLHOOKSTRUCT
, dwExtraInfo
, 24)
2316 static void test_pack_MULTIKEYHELPA(void)
2319 TEST_TYPE_SIZE (MULTIKEYHELPA
, 8)
2320 TEST_TYPE_ALIGN (MULTIKEYHELPA
, 4)
2321 TEST_FIELD_SIZE (MULTIKEYHELPA
, mkSize
, 4)
2322 TEST_FIELD_ALIGN (MULTIKEYHELPA
, mkSize
, 4)
2323 TEST_FIELD_OFFSET(MULTIKEYHELPA
, mkSize
, 0)
2324 TEST_FIELD_SIZE (MULTIKEYHELPA
, mkKeylist
, 1)
2325 TEST_FIELD_ALIGN (MULTIKEYHELPA
, mkKeylist
, 1)
2326 TEST_FIELD_OFFSET(MULTIKEYHELPA
, mkKeylist
, 4)
2327 TEST_FIELD_SIZE (MULTIKEYHELPA
, szKeyphrase
, 1)
2328 TEST_FIELD_ALIGN (MULTIKEYHELPA
, szKeyphrase
, 1)
2329 TEST_FIELD_OFFSET(MULTIKEYHELPA
, szKeyphrase
, 5)
2332 static void test_pack_MULTIKEYHELPW(void)
2335 TEST_TYPE_SIZE (MULTIKEYHELPW
, 8)
2336 TEST_TYPE_ALIGN (MULTIKEYHELPW
, 4)
2337 TEST_FIELD_SIZE (MULTIKEYHELPW
, mkSize
, 4)
2338 TEST_FIELD_ALIGN (MULTIKEYHELPW
, mkSize
, 4)
2339 TEST_FIELD_OFFSET(MULTIKEYHELPW
, mkSize
, 0)
2340 TEST_FIELD_SIZE (MULTIKEYHELPW
, mkKeylist
, 2)
2341 TEST_FIELD_ALIGN (MULTIKEYHELPW
, mkKeylist
, 2)
2342 TEST_FIELD_OFFSET(MULTIKEYHELPW
, mkKeylist
, 4)
2343 TEST_FIELD_SIZE (MULTIKEYHELPW
, szKeyphrase
, 2)
2344 TEST_FIELD_ALIGN (MULTIKEYHELPW
, szKeyphrase
, 2)
2345 TEST_FIELD_OFFSET(MULTIKEYHELPW
, szKeyphrase
, 6)
2348 static void test_pack_NAMEENUMPROCA(void)
2351 TEST_TYPE_SIZE (NAMEENUMPROCA
, 8)
2352 TEST_TYPE_ALIGN (NAMEENUMPROCA
, 8)
2355 static void test_pack_NAMEENUMPROCW(void)
2358 TEST_TYPE_SIZE (NAMEENUMPROCW
, 8)
2359 TEST_TYPE_ALIGN (NAMEENUMPROCW
, 8)
2362 static void test_pack_NCCALCSIZE_PARAMS(void)
2364 /* NCCALCSIZE_PARAMS */
2365 TEST_TYPE_SIZE (NCCALCSIZE_PARAMS
, 56)
2366 TEST_TYPE_ALIGN (NCCALCSIZE_PARAMS
, 8)
2367 TEST_FIELD_SIZE (NCCALCSIZE_PARAMS
, rgrc
, 48)
2368 TEST_FIELD_ALIGN (NCCALCSIZE_PARAMS
, rgrc
, 4)
2369 TEST_FIELD_OFFSET(NCCALCSIZE_PARAMS
, rgrc
, 0)
2370 TEST_FIELD_SIZE (NCCALCSIZE_PARAMS
, lppos
, 8)
2371 TEST_FIELD_ALIGN (NCCALCSIZE_PARAMS
, lppos
, 8)
2372 TEST_FIELD_OFFSET(NCCALCSIZE_PARAMS
, lppos
, 48)
2375 static void test_pack_NMHDR(void)
2378 TEST_TYPE_SIZE (NMHDR
, 24)
2379 TEST_TYPE_ALIGN (NMHDR
, 8)
2380 TEST_FIELD_SIZE (NMHDR
, hwndFrom
, 8)
2381 TEST_FIELD_ALIGN (NMHDR
, hwndFrom
, 8)
2382 TEST_FIELD_OFFSET(NMHDR
, hwndFrom
, 0)
2383 TEST_FIELD_SIZE (NMHDR
, idFrom
, 8)
2384 TEST_FIELD_ALIGN (NMHDR
, idFrom
, 8)
2385 TEST_FIELD_OFFSET(NMHDR
, idFrom
, 8)
2386 TEST_FIELD_SIZE (NMHDR
, code
, 4)
2387 TEST_FIELD_ALIGN (NMHDR
, code
, 4)
2388 TEST_FIELD_OFFSET(NMHDR
, code
, 16)
2391 static void test_pack_NONCLIENTMETRICSA(void)
2393 /* NONCLIENTMETRICSA */
2394 TEST_TYPE_SIZE (NONCLIENTMETRICSA
, 344)
2395 TEST_TYPE_ALIGN (NONCLIENTMETRICSA
, 4)
2396 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, cbSize
, 4)
2397 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, cbSize
, 4)
2398 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, cbSize
, 0)
2399 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iBorderWidth
, 4)
2400 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iBorderWidth
, 4)
2401 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iBorderWidth
, 4)
2402 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iScrollWidth
, 4)
2403 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iScrollWidth
, 4)
2404 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iScrollWidth
, 8)
2405 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iScrollHeight
, 4)
2406 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iScrollHeight
, 4)
2407 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iScrollHeight
, 12)
2408 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iCaptionWidth
, 4)
2409 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iCaptionWidth
, 4)
2410 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iCaptionWidth
, 16)
2411 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iCaptionHeight
, 4)
2412 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iCaptionHeight
, 4)
2413 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iCaptionHeight
, 20)
2414 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, lfCaptionFont
, 60)
2415 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, lfCaptionFont
, 4)
2416 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, lfCaptionFont
, 24)
2417 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iSmCaptionWidth
, 4)
2418 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iSmCaptionWidth
, 4)
2419 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iSmCaptionWidth
, 84)
2420 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iSmCaptionHeight
, 4)
2421 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iSmCaptionHeight
, 4)
2422 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iSmCaptionHeight
, 88)
2423 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, lfSmCaptionFont
, 60)
2424 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, lfSmCaptionFont
, 4)
2425 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, lfSmCaptionFont
, 92)
2426 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iMenuWidth
, 4)
2427 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iMenuWidth
, 4)
2428 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iMenuWidth
, 152)
2429 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iMenuHeight
, 4)
2430 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iMenuHeight
, 4)
2431 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iMenuHeight
, 156)
2432 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, lfMenuFont
, 60)
2433 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, lfMenuFont
, 4)
2434 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, lfMenuFont
, 160)
2435 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, lfStatusFont
, 60)
2436 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, lfStatusFont
, 4)
2437 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, lfStatusFont
, 220)
2438 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, lfMessageFont
, 60)
2439 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, lfMessageFont
, 4)
2440 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, lfMessageFont
, 280)
2441 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iPaddedBorderWidth
, 4)
2442 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iPaddedBorderWidth
, 4)
2443 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iPaddedBorderWidth
, 340)
2446 static void test_pack_NONCLIENTMETRICSW(void)
2448 /* NONCLIENTMETRICSW */
2449 TEST_TYPE_SIZE (NONCLIENTMETRICSW
, 504)
2450 TEST_TYPE_ALIGN (NONCLIENTMETRICSW
, 4)
2451 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, cbSize
, 4)
2452 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, cbSize
, 4)
2453 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, cbSize
, 0)
2454 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iBorderWidth
, 4)
2455 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iBorderWidth
, 4)
2456 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iBorderWidth
, 4)
2457 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iScrollWidth
, 4)
2458 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iScrollWidth
, 4)
2459 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iScrollWidth
, 8)
2460 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iScrollHeight
, 4)
2461 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iScrollHeight
, 4)
2462 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iScrollHeight
, 12)
2463 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iCaptionWidth
, 4)
2464 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iCaptionWidth
, 4)
2465 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iCaptionWidth
, 16)
2466 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iCaptionHeight
, 4)
2467 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iCaptionHeight
, 4)
2468 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iCaptionHeight
, 20)
2469 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, lfCaptionFont
, 92)
2470 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, lfCaptionFont
, 4)
2471 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, lfCaptionFont
, 24)
2472 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iSmCaptionWidth
, 4)
2473 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iSmCaptionWidth
, 4)
2474 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iSmCaptionWidth
, 116)
2475 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iSmCaptionHeight
, 4)
2476 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iSmCaptionHeight
, 4)
2477 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iSmCaptionHeight
, 120)
2478 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, lfSmCaptionFont
, 92)
2479 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, lfSmCaptionFont
, 4)
2480 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, lfSmCaptionFont
, 124)
2481 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iMenuWidth
, 4)
2482 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iMenuWidth
, 4)
2483 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iMenuWidth
, 216)
2484 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iMenuHeight
, 4)
2485 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iMenuHeight
, 4)
2486 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iMenuHeight
, 220)
2487 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, lfMenuFont
, 92)
2488 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, lfMenuFont
, 4)
2489 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, lfMenuFont
, 224)
2490 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, lfStatusFont
, 92)
2491 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, lfStatusFont
, 4)
2492 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, lfStatusFont
, 316)
2493 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, lfMessageFont
, 92)
2494 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, lfMessageFont
, 4)
2495 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, lfMessageFont
, 408)
2496 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iPaddedBorderWidth
, 4)
2497 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iPaddedBorderWidth
, 4)
2498 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iPaddedBorderWidth
, 500)
2501 static void test_pack_PAINTSTRUCT(void)
2504 TEST_TYPE_SIZE (PAINTSTRUCT
, 72)
2505 TEST_TYPE_ALIGN (PAINTSTRUCT
, 8)
2506 TEST_FIELD_SIZE (PAINTSTRUCT
, hdc
, 8)
2507 TEST_FIELD_ALIGN (PAINTSTRUCT
, hdc
, 8)
2508 TEST_FIELD_OFFSET(PAINTSTRUCT
, hdc
, 0)
2509 TEST_FIELD_SIZE (PAINTSTRUCT
, fErase
, 4)
2510 TEST_FIELD_ALIGN (PAINTSTRUCT
, fErase
, 4)
2511 TEST_FIELD_OFFSET(PAINTSTRUCT
, fErase
, 8)
2512 TEST_FIELD_SIZE (PAINTSTRUCT
, rcPaint
, 16)
2513 TEST_FIELD_ALIGN (PAINTSTRUCT
, rcPaint
, 4)
2514 TEST_FIELD_OFFSET(PAINTSTRUCT
, rcPaint
, 12)
2515 TEST_FIELD_SIZE (PAINTSTRUCT
, fRestore
, 4)
2516 TEST_FIELD_ALIGN (PAINTSTRUCT
, fRestore
, 4)
2517 TEST_FIELD_OFFSET(PAINTSTRUCT
, fRestore
, 28)
2518 TEST_FIELD_SIZE (PAINTSTRUCT
, fIncUpdate
, 4)
2519 TEST_FIELD_ALIGN (PAINTSTRUCT
, fIncUpdate
, 4)
2520 TEST_FIELD_OFFSET(PAINTSTRUCT
, fIncUpdate
, 32)
2521 TEST_FIELD_SIZE (PAINTSTRUCT
, rgbReserved
, 32)
2522 TEST_FIELD_ALIGN (PAINTSTRUCT
, rgbReserved
, 1)
2523 TEST_FIELD_OFFSET(PAINTSTRUCT
, rgbReserved
, 36)
2526 static void test_pack_PCOMBOBOXINFO(void)
2529 TEST_TYPE_SIZE (PCOMBOBOXINFO
, 8)
2530 TEST_TYPE_ALIGN (PCOMBOBOXINFO
, 8)
2531 TEST_TARGET_SIZE (PCOMBOBOXINFO
, 64)
2532 TEST_TARGET_ALIGN(PCOMBOBOXINFO
, 8)
2535 static void test_pack_PCOMPAREITEMSTRUCT(void)
2537 /* PCOMPAREITEMSTRUCT */
2538 TEST_TYPE_SIZE (PCOMPAREITEMSTRUCT
, 8)
2539 TEST_TYPE_ALIGN (PCOMPAREITEMSTRUCT
, 8)
2540 TEST_TARGET_SIZE (PCOMPAREITEMSTRUCT
, 56)
2541 TEST_TARGET_ALIGN(PCOMPAREITEMSTRUCT
, 8)
2544 static void test_pack_PCOPYDATASTRUCT(void)
2546 /* PCOPYDATASTRUCT */
2547 TEST_TYPE_SIZE (PCOPYDATASTRUCT
, 8)
2548 TEST_TYPE_ALIGN (PCOPYDATASTRUCT
, 8)
2549 TEST_TARGET_SIZE (PCOPYDATASTRUCT
, 24)
2550 TEST_TARGET_ALIGN(PCOPYDATASTRUCT
, 8)
2553 static void test_pack_PCURSORINFO(void)
2556 TEST_TYPE_SIZE (PCURSORINFO
, 8)
2557 TEST_TYPE_ALIGN (PCURSORINFO
, 8)
2558 TEST_TARGET_SIZE (PCURSORINFO
, 24)
2559 TEST_TARGET_ALIGN(PCURSORINFO
, 8)
2562 static void test_pack_PCWPRETSTRUCT(void)
2565 TEST_TYPE_SIZE (PCWPRETSTRUCT
, 8)
2566 TEST_TYPE_ALIGN (PCWPRETSTRUCT
, 8)
2567 TEST_TARGET_SIZE (PCWPRETSTRUCT
, 40)
2568 TEST_TARGET_ALIGN(PCWPRETSTRUCT
, 8)
2571 static void test_pack_PCWPSTRUCT(void)
2574 TEST_TYPE_SIZE (PCWPSTRUCT
, 8)
2575 TEST_TYPE_ALIGN (PCWPSTRUCT
, 8)
2576 TEST_TARGET_SIZE (PCWPSTRUCT
, 32)
2577 TEST_TARGET_ALIGN(PCWPSTRUCT
, 8)
2580 static void test_pack_PDEBUGHOOKINFO(void)
2582 /* PDEBUGHOOKINFO */
2583 TEST_TYPE_SIZE (PDEBUGHOOKINFO
, 8)
2584 TEST_TYPE_ALIGN (PDEBUGHOOKINFO
, 8)
2585 TEST_TARGET_SIZE (PDEBUGHOOKINFO
, 32)
2586 TEST_TARGET_ALIGN(PDEBUGHOOKINFO
, 8)
2589 static void test_pack_PDELETEITEMSTRUCT(void)
2591 /* PDELETEITEMSTRUCT */
2592 TEST_TYPE_SIZE (PDELETEITEMSTRUCT
, 8)
2593 TEST_TYPE_ALIGN (PDELETEITEMSTRUCT
, 8)
2594 TEST_TARGET_SIZE (PDELETEITEMSTRUCT
, 32)
2595 TEST_TARGET_ALIGN(PDELETEITEMSTRUCT
, 8)
2598 static void test_pack_PDLGITEMTEMPLATEA(void)
2600 /* PDLGITEMTEMPLATEA */
2601 TEST_TYPE_SIZE (PDLGITEMTEMPLATEA
, 8)
2602 TEST_TYPE_ALIGN (PDLGITEMTEMPLATEA
, 8)
2603 TEST_TARGET_SIZE (PDLGITEMTEMPLATEA
, 18)
2604 TEST_TARGET_ALIGN(PDLGITEMTEMPLATEA
, 2)
2607 static void test_pack_PDLGITEMTEMPLATEW(void)
2609 /* PDLGITEMTEMPLATEW */
2610 TEST_TYPE_SIZE (PDLGITEMTEMPLATEW
, 8)
2611 TEST_TYPE_ALIGN (PDLGITEMTEMPLATEW
, 8)
2612 TEST_TARGET_SIZE (PDLGITEMTEMPLATEW
, 18)
2613 TEST_TARGET_ALIGN(PDLGITEMTEMPLATEW
, 2)
2616 static void test_pack_PDRAWITEMSTRUCT(void)
2618 /* PDRAWITEMSTRUCT */
2619 TEST_TYPE_SIZE (PDRAWITEMSTRUCT
, 8)
2620 TEST_TYPE_ALIGN (PDRAWITEMSTRUCT
, 8)
2621 TEST_TARGET_SIZE (PDRAWITEMSTRUCT
, 64)
2622 TEST_TARGET_ALIGN(PDRAWITEMSTRUCT
, 8)
2625 static void test_pack_PEVENTMSG(void)
2628 TEST_TYPE_SIZE (PEVENTMSG
, 8)
2629 TEST_TYPE_ALIGN (PEVENTMSG
, 8)
2630 TEST_TARGET_SIZE (PEVENTMSG
, 24)
2631 TEST_TARGET_ALIGN(PEVENTMSG
, 8)
2634 static void test_pack_PFLASHWINFO(void)
2637 TEST_TYPE_SIZE (PFLASHWINFO
, 8)
2638 TEST_TYPE_ALIGN (PFLASHWINFO
, 8)
2639 TEST_TARGET_SIZE (PFLASHWINFO
, 32)
2640 TEST_TARGET_ALIGN(PFLASHWINFO
, 8)
2643 static void test_pack_PGUITHREADINFO(void)
2645 /* PGUITHREADINFO */
2646 TEST_TYPE_SIZE (PGUITHREADINFO
, 8)
2647 TEST_TYPE_ALIGN (PGUITHREADINFO
, 8)
2648 TEST_TARGET_SIZE (PGUITHREADINFO
, 72)
2649 TEST_TARGET_ALIGN(PGUITHREADINFO
, 8)
2652 static void test_pack_PHARDWAREHOOKSTRUCT(void)
2654 /* PHARDWAREHOOKSTRUCT */
2655 TEST_TYPE_SIZE (PHARDWAREHOOKSTRUCT
, 8)
2656 TEST_TYPE_ALIGN (PHARDWAREHOOKSTRUCT
, 8)
2657 TEST_TARGET_SIZE (PHARDWAREHOOKSTRUCT
, 32)
2658 TEST_TARGET_ALIGN(PHARDWAREHOOKSTRUCT
, 8)
2661 static void test_pack_PHARDWAREINPUT(void)
2663 /* PHARDWAREINPUT */
2664 TEST_TYPE_SIZE (PHARDWAREINPUT
, 8)
2665 TEST_TYPE_ALIGN (PHARDWAREINPUT
, 8)
2666 TEST_TARGET_SIZE (PHARDWAREINPUT
, 8)
2667 TEST_TARGET_ALIGN(PHARDWAREINPUT
, 4)
2670 static void test_pack_PHDEVNOTIFY(void)
2673 TEST_TYPE_SIZE (PHDEVNOTIFY
, 8)
2674 TEST_TYPE_ALIGN (PHDEVNOTIFY
, 8)
2675 TEST_TARGET_SIZE (PHDEVNOTIFY
, 8)
2676 TEST_TARGET_ALIGN(PHDEVNOTIFY
, 8)
2679 static void test_pack_PHELPWININFOA(void)
2682 TEST_TYPE_SIZE (PHELPWININFOA
, 8)
2683 TEST_TYPE_ALIGN (PHELPWININFOA
, 8)
2684 TEST_TARGET_SIZE (PHELPWININFOA
, 28)
2685 TEST_TARGET_ALIGN(PHELPWININFOA
, 4)
2688 static void test_pack_PHELPWININFOW(void)
2691 TEST_TYPE_SIZE (PHELPWININFOW
, 8)
2692 TEST_TYPE_ALIGN (PHELPWININFOW
, 8)
2693 TEST_TARGET_SIZE (PHELPWININFOW
, 28)
2694 TEST_TARGET_ALIGN(PHELPWININFOW
, 4)
2697 static void test_pack_PICONINFO(void)
2700 TEST_TYPE_SIZE (PICONINFO
, 8)
2701 TEST_TYPE_ALIGN (PICONINFO
, 8)
2702 TEST_TARGET_SIZE (PICONINFO
, 32)
2703 TEST_TARGET_ALIGN(PICONINFO
, 8)
2706 static void test_pack_PICONMETRICSA(void)
2709 TEST_TYPE_SIZE (PICONMETRICSA
, 8)
2710 TEST_TYPE_ALIGN (PICONMETRICSA
, 8)
2711 TEST_TARGET_SIZE (PICONMETRICSA
, 76)
2712 TEST_TARGET_ALIGN(PICONMETRICSA
, 4)
2715 static void test_pack_PICONMETRICSW(void)
2718 TEST_TYPE_SIZE (PICONMETRICSW
, 8)
2719 TEST_TYPE_ALIGN (PICONMETRICSW
, 8)
2720 TEST_TARGET_SIZE (PICONMETRICSW
, 108)
2721 TEST_TARGET_ALIGN(PICONMETRICSW
, 4)
2724 static void test_pack_PINPUT(void)
2727 TEST_TYPE_SIZE (PINPUT
, 8)
2728 TEST_TYPE_ALIGN (PINPUT
, 8)
2731 static void test_pack_PKBDLLHOOKSTRUCT(void)
2733 /* PKBDLLHOOKSTRUCT */
2734 TEST_TYPE_SIZE (PKBDLLHOOKSTRUCT
, 8)
2735 TEST_TYPE_ALIGN (PKBDLLHOOKSTRUCT
, 8)
2736 TEST_TARGET_SIZE (PKBDLLHOOKSTRUCT
, 24)
2737 TEST_TARGET_ALIGN(PKBDLLHOOKSTRUCT
, 8)
2740 static void test_pack_PKEYBDINPUT(void)
2743 TEST_TYPE_SIZE (PKEYBDINPUT
, 8)
2744 TEST_TYPE_ALIGN (PKEYBDINPUT
, 8)
2745 TEST_TARGET_SIZE (PKEYBDINPUT
, 24)
2746 TEST_TARGET_ALIGN(PKEYBDINPUT
, 8)
2749 static void test_pack_PMDINEXTMENU(void)
2752 TEST_TYPE_SIZE (PMDINEXTMENU
, 8)
2753 TEST_TYPE_ALIGN (PMDINEXTMENU
, 8)
2754 TEST_TARGET_SIZE (PMDINEXTMENU
, 24)
2755 TEST_TARGET_ALIGN(PMDINEXTMENU
, 8)
2758 static void test_pack_PMEASUREITEMSTRUCT(void)
2760 /* PMEASUREITEMSTRUCT */
2761 TEST_TYPE_SIZE (PMEASUREITEMSTRUCT
, 8)
2762 TEST_TYPE_ALIGN (PMEASUREITEMSTRUCT
, 8)
2763 TEST_TARGET_SIZE (PMEASUREITEMSTRUCT
, 32)
2764 TEST_TARGET_ALIGN(PMEASUREITEMSTRUCT
, 8)
2767 static void test_pack_PMENUITEMTEMPLATE(void)
2769 /* PMENUITEMTEMPLATE */
2770 TEST_TYPE_SIZE (PMENUITEMTEMPLATE
, 8)
2771 TEST_TYPE_ALIGN (PMENUITEMTEMPLATE
, 8)
2772 TEST_TARGET_SIZE (PMENUITEMTEMPLATE
, 6)
2773 TEST_TARGET_ALIGN(PMENUITEMTEMPLATE
, 2)
2776 static void test_pack_PMENUITEMTEMPLATEHEADER(void)
2778 /* PMENUITEMTEMPLATEHEADER */
2779 TEST_TYPE_SIZE (PMENUITEMTEMPLATEHEADER
, 8)
2780 TEST_TYPE_ALIGN (PMENUITEMTEMPLATEHEADER
, 8)
2781 TEST_TARGET_SIZE (PMENUITEMTEMPLATEHEADER
, 4)
2782 TEST_TARGET_ALIGN(PMENUITEMTEMPLATEHEADER
, 2)
2785 static void test_pack_PMINIMIZEDMETRICS(void)
2787 /* PMINIMIZEDMETRICS */
2788 TEST_TYPE_SIZE (PMINIMIZEDMETRICS
, 8)
2789 TEST_TYPE_ALIGN (PMINIMIZEDMETRICS
, 8)
2790 TEST_TARGET_SIZE (PMINIMIZEDMETRICS
, 20)
2791 TEST_TARGET_ALIGN(PMINIMIZEDMETRICS
, 4)
2794 static void test_pack_PMINMAXINFO(void)
2797 TEST_TYPE_SIZE (PMINMAXINFO
, 8)
2798 TEST_TYPE_ALIGN (PMINMAXINFO
, 8)
2799 TEST_TARGET_SIZE (PMINMAXINFO
, 40)
2800 TEST_TARGET_ALIGN(PMINMAXINFO
, 4)
2803 static void test_pack_PMOUSEHOOKSTRUCT(void)
2805 /* PMOUSEHOOKSTRUCT */
2806 TEST_TYPE_SIZE (PMOUSEHOOKSTRUCT
, 8)
2807 TEST_TYPE_ALIGN (PMOUSEHOOKSTRUCT
, 8)
2808 TEST_TARGET_SIZE (PMOUSEHOOKSTRUCT
, 32)
2809 TEST_TARGET_ALIGN(PMOUSEHOOKSTRUCT
, 8)
2812 static void test_pack_PMOUSEINPUT(void)
2815 TEST_TYPE_SIZE (PMOUSEINPUT
, 8)
2816 TEST_TYPE_ALIGN (PMOUSEINPUT
, 8)
2817 TEST_TARGET_SIZE (PMOUSEINPUT
, 32)
2818 TEST_TARGET_ALIGN(PMOUSEINPUT
, 8)
2821 static void test_pack_PMSG(void)
2824 TEST_TYPE_SIZE (PMSG
, 8)
2825 TEST_TYPE_ALIGN (PMSG
, 8)
2826 TEST_TARGET_SIZE (PMSG
, 48)
2827 TEST_TARGET_ALIGN(PMSG
, 8)
2830 static void test_pack_PMSGBOXPARAMSA(void)
2832 /* PMSGBOXPARAMSA */
2833 TEST_TYPE_SIZE (PMSGBOXPARAMSA
, 8)
2834 TEST_TYPE_ALIGN (PMSGBOXPARAMSA
, 8)
2835 TEST_TARGET_SIZE (PMSGBOXPARAMSA
, 80)
2836 TEST_TARGET_ALIGN(PMSGBOXPARAMSA
, 8)
2839 static void test_pack_PMSGBOXPARAMSW(void)
2841 /* PMSGBOXPARAMSW */
2842 TEST_TYPE_SIZE (PMSGBOXPARAMSW
, 8)
2843 TEST_TYPE_ALIGN (PMSGBOXPARAMSW
, 8)
2844 TEST_TARGET_SIZE (PMSGBOXPARAMSW
, 80)
2845 TEST_TARGET_ALIGN(PMSGBOXPARAMSW
, 8)
2848 static void test_pack_PMSLLHOOKSTRUCT(void)
2850 /* PMSLLHOOKSTRUCT */
2851 TEST_TYPE_SIZE (PMSLLHOOKSTRUCT
, 8)
2852 TEST_TYPE_ALIGN (PMSLLHOOKSTRUCT
, 8)
2853 TEST_TARGET_SIZE (PMSLLHOOKSTRUCT
, 32)
2854 TEST_TARGET_ALIGN(PMSLLHOOKSTRUCT
, 8)
2857 static void test_pack_PMULTIKEYHELPA(void)
2859 /* PMULTIKEYHELPA */
2860 TEST_TYPE_SIZE (PMULTIKEYHELPA
, 8)
2861 TEST_TYPE_ALIGN (PMULTIKEYHELPA
, 8)
2862 TEST_TARGET_SIZE (PMULTIKEYHELPA
, 8)
2863 TEST_TARGET_ALIGN(PMULTIKEYHELPA
, 4)
2866 static void test_pack_PMULTIKEYHELPW(void)
2868 /* PMULTIKEYHELPW */
2869 TEST_TYPE_SIZE (PMULTIKEYHELPW
, 8)
2870 TEST_TYPE_ALIGN (PMULTIKEYHELPW
, 8)
2871 TEST_TARGET_SIZE (PMULTIKEYHELPW
, 8)
2872 TEST_TARGET_ALIGN(PMULTIKEYHELPW
, 4)
2875 static void test_pack_PNONCLIENTMETRICSA(void)
2877 /* PNONCLIENTMETRICSA */
2878 TEST_TYPE_SIZE (PNONCLIENTMETRICSA
, 8)
2879 TEST_TYPE_ALIGN (PNONCLIENTMETRICSA
, 8)
2880 TEST_TARGET_SIZE (PNONCLIENTMETRICSA
, 344)
2881 TEST_TARGET_ALIGN(PNONCLIENTMETRICSA
, 4)
2884 static void test_pack_PNONCLIENTMETRICSW(void)
2886 /* PNONCLIENTMETRICSW */
2887 TEST_TYPE_SIZE (PNONCLIENTMETRICSW
, 8)
2888 TEST_TYPE_ALIGN (PNONCLIENTMETRICSW
, 8)
2889 TEST_TARGET_SIZE (PNONCLIENTMETRICSW
, 504)
2890 TEST_TARGET_ALIGN(PNONCLIENTMETRICSW
, 4)
2893 static void test_pack_PPAINTSTRUCT(void)
2896 TEST_TYPE_SIZE (PPAINTSTRUCT
, 8)
2897 TEST_TYPE_ALIGN (PPAINTSTRUCT
, 8)
2898 TEST_TARGET_SIZE (PPAINTSTRUCT
, 72)
2899 TEST_TARGET_ALIGN(PPAINTSTRUCT
, 8)
2902 static void test_pack_PROPENUMPROCA(void)
2905 TEST_TYPE_SIZE (PROPENUMPROCA
, 8)
2906 TEST_TYPE_ALIGN (PROPENUMPROCA
, 8)
2909 static void test_pack_PROPENUMPROCEXA(void)
2911 /* PROPENUMPROCEXA */
2912 TEST_TYPE_SIZE (PROPENUMPROCEXA
, 8)
2913 TEST_TYPE_ALIGN (PROPENUMPROCEXA
, 8)
2916 static void test_pack_PROPENUMPROCEXW(void)
2918 /* PROPENUMPROCEXW */
2919 TEST_TYPE_SIZE (PROPENUMPROCEXW
, 8)
2920 TEST_TYPE_ALIGN (PROPENUMPROCEXW
, 8)
2923 static void test_pack_PROPENUMPROCW(void)
2926 TEST_TYPE_SIZE (PROPENUMPROCW
, 8)
2927 TEST_TYPE_ALIGN (PROPENUMPROCW
, 8)
2930 static void test_pack_PTITLEBARINFO(void)
2933 TEST_TYPE_SIZE (PTITLEBARINFO
, 8)
2934 TEST_TYPE_ALIGN (PTITLEBARINFO
, 8)
2935 TEST_TARGET_SIZE (PTITLEBARINFO
, 44)
2936 TEST_TARGET_ALIGN(PTITLEBARINFO
, 4)
2939 static void test_pack_PUSEROBJECTFLAGS(void)
2941 /* PUSEROBJECTFLAGS */
2942 TEST_TYPE_SIZE (PUSEROBJECTFLAGS
, 8)
2943 TEST_TYPE_ALIGN (PUSEROBJECTFLAGS
, 8)
2944 TEST_TARGET_SIZE (PUSEROBJECTFLAGS
, 12)
2945 TEST_TARGET_ALIGN(PUSEROBJECTFLAGS
, 4)
2948 static void test_pack_PWINDOWINFO(void)
2951 TEST_TYPE_SIZE (PWINDOWINFO
, 8)
2952 TEST_TYPE_ALIGN (PWINDOWINFO
, 8)
2953 TEST_TARGET_SIZE (PWINDOWINFO
, 60)
2954 TEST_TARGET_ALIGN(PWINDOWINFO
, 4)
2957 static void test_pack_PWINDOWPLACEMENT(void)
2959 /* PWINDOWPLACEMENT */
2960 TEST_TYPE_SIZE (PWINDOWPLACEMENT
, 8)
2961 TEST_TYPE_ALIGN (PWINDOWPLACEMENT
, 8)
2962 TEST_TARGET_SIZE (PWINDOWPLACEMENT
, 44)
2963 TEST_TARGET_ALIGN(PWINDOWPLACEMENT
, 4)
2966 static void test_pack_PWINDOWPOS(void)
2969 TEST_TYPE_SIZE (PWINDOWPOS
, 8)
2970 TEST_TYPE_ALIGN (PWINDOWPOS
, 8)
2971 TEST_TARGET_SIZE (PWINDOWPOS
, 40)
2972 TEST_TARGET_ALIGN(PWINDOWPOS
, 8)
2975 static void test_pack_PWNDCLASSA(void)
2978 TEST_TYPE_SIZE (PWNDCLASSA
, 8)
2979 TEST_TYPE_ALIGN (PWNDCLASSA
, 8)
2980 TEST_TARGET_SIZE (PWNDCLASSA
, 72)
2981 TEST_TARGET_ALIGN(PWNDCLASSA
, 8)
2984 static void test_pack_PWNDCLASSEXA(void)
2987 TEST_TYPE_SIZE (PWNDCLASSEXA
, 8)
2988 TEST_TYPE_ALIGN (PWNDCLASSEXA
, 8)
2989 TEST_TARGET_SIZE (PWNDCLASSEXA
, 80)
2990 TEST_TARGET_ALIGN(PWNDCLASSEXA
, 8)
2993 static void test_pack_PWNDCLASSEXW(void)
2996 TEST_TYPE_SIZE (PWNDCLASSEXW
, 8)
2997 TEST_TYPE_ALIGN (PWNDCLASSEXW
, 8)
2998 TEST_TARGET_SIZE (PWNDCLASSEXW
, 80)
2999 TEST_TARGET_ALIGN(PWNDCLASSEXW
, 8)
3002 static void test_pack_PWNDCLASSW(void)
3005 TEST_TYPE_SIZE (PWNDCLASSW
, 8)
3006 TEST_TYPE_ALIGN (PWNDCLASSW
, 8)
3007 TEST_TARGET_SIZE (PWNDCLASSW
, 72)
3008 TEST_TARGET_ALIGN(PWNDCLASSW
, 8)
3011 static void test_pack_SCROLLINFO(void)
3014 TEST_TYPE_SIZE (SCROLLINFO
, 28)
3015 TEST_TYPE_ALIGN (SCROLLINFO
, 4)
3016 TEST_FIELD_SIZE (SCROLLINFO
, cbSize
, 4)
3017 TEST_FIELD_ALIGN (SCROLLINFO
, cbSize
, 4)
3018 TEST_FIELD_OFFSET(SCROLLINFO
, cbSize
, 0)
3019 TEST_FIELD_SIZE (SCROLLINFO
, fMask
, 4)
3020 TEST_FIELD_ALIGN (SCROLLINFO
, fMask
, 4)
3021 TEST_FIELD_OFFSET(SCROLLINFO
, fMask
, 4)
3022 TEST_FIELD_SIZE (SCROLLINFO
, nMin
, 4)
3023 TEST_FIELD_ALIGN (SCROLLINFO
, nMin
, 4)
3024 TEST_FIELD_OFFSET(SCROLLINFO
, nMin
, 8)
3025 TEST_FIELD_SIZE (SCROLLINFO
, nMax
, 4)
3026 TEST_FIELD_ALIGN (SCROLLINFO
, nMax
, 4)
3027 TEST_FIELD_OFFSET(SCROLLINFO
, nMax
, 12)
3028 TEST_FIELD_SIZE (SCROLLINFO
, nPage
, 4)
3029 TEST_FIELD_ALIGN (SCROLLINFO
, nPage
, 4)
3030 TEST_FIELD_OFFSET(SCROLLINFO
, nPage
, 16)
3031 TEST_FIELD_SIZE (SCROLLINFO
, nPos
, 4)
3032 TEST_FIELD_ALIGN (SCROLLINFO
, nPos
, 4)
3033 TEST_FIELD_OFFSET(SCROLLINFO
, nPos
, 20)
3034 TEST_FIELD_SIZE (SCROLLINFO
, nTrackPos
, 4)
3035 TEST_FIELD_ALIGN (SCROLLINFO
, nTrackPos
, 4)
3036 TEST_FIELD_OFFSET(SCROLLINFO
, nTrackPos
, 24)
3039 static void test_pack_SENDASYNCPROC(void)
3042 TEST_TYPE_SIZE (SENDASYNCPROC
, 8)
3043 TEST_TYPE_ALIGN (SENDASYNCPROC
, 8)
3046 static void test_pack_SERIALKEYSA(void)
3049 TEST_TYPE_SIZE (SERIALKEYSA
, 40)
3050 TEST_TYPE_ALIGN (SERIALKEYSA
, 8)
3051 TEST_FIELD_SIZE (SERIALKEYSA
, cbSize
, 4)
3052 TEST_FIELD_ALIGN (SERIALKEYSA
, cbSize
, 4)
3053 TEST_FIELD_OFFSET(SERIALKEYSA
, cbSize
, 0)
3054 TEST_FIELD_SIZE (SERIALKEYSA
, dwFlags
, 4)
3055 TEST_FIELD_ALIGN (SERIALKEYSA
, dwFlags
, 4)
3056 TEST_FIELD_OFFSET(SERIALKEYSA
, dwFlags
, 4)
3057 TEST_FIELD_SIZE (SERIALKEYSA
, lpszActivePort
, 8)
3058 TEST_FIELD_ALIGN (SERIALKEYSA
, lpszActivePort
, 8)
3059 TEST_FIELD_OFFSET(SERIALKEYSA
, lpszActivePort
, 8)
3060 TEST_FIELD_SIZE (SERIALKEYSA
, lpszPort
, 8)
3061 TEST_FIELD_ALIGN (SERIALKEYSA
, lpszPort
, 8)
3062 TEST_FIELD_OFFSET(SERIALKEYSA
, lpszPort
, 16)
3063 TEST_FIELD_SIZE (SERIALKEYSA
, iBaudRate
, 4)
3064 TEST_FIELD_ALIGN (SERIALKEYSA
, iBaudRate
, 4)
3065 TEST_FIELD_OFFSET(SERIALKEYSA
, iBaudRate
, 24)
3066 TEST_FIELD_SIZE (SERIALKEYSA
, iPortState
, 4)
3067 TEST_FIELD_ALIGN (SERIALKEYSA
, iPortState
, 4)
3068 TEST_FIELD_OFFSET(SERIALKEYSA
, iPortState
, 28)
3069 TEST_FIELD_SIZE (SERIALKEYSA
, iActive
, 4)
3070 TEST_FIELD_ALIGN (SERIALKEYSA
, iActive
, 4)
3071 TEST_FIELD_OFFSET(SERIALKEYSA
, iActive
, 32)
3074 static void test_pack_SERIALKEYSW(void)
3077 TEST_TYPE_SIZE (SERIALKEYSW
, 40)
3078 TEST_TYPE_ALIGN (SERIALKEYSW
, 8)
3079 TEST_FIELD_SIZE (SERIALKEYSW
, cbSize
, 4)
3080 TEST_FIELD_ALIGN (SERIALKEYSW
, cbSize
, 4)
3081 TEST_FIELD_OFFSET(SERIALKEYSW
, cbSize
, 0)
3082 TEST_FIELD_SIZE (SERIALKEYSW
, dwFlags
, 4)
3083 TEST_FIELD_ALIGN (SERIALKEYSW
, dwFlags
, 4)
3084 TEST_FIELD_OFFSET(SERIALKEYSW
, dwFlags
, 4)
3085 TEST_FIELD_SIZE (SERIALKEYSW
, lpszActivePort
, 8)
3086 TEST_FIELD_ALIGN (SERIALKEYSW
, lpszActivePort
, 8)
3087 TEST_FIELD_OFFSET(SERIALKEYSW
, lpszActivePort
, 8)
3088 TEST_FIELD_SIZE (SERIALKEYSW
, lpszPort
, 8)
3089 TEST_FIELD_ALIGN (SERIALKEYSW
, lpszPort
, 8)
3090 TEST_FIELD_OFFSET(SERIALKEYSW
, lpszPort
, 16)
3091 TEST_FIELD_SIZE (SERIALKEYSW
, iBaudRate
, 4)
3092 TEST_FIELD_ALIGN (SERIALKEYSW
, iBaudRate
, 4)
3093 TEST_FIELD_OFFSET(SERIALKEYSW
, iBaudRate
, 24)
3094 TEST_FIELD_SIZE (SERIALKEYSW
, iPortState
, 4)
3095 TEST_FIELD_ALIGN (SERIALKEYSW
, iPortState
, 4)
3096 TEST_FIELD_OFFSET(SERIALKEYSW
, iPortState
, 28)
3097 TEST_FIELD_SIZE (SERIALKEYSW
, iActive
, 4)
3098 TEST_FIELD_ALIGN (SERIALKEYSW
, iActive
, 4)
3099 TEST_FIELD_OFFSET(SERIALKEYSW
, iActive
, 32)
3102 static void test_pack_SOUNDSENTRYA(void)
3105 TEST_TYPE_SIZE (SOUNDSENTRYA
, 56)
3106 TEST_TYPE_ALIGN (SOUNDSENTRYA
, 8)
3107 TEST_FIELD_SIZE (SOUNDSENTRYA
, cbSize
, 4)
3108 TEST_FIELD_ALIGN (SOUNDSENTRYA
, cbSize
, 4)
3109 TEST_FIELD_OFFSET(SOUNDSENTRYA
, cbSize
, 0)
3110 TEST_FIELD_SIZE (SOUNDSENTRYA
, dwFlags
, 4)
3111 TEST_FIELD_ALIGN (SOUNDSENTRYA
, dwFlags
, 4)
3112 TEST_FIELD_OFFSET(SOUNDSENTRYA
, dwFlags
, 4)
3113 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSTextEffect
, 4)
3114 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSTextEffect
, 4)
3115 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSTextEffect
, 8)
3116 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSTextEffectMSec
, 4)
3117 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSTextEffectMSec
, 4)
3118 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSTextEffectMSec
, 12)
3119 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSTextEffectColorBits
, 4)
3120 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSTextEffectColorBits
, 4)
3121 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSTextEffectColorBits
, 16)
3122 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSGrafEffect
, 4)
3123 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSGrafEffect
, 4)
3124 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSGrafEffect
, 20)
3125 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSGrafEffectMSec
, 4)
3126 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSGrafEffectMSec
, 4)
3127 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSGrafEffectMSec
, 24)
3128 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSGrafEffectColor
, 4)
3129 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSGrafEffectColor
, 4)
3130 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSGrafEffectColor
, 28)
3131 TEST_FIELD_SIZE (SOUNDSENTRYA
, iWindowsEffect
, 4)
3132 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iWindowsEffect
, 4)
3133 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iWindowsEffect
, 32)
3134 TEST_FIELD_SIZE (SOUNDSENTRYA
, iWindowsEffectMSec
, 4)
3135 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iWindowsEffectMSec
, 4)
3136 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iWindowsEffectMSec
, 36)
3137 TEST_FIELD_SIZE (SOUNDSENTRYA
, lpszWindowsEffectDLL
, 8)
3138 TEST_FIELD_ALIGN (SOUNDSENTRYA
, lpszWindowsEffectDLL
, 8)
3139 TEST_FIELD_OFFSET(SOUNDSENTRYA
, lpszWindowsEffectDLL
, 40)
3140 TEST_FIELD_SIZE (SOUNDSENTRYA
, iWindowsEffectOrdinal
, 4)
3141 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iWindowsEffectOrdinal
, 4)
3142 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iWindowsEffectOrdinal
, 48)
3145 static void test_pack_SOUNDSENTRYW(void)
3148 TEST_TYPE_SIZE (SOUNDSENTRYW
, 56)
3149 TEST_TYPE_ALIGN (SOUNDSENTRYW
, 8)
3150 TEST_FIELD_SIZE (SOUNDSENTRYW
, cbSize
, 4)
3151 TEST_FIELD_ALIGN (SOUNDSENTRYW
, cbSize
, 4)
3152 TEST_FIELD_OFFSET(SOUNDSENTRYW
, cbSize
, 0)
3153 TEST_FIELD_SIZE (SOUNDSENTRYW
, dwFlags
, 4)
3154 TEST_FIELD_ALIGN (SOUNDSENTRYW
, dwFlags
, 4)
3155 TEST_FIELD_OFFSET(SOUNDSENTRYW
, dwFlags
, 4)
3156 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSTextEffect
, 4)
3157 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSTextEffect
, 4)
3158 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSTextEffect
, 8)
3159 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSTextEffectMSec
, 4)
3160 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSTextEffectMSec
, 4)
3161 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSTextEffectMSec
, 12)
3162 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSTextEffectColorBits
, 4)
3163 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSTextEffectColorBits
, 4)
3164 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSTextEffectColorBits
, 16)
3165 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSGrafEffect
, 4)
3166 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSGrafEffect
, 4)
3167 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSGrafEffect
, 20)
3168 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSGrafEffectMSec
, 4)
3169 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSGrafEffectMSec
, 4)
3170 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSGrafEffectMSec
, 24)
3171 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSGrafEffectColor
, 4)
3172 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSGrafEffectColor
, 4)
3173 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSGrafEffectColor
, 28)
3174 TEST_FIELD_SIZE (SOUNDSENTRYW
, iWindowsEffect
, 4)
3175 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iWindowsEffect
, 4)
3176 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iWindowsEffect
, 32)
3177 TEST_FIELD_SIZE (SOUNDSENTRYW
, iWindowsEffectMSec
, 4)
3178 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iWindowsEffectMSec
, 4)
3179 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iWindowsEffectMSec
, 36)
3180 TEST_FIELD_SIZE (SOUNDSENTRYW
, lpszWindowsEffectDLL
, 8)
3181 TEST_FIELD_ALIGN (SOUNDSENTRYW
, lpszWindowsEffectDLL
, 8)
3182 TEST_FIELD_OFFSET(SOUNDSENTRYW
, lpszWindowsEffectDLL
, 40)
3183 TEST_FIELD_SIZE (SOUNDSENTRYW
, iWindowsEffectOrdinal
, 4)
3184 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iWindowsEffectOrdinal
, 4)
3185 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iWindowsEffectOrdinal
, 48)
3188 static void test_pack_STICKYKEYS(void)
3191 TEST_TYPE_SIZE (STICKYKEYS
, 8)
3192 TEST_TYPE_ALIGN (STICKYKEYS
, 4)
3193 TEST_FIELD_SIZE (STICKYKEYS
, cbSize
, 4)
3194 TEST_FIELD_ALIGN (STICKYKEYS
, cbSize
, 4)
3195 TEST_FIELD_OFFSET(STICKYKEYS
, cbSize
, 0)
3196 TEST_FIELD_SIZE (STICKYKEYS
, dwFlags
, 4)
3197 TEST_FIELD_ALIGN (STICKYKEYS
, dwFlags
, 4)
3198 TEST_FIELD_OFFSET(STICKYKEYS
, dwFlags
, 4)
3201 static void test_pack_STYLESTRUCT(void)
3204 TEST_TYPE_SIZE (STYLESTRUCT
, 8)
3205 TEST_TYPE_ALIGN (STYLESTRUCT
, 4)
3206 TEST_FIELD_SIZE (STYLESTRUCT
, styleOld
, 4)
3207 TEST_FIELD_ALIGN (STYLESTRUCT
, styleOld
, 4)
3208 TEST_FIELD_OFFSET(STYLESTRUCT
, styleOld
, 0)
3209 TEST_FIELD_SIZE (STYLESTRUCT
, styleNew
, 4)
3210 TEST_FIELD_ALIGN (STYLESTRUCT
, styleNew
, 4)
3211 TEST_FIELD_OFFSET(STYLESTRUCT
, styleNew
, 4)
3214 static void test_pack_TIMERPROC(void)
3217 TEST_TYPE_SIZE (TIMERPROC
, 8)
3218 TEST_TYPE_ALIGN (TIMERPROC
, 8)
3221 static void test_pack_TITLEBARINFO(void)
3224 TEST_TYPE_SIZE (TITLEBARINFO
, 44)
3225 TEST_TYPE_ALIGN (TITLEBARINFO
, 4)
3226 TEST_FIELD_SIZE (TITLEBARINFO
, cbSize
, 4)
3227 TEST_FIELD_ALIGN (TITLEBARINFO
, cbSize
, 4)
3228 TEST_FIELD_OFFSET(TITLEBARINFO
, cbSize
, 0)
3229 TEST_FIELD_SIZE (TITLEBARINFO
, rcTitleBar
, 16)
3230 TEST_FIELD_ALIGN (TITLEBARINFO
, rcTitleBar
, 4)
3231 TEST_FIELD_OFFSET(TITLEBARINFO
, rcTitleBar
, 4)
3232 TEST_FIELD_SIZE (TITLEBARINFO
, rgstate
, 24)
3233 TEST_FIELD_ALIGN (TITLEBARINFO
, rgstate
, 4)
3234 TEST_FIELD_OFFSET(TITLEBARINFO
, rgstate
, 20)
3237 static void test_pack_TOGGLEKEYS(void)
3240 TEST_TYPE_SIZE (TOGGLEKEYS
, 8)
3241 TEST_TYPE_ALIGN (TOGGLEKEYS
, 4)
3242 TEST_FIELD_SIZE (TOGGLEKEYS
, cbSize
, 4)
3243 TEST_FIELD_ALIGN (TOGGLEKEYS
, cbSize
, 4)
3244 TEST_FIELD_OFFSET(TOGGLEKEYS
, cbSize
, 0)
3245 TEST_FIELD_SIZE (TOGGLEKEYS
, dwFlags
, 4)
3246 TEST_FIELD_ALIGN (TOGGLEKEYS
, dwFlags
, 4)
3247 TEST_FIELD_OFFSET(TOGGLEKEYS
, dwFlags
, 4)
3250 static void test_pack_TPMPARAMS(void)
3253 TEST_TYPE_SIZE (TPMPARAMS
, 20)
3254 TEST_TYPE_ALIGN (TPMPARAMS
, 4)
3255 TEST_FIELD_SIZE (TPMPARAMS
, cbSize
, 4)
3256 TEST_FIELD_ALIGN (TPMPARAMS
, cbSize
, 4)
3257 TEST_FIELD_OFFSET(TPMPARAMS
, cbSize
, 0)
3258 TEST_FIELD_SIZE (TPMPARAMS
, rcExclude
, 16)
3259 TEST_FIELD_ALIGN (TPMPARAMS
, rcExclude
, 4)
3260 TEST_FIELD_OFFSET(TPMPARAMS
, rcExclude
, 4)
3263 static void test_pack_TRACKMOUSEEVENT(void)
3265 /* TRACKMOUSEEVENT */
3266 TEST_TYPE_SIZE (TRACKMOUSEEVENT
, 24)
3267 TEST_TYPE_ALIGN (TRACKMOUSEEVENT
, 8)
3268 TEST_FIELD_SIZE (TRACKMOUSEEVENT
, cbSize
, 4)
3269 TEST_FIELD_ALIGN (TRACKMOUSEEVENT
, cbSize
, 4)
3270 TEST_FIELD_OFFSET(TRACKMOUSEEVENT
, cbSize
, 0)
3271 TEST_FIELD_SIZE (TRACKMOUSEEVENT
, dwFlags
, 4)
3272 TEST_FIELD_ALIGN (TRACKMOUSEEVENT
, dwFlags
, 4)
3273 TEST_FIELD_OFFSET(TRACKMOUSEEVENT
, dwFlags
, 4)
3274 TEST_FIELD_SIZE (TRACKMOUSEEVENT
, hwndTrack
, 8)
3275 TEST_FIELD_ALIGN (TRACKMOUSEEVENT
, hwndTrack
, 8)
3276 TEST_FIELD_OFFSET(TRACKMOUSEEVENT
, hwndTrack
, 8)
3277 TEST_FIELD_SIZE (TRACKMOUSEEVENT
, dwHoverTime
, 4)
3278 TEST_FIELD_ALIGN (TRACKMOUSEEVENT
, dwHoverTime
, 4)
3279 TEST_FIELD_OFFSET(TRACKMOUSEEVENT
, dwHoverTime
, 16)
3282 static void test_pack_USEROBJECTFLAGS(void)
3284 /* USEROBJECTFLAGS */
3285 TEST_TYPE_SIZE (USEROBJECTFLAGS
, 12)
3286 TEST_TYPE_ALIGN (USEROBJECTFLAGS
, 4)
3287 TEST_FIELD_SIZE (USEROBJECTFLAGS
, fInherit
, 4)
3288 TEST_FIELD_ALIGN (USEROBJECTFLAGS
, fInherit
, 4)
3289 TEST_FIELD_OFFSET(USEROBJECTFLAGS
, fInherit
, 0)
3290 TEST_FIELD_SIZE (USEROBJECTFLAGS
, fReserved
, 4)
3291 TEST_FIELD_ALIGN (USEROBJECTFLAGS
, fReserved
, 4)
3292 TEST_FIELD_OFFSET(USEROBJECTFLAGS
, fReserved
, 4)
3293 TEST_FIELD_SIZE (USEROBJECTFLAGS
, dwFlags
, 4)
3294 TEST_FIELD_ALIGN (USEROBJECTFLAGS
, dwFlags
, 4)
3295 TEST_FIELD_OFFSET(USEROBJECTFLAGS
, dwFlags
, 8)
3298 static void test_pack_WINDOWINFO(void)
3301 TEST_TYPE_SIZE (WINDOWINFO
, 60)
3302 TEST_TYPE_ALIGN (WINDOWINFO
, 4)
3303 TEST_FIELD_SIZE (WINDOWINFO
, cbSize
, 4)
3304 TEST_FIELD_ALIGN (WINDOWINFO
, cbSize
, 4)
3305 TEST_FIELD_OFFSET(WINDOWINFO
, cbSize
, 0)
3306 TEST_FIELD_SIZE (WINDOWINFO
, rcWindow
, 16)
3307 TEST_FIELD_ALIGN (WINDOWINFO
, rcWindow
, 4)
3308 TEST_FIELD_OFFSET(WINDOWINFO
, rcWindow
, 4)
3309 TEST_FIELD_SIZE (WINDOWINFO
, rcClient
, 16)
3310 TEST_FIELD_ALIGN (WINDOWINFO
, rcClient
, 4)
3311 TEST_FIELD_OFFSET(WINDOWINFO
, rcClient
, 20)
3312 TEST_FIELD_SIZE (WINDOWINFO
, dwStyle
, 4)
3313 TEST_FIELD_ALIGN (WINDOWINFO
, dwStyle
, 4)
3314 TEST_FIELD_OFFSET(WINDOWINFO
, dwStyle
, 36)
3315 TEST_FIELD_SIZE (WINDOWINFO
, dwExStyle
, 4)
3316 TEST_FIELD_ALIGN (WINDOWINFO
, dwExStyle
, 4)
3317 TEST_FIELD_OFFSET(WINDOWINFO
, dwExStyle
, 40)
3318 TEST_FIELD_SIZE (WINDOWINFO
, dwWindowStatus
, 4)
3319 TEST_FIELD_ALIGN (WINDOWINFO
, dwWindowStatus
, 4)
3320 TEST_FIELD_OFFSET(WINDOWINFO
, dwWindowStatus
, 44)
3321 TEST_FIELD_SIZE (WINDOWINFO
, cxWindowBorders
, 4)
3322 TEST_FIELD_ALIGN (WINDOWINFO
, cxWindowBorders
, 4)
3323 TEST_FIELD_OFFSET(WINDOWINFO
, cxWindowBorders
, 48)
3324 TEST_FIELD_SIZE (WINDOWINFO
, cyWindowBorders
, 4)
3325 TEST_FIELD_ALIGN (WINDOWINFO
, cyWindowBorders
, 4)
3326 TEST_FIELD_OFFSET(WINDOWINFO
, cyWindowBorders
, 52)
3327 TEST_FIELD_SIZE (WINDOWINFO
, atomWindowType
, 2)
3328 TEST_FIELD_ALIGN (WINDOWINFO
, atomWindowType
, 2)
3329 TEST_FIELD_OFFSET(WINDOWINFO
, atomWindowType
, 56)
3330 TEST_FIELD_SIZE (WINDOWINFO
, wCreatorVersion
, 2)
3331 TEST_FIELD_ALIGN (WINDOWINFO
, wCreatorVersion
, 2)
3332 TEST_FIELD_OFFSET(WINDOWINFO
, wCreatorVersion
, 58)
3335 static void test_pack_WINDOWPLACEMENT(void)
3337 /* WINDOWPLACEMENT */
3338 TEST_TYPE_SIZE (WINDOWPLACEMENT
, 44)
3339 TEST_TYPE_ALIGN (WINDOWPLACEMENT
, 4)
3340 TEST_FIELD_SIZE (WINDOWPLACEMENT
, length
, 4)
3341 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, length
, 4)
3342 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, length
, 0)
3343 TEST_FIELD_SIZE (WINDOWPLACEMENT
, flags
, 4)
3344 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, flags
, 4)
3345 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, flags
, 4)
3346 TEST_FIELD_SIZE (WINDOWPLACEMENT
, showCmd
, 4)
3347 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, showCmd
, 4)
3348 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, showCmd
, 8)
3349 TEST_FIELD_SIZE (WINDOWPLACEMENT
, ptMinPosition
, 8)
3350 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, ptMinPosition
, 4)
3351 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, ptMinPosition
, 12)
3352 TEST_FIELD_SIZE (WINDOWPLACEMENT
, ptMaxPosition
, 8)
3353 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, ptMaxPosition
, 4)
3354 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, ptMaxPosition
, 20)
3355 TEST_FIELD_SIZE (WINDOWPLACEMENT
, rcNormalPosition
, 16)
3356 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, rcNormalPosition
, 4)
3357 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, rcNormalPosition
, 28)
3360 static void test_pack_WINDOWPOS(void)
3363 TEST_TYPE_SIZE (WINDOWPOS
, 40)
3364 TEST_TYPE_ALIGN (WINDOWPOS
, 8)
3365 TEST_FIELD_SIZE (WINDOWPOS
, hwnd
, 8)
3366 TEST_FIELD_ALIGN (WINDOWPOS
, hwnd
, 8)
3367 TEST_FIELD_OFFSET(WINDOWPOS
, hwnd
, 0)
3368 TEST_FIELD_SIZE (WINDOWPOS
, hwndInsertAfter
, 8)
3369 TEST_FIELD_ALIGN (WINDOWPOS
, hwndInsertAfter
, 8)
3370 TEST_FIELD_OFFSET(WINDOWPOS
, hwndInsertAfter
, 8)
3371 TEST_FIELD_SIZE (WINDOWPOS
, x
, 4)
3372 TEST_FIELD_ALIGN (WINDOWPOS
, x
, 4)
3373 TEST_FIELD_OFFSET(WINDOWPOS
, x
, 16)
3374 TEST_FIELD_SIZE (WINDOWPOS
, y
, 4)
3375 TEST_FIELD_ALIGN (WINDOWPOS
, y
, 4)
3376 TEST_FIELD_OFFSET(WINDOWPOS
, y
, 20)
3377 TEST_FIELD_SIZE (WINDOWPOS
, cx
, 4)
3378 TEST_FIELD_ALIGN (WINDOWPOS
, cx
, 4)
3379 TEST_FIELD_OFFSET(WINDOWPOS
, cx
, 24)
3380 TEST_FIELD_SIZE (WINDOWPOS
, cy
, 4)
3381 TEST_FIELD_ALIGN (WINDOWPOS
, cy
, 4)
3382 TEST_FIELD_OFFSET(WINDOWPOS
, cy
, 28)
3383 TEST_FIELD_SIZE (WINDOWPOS
, flags
, 4)
3384 TEST_FIELD_ALIGN (WINDOWPOS
, flags
, 4)
3385 TEST_FIELD_OFFSET(WINDOWPOS
, flags
, 32)
3388 static void test_pack_WINEVENTPROC(void)
3391 TEST_TYPE_SIZE (WINEVENTPROC
, 8)
3392 TEST_TYPE_ALIGN (WINEVENTPROC
, 8)
3395 static void test_pack_WINSTAENUMPROCA(void)
3397 /* WINSTAENUMPROCA */
3398 TEST_TYPE_SIZE (WINSTAENUMPROCA
, 8)
3399 TEST_TYPE_ALIGN (WINSTAENUMPROCA
, 8)
3402 static void test_pack_WINSTAENUMPROCW(void)
3404 /* WINSTAENUMPROCW */
3405 TEST_TYPE_SIZE (WINSTAENUMPROCW
, 8)
3406 TEST_TYPE_ALIGN (WINSTAENUMPROCW
, 8)
3409 static void test_pack_WNDCLASSA(void)
3412 TEST_TYPE_SIZE (WNDCLASSA
, 72)
3413 TEST_TYPE_ALIGN (WNDCLASSA
, 8)
3414 TEST_FIELD_SIZE (WNDCLASSA
, style
, 4)
3415 TEST_FIELD_ALIGN (WNDCLASSA
, style
, 4)
3416 TEST_FIELD_OFFSET(WNDCLASSA
, style
, 0)
3417 TEST_FIELD_SIZE (WNDCLASSA
, lpfnWndProc
, 8)
3418 TEST_FIELD_ALIGN (WNDCLASSA
, lpfnWndProc
, 8)
3419 TEST_FIELD_OFFSET(WNDCLASSA
, lpfnWndProc
, 8)
3420 TEST_FIELD_SIZE (WNDCLASSA
, cbClsExtra
, 4)
3421 TEST_FIELD_ALIGN (WNDCLASSA
, cbClsExtra
, 4)
3422 TEST_FIELD_OFFSET(WNDCLASSA
, cbClsExtra
, 16)
3423 TEST_FIELD_SIZE (WNDCLASSA
, cbWndExtra
, 4)
3424 TEST_FIELD_ALIGN (WNDCLASSA
, cbWndExtra
, 4)
3425 TEST_FIELD_OFFSET(WNDCLASSA
, cbWndExtra
, 20)
3426 TEST_FIELD_SIZE (WNDCLASSA
, hInstance
, 8)
3427 TEST_FIELD_ALIGN (WNDCLASSA
, hInstance
, 8)
3428 TEST_FIELD_OFFSET(WNDCLASSA
, hInstance
, 24)
3429 TEST_FIELD_SIZE (WNDCLASSA
, hIcon
, 8)
3430 TEST_FIELD_ALIGN (WNDCLASSA
, hIcon
, 8)
3431 TEST_FIELD_OFFSET(WNDCLASSA
, hIcon
, 32)
3432 TEST_FIELD_SIZE (WNDCLASSA
, hCursor
, 8)
3433 TEST_FIELD_ALIGN (WNDCLASSA
, hCursor
, 8)
3434 TEST_FIELD_OFFSET(WNDCLASSA
, hCursor
, 40)
3435 TEST_FIELD_SIZE (WNDCLASSA
, hbrBackground
, 8)
3436 TEST_FIELD_ALIGN (WNDCLASSA
, hbrBackground
, 8)
3437 TEST_FIELD_OFFSET(WNDCLASSA
, hbrBackground
, 48)
3438 TEST_FIELD_SIZE (WNDCLASSA
, lpszMenuName
, 8)
3439 TEST_FIELD_ALIGN (WNDCLASSA
, lpszMenuName
, 8)
3440 TEST_FIELD_OFFSET(WNDCLASSA
, lpszMenuName
, 56)
3441 TEST_FIELD_SIZE (WNDCLASSA
, lpszClassName
, 8)
3442 TEST_FIELD_ALIGN (WNDCLASSA
, lpszClassName
, 8)
3443 TEST_FIELD_OFFSET(WNDCLASSA
, lpszClassName
, 64)
3446 static void test_pack_WNDCLASSEXA(void)
3449 TEST_TYPE_SIZE (WNDCLASSEXA
, 80)
3450 TEST_TYPE_ALIGN (WNDCLASSEXA
, 8)
3451 TEST_FIELD_SIZE (WNDCLASSEXA
, cbSize
, 4)
3452 TEST_FIELD_ALIGN (WNDCLASSEXA
, cbSize
, 4)
3453 TEST_FIELD_OFFSET(WNDCLASSEXA
, cbSize
, 0)
3454 TEST_FIELD_SIZE (WNDCLASSEXA
, style
, 4)
3455 TEST_FIELD_ALIGN (WNDCLASSEXA
, style
, 4)
3456 TEST_FIELD_OFFSET(WNDCLASSEXA
, style
, 4)
3457 TEST_FIELD_SIZE (WNDCLASSEXA
, lpfnWndProc
, 8)
3458 TEST_FIELD_ALIGN (WNDCLASSEXA
, lpfnWndProc
, 8)
3459 TEST_FIELD_OFFSET(WNDCLASSEXA
, lpfnWndProc
, 8)
3460 TEST_FIELD_SIZE (WNDCLASSEXA
, cbClsExtra
, 4)
3461 TEST_FIELD_ALIGN (WNDCLASSEXA
, cbClsExtra
, 4)
3462 TEST_FIELD_OFFSET(WNDCLASSEXA
, cbClsExtra
, 16)
3463 TEST_FIELD_SIZE (WNDCLASSEXA
, cbWndExtra
, 4)
3464 TEST_FIELD_ALIGN (WNDCLASSEXA
, cbWndExtra
, 4)
3465 TEST_FIELD_OFFSET(WNDCLASSEXA
, cbWndExtra
, 20)
3466 TEST_FIELD_SIZE (WNDCLASSEXA
, hInstance
, 8)
3467 TEST_FIELD_ALIGN (WNDCLASSEXA
, hInstance
, 8)
3468 TEST_FIELD_OFFSET(WNDCLASSEXA
, hInstance
, 24)
3469 TEST_FIELD_SIZE (WNDCLASSEXA
, hIcon
, 8)
3470 TEST_FIELD_ALIGN (WNDCLASSEXA
, hIcon
, 8)
3471 TEST_FIELD_OFFSET(WNDCLASSEXA
, hIcon
, 32)
3472 TEST_FIELD_SIZE (WNDCLASSEXA
, hCursor
, 8)
3473 TEST_FIELD_ALIGN (WNDCLASSEXA
, hCursor
, 8)
3474 TEST_FIELD_OFFSET(WNDCLASSEXA
, hCursor
, 40)
3475 TEST_FIELD_SIZE (WNDCLASSEXA
, hbrBackground
, 8)
3476 TEST_FIELD_ALIGN (WNDCLASSEXA
, hbrBackground
, 8)
3477 TEST_FIELD_OFFSET(WNDCLASSEXA
, hbrBackground
, 48)
3478 TEST_FIELD_SIZE (WNDCLASSEXA
, lpszMenuName
, 8)
3479 TEST_FIELD_ALIGN (WNDCLASSEXA
, lpszMenuName
, 8)
3480 TEST_FIELD_OFFSET(WNDCLASSEXA
, lpszMenuName
, 56)
3481 TEST_FIELD_SIZE (WNDCLASSEXA
, lpszClassName
, 8)
3482 TEST_FIELD_ALIGN (WNDCLASSEXA
, lpszClassName
, 8)
3483 TEST_FIELD_OFFSET(WNDCLASSEXA
, lpszClassName
, 64)
3484 TEST_FIELD_SIZE (WNDCLASSEXA
, hIconSm
, 8)
3485 TEST_FIELD_ALIGN (WNDCLASSEXA
, hIconSm
, 8)
3486 TEST_FIELD_OFFSET(WNDCLASSEXA
, hIconSm
, 72)
3489 static void test_pack_WNDCLASSEXW(void)
3492 TEST_TYPE_SIZE (WNDCLASSEXW
, 80)
3493 TEST_TYPE_ALIGN (WNDCLASSEXW
, 8)
3494 TEST_FIELD_SIZE (WNDCLASSEXW
, cbSize
, 4)
3495 TEST_FIELD_ALIGN (WNDCLASSEXW
, cbSize
, 4)
3496 TEST_FIELD_OFFSET(WNDCLASSEXW
, cbSize
, 0)
3497 TEST_FIELD_SIZE (WNDCLASSEXW
, style
, 4)
3498 TEST_FIELD_ALIGN (WNDCLASSEXW
, style
, 4)
3499 TEST_FIELD_OFFSET(WNDCLASSEXW
, style
, 4)
3500 TEST_FIELD_SIZE (WNDCLASSEXW
, lpfnWndProc
, 8)
3501 TEST_FIELD_ALIGN (WNDCLASSEXW
, lpfnWndProc
, 8)
3502 TEST_FIELD_OFFSET(WNDCLASSEXW
, lpfnWndProc
, 8)
3503 TEST_FIELD_SIZE (WNDCLASSEXW
, cbClsExtra
, 4)
3504 TEST_FIELD_ALIGN (WNDCLASSEXW
, cbClsExtra
, 4)
3505 TEST_FIELD_OFFSET(WNDCLASSEXW
, cbClsExtra
, 16)
3506 TEST_FIELD_SIZE (WNDCLASSEXW
, cbWndExtra
, 4)
3507 TEST_FIELD_ALIGN (WNDCLASSEXW
, cbWndExtra
, 4)
3508 TEST_FIELD_OFFSET(WNDCLASSEXW
, cbWndExtra
, 20)
3509 TEST_FIELD_SIZE (WNDCLASSEXW
, hInstance
, 8)
3510 TEST_FIELD_ALIGN (WNDCLASSEXW
, hInstance
, 8)
3511 TEST_FIELD_OFFSET(WNDCLASSEXW
, hInstance
, 24)
3512 TEST_FIELD_SIZE (WNDCLASSEXW
, hIcon
, 8)
3513 TEST_FIELD_ALIGN (WNDCLASSEXW
, hIcon
, 8)
3514 TEST_FIELD_OFFSET(WNDCLASSEXW
, hIcon
, 32)
3515 TEST_FIELD_SIZE (WNDCLASSEXW
, hCursor
, 8)
3516 TEST_FIELD_ALIGN (WNDCLASSEXW
, hCursor
, 8)
3517 TEST_FIELD_OFFSET(WNDCLASSEXW
, hCursor
, 40)
3518 TEST_FIELD_SIZE (WNDCLASSEXW
, hbrBackground
, 8)
3519 TEST_FIELD_ALIGN (WNDCLASSEXW
, hbrBackground
, 8)
3520 TEST_FIELD_OFFSET(WNDCLASSEXW
, hbrBackground
, 48)
3521 TEST_FIELD_SIZE (WNDCLASSEXW
, lpszMenuName
, 8)
3522 TEST_FIELD_ALIGN (WNDCLASSEXW
, lpszMenuName
, 8)
3523 TEST_FIELD_OFFSET(WNDCLASSEXW
, lpszMenuName
, 56)
3524 TEST_FIELD_SIZE (WNDCLASSEXW
, lpszClassName
, 8)
3525 TEST_FIELD_ALIGN (WNDCLASSEXW
, lpszClassName
, 8)
3526 TEST_FIELD_OFFSET(WNDCLASSEXW
, lpszClassName
, 64)
3527 TEST_FIELD_SIZE (WNDCLASSEXW
, hIconSm
, 8)
3528 TEST_FIELD_ALIGN (WNDCLASSEXW
, hIconSm
, 8)
3529 TEST_FIELD_OFFSET(WNDCLASSEXW
, hIconSm
, 72)
3532 static void test_pack_WNDCLASSW(void)
3535 TEST_TYPE_SIZE (WNDCLASSW
, 72)
3536 TEST_TYPE_ALIGN (WNDCLASSW
, 8)
3537 TEST_FIELD_SIZE (WNDCLASSW
, style
, 4)
3538 TEST_FIELD_ALIGN (WNDCLASSW
, style
, 4)
3539 TEST_FIELD_OFFSET(WNDCLASSW
, style
, 0)
3540 TEST_FIELD_SIZE (WNDCLASSW
, lpfnWndProc
, 8)
3541 TEST_FIELD_ALIGN (WNDCLASSW
, lpfnWndProc
, 8)
3542 TEST_FIELD_OFFSET(WNDCLASSW
, lpfnWndProc
, 8)
3543 TEST_FIELD_SIZE (WNDCLASSW
, cbClsExtra
, 4)
3544 TEST_FIELD_ALIGN (WNDCLASSW
, cbClsExtra
, 4)
3545 TEST_FIELD_OFFSET(WNDCLASSW
, cbClsExtra
, 16)
3546 TEST_FIELD_SIZE (WNDCLASSW
, cbWndExtra
, 4)
3547 TEST_FIELD_ALIGN (WNDCLASSW
, cbWndExtra
, 4)
3548 TEST_FIELD_OFFSET(WNDCLASSW
, cbWndExtra
, 20)
3549 TEST_FIELD_SIZE (WNDCLASSW
, hInstance
, 8)
3550 TEST_FIELD_ALIGN (WNDCLASSW
, hInstance
, 8)
3551 TEST_FIELD_OFFSET(WNDCLASSW
, hInstance
, 24)
3552 TEST_FIELD_SIZE (WNDCLASSW
, hIcon
, 8)
3553 TEST_FIELD_ALIGN (WNDCLASSW
, hIcon
, 8)
3554 TEST_FIELD_OFFSET(WNDCLASSW
, hIcon
, 32)
3555 TEST_FIELD_SIZE (WNDCLASSW
, hCursor
, 8)
3556 TEST_FIELD_ALIGN (WNDCLASSW
, hCursor
, 8)
3557 TEST_FIELD_OFFSET(WNDCLASSW
, hCursor
, 40)
3558 TEST_FIELD_SIZE (WNDCLASSW
, hbrBackground
, 8)
3559 TEST_FIELD_ALIGN (WNDCLASSW
, hbrBackground
, 8)
3560 TEST_FIELD_OFFSET(WNDCLASSW
, hbrBackground
, 48)
3561 TEST_FIELD_SIZE (WNDCLASSW
, lpszMenuName
, 8)
3562 TEST_FIELD_ALIGN (WNDCLASSW
, lpszMenuName
, 8)
3563 TEST_FIELD_OFFSET(WNDCLASSW
, lpszMenuName
, 56)
3564 TEST_FIELD_SIZE (WNDCLASSW
, lpszClassName
, 8)
3565 TEST_FIELD_ALIGN (WNDCLASSW
, lpszClassName
, 8)
3566 TEST_FIELD_OFFSET(WNDCLASSW
, lpszClassName
, 64)
3569 static void test_pack_WNDENUMPROC(void)
3572 TEST_TYPE_SIZE (WNDENUMPROC
, 8)
3573 TEST_TYPE_ALIGN (WNDENUMPROC
, 8)
3576 static void test_pack_WNDPROC(void)
3579 TEST_TYPE_SIZE (WNDPROC
, 8)
3580 TEST_TYPE_ALIGN (WNDPROC
, 8)
3585 static void test_pack_ACCESSTIMEOUT(void)
3588 TEST_TYPE_SIZE (ACCESSTIMEOUT
, 12)
3589 TEST_TYPE_ALIGN (ACCESSTIMEOUT
, 4)
3590 TEST_FIELD_SIZE (ACCESSTIMEOUT
, cbSize
, 4)
3591 TEST_FIELD_ALIGN (ACCESSTIMEOUT
, cbSize
, 4)
3592 TEST_FIELD_OFFSET(ACCESSTIMEOUT
, cbSize
, 0)
3593 TEST_FIELD_SIZE (ACCESSTIMEOUT
, dwFlags
, 4)
3594 TEST_FIELD_ALIGN (ACCESSTIMEOUT
, dwFlags
, 4)
3595 TEST_FIELD_OFFSET(ACCESSTIMEOUT
, dwFlags
, 4)
3596 TEST_FIELD_SIZE (ACCESSTIMEOUT
, iTimeOutMSec
, 4)
3597 TEST_FIELD_ALIGN (ACCESSTIMEOUT
, iTimeOutMSec
, 4)
3598 TEST_FIELD_OFFSET(ACCESSTIMEOUT
, iTimeOutMSec
, 8)
3601 static void test_pack_ANIMATIONINFO(void)
3604 TEST_TYPE_SIZE (ANIMATIONINFO
, 8)
3605 TEST_TYPE_ALIGN (ANIMATIONINFO
, 4)
3606 TEST_FIELD_SIZE (ANIMATIONINFO
, cbSize
, 4)
3607 TEST_FIELD_ALIGN (ANIMATIONINFO
, cbSize
, 4)
3608 TEST_FIELD_OFFSET(ANIMATIONINFO
, cbSize
, 0)
3609 TEST_FIELD_SIZE (ANIMATIONINFO
, iMinAnimate
, 4)
3610 TEST_FIELD_ALIGN (ANIMATIONINFO
, iMinAnimate
, 4)
3611 TEST_FIELD_OFFSET(ANIMATIONINFO
, iMinAnimate
, 4)
3614 static void test_pack_CBTACTIVATESTRUCT(void)
3616 /* CBTACTIVATESTRUCT */
3617 TEST_TYPE_SIZE (CBTACTIVATESTRUCT
, 8)
3618 TEST_TYPE_ALIGN (CBTACTIVATESTRUCT
, 4)
3619 TEST_FIELD_SIZE (CBTACTIVATESTRUCT
, fMouse
, 4)
3620 TEST_FIELD_ALIGN (CBTACTIVATESTRUCT
, fMouse
, 4)
3621 TEST_FIELD_OFFSET(CBTACTIVATESTRUCT
, fMouse
, 0)
3622 TEST_FIELD_SIZE (CBTACTIVATESTRUCT
, hWndActive
, 4)
3623 TEST_FIELD_ALIGN (CBTACTIVATESTRUCT
, hWndActive
, 4)
3624 TEST_FIELD_OFFSET(CBTACTIVATESTRUCT
, hWndActive
, 4)
3627 static void test_pack_CBT_CREATEWNDA(void)
3629 /* CBT_CREATEWNDA */
3630 TEST_TYPE_SIZE (CBT_CREATEWNDA
, 8)
3631 TEST_TYPE_ALIGN (CBT_CREATEWNDA
, 4)
3632 TEST_FIELD_SIZE (CBT_CREATEWNDA
, lpcs
, 4)
3633 TEST_FIELD_ALIGN (CBT_CREATEWNDA
, lpcs
, 4)
3634 TEST_FIELD_OFFSET(CBT_CREATEWNDA
, lpcs
, 0)
3635 TEST_FIELD_SIZE (CBT_CREATEWNDA
, hwndInsertAfter
, 4)
3636 TEST_FIELD_ALIGN (CBT_CREATEWNDA
, hwndInsertAfter
, 4)
3637 TEST_FIELD_OFFSET(CBT_CREATEWNDA
, hwndInsertAfter
, 4)
3640 static void test_pack_CBT_CREATEWNDW(void)
3642 /* CBT_CREATEWNDW */
3643 TEST_TYPE_SIZE (CBT_CREATEWNDW
, 8)
3644 TEST_TYPE_ALIGN (CBT_CREATEWNDW
, 4)
3645 TEST_FIELD_SIZE (CBT_CREATEWNDW
, lpcs
, 4)
3646 TEST_FIELD_ALIGN (CBT_CREATEWNDW
, lpcs
, 4)
3647 TEST_FIELD_OFFSET(CBT_CREATEWNDW
, lpcs
, 0)
3648 TEST_FIELD_SIZE (CBT_CREATEWNDW
, hwndInsertAfter
, 4)
3649 TEST_FIELD_ALIGN (CBT_CREATEWNDW
, hwndInsertAfter
, 4)
3650 TEST_FIELD_OFFSET(CBT_CREATEWNDW
, hwndInsertAfter
, 4)
3653 static void test_pack_CLIENTCREATESTRUCT(void)
3655 /* CLIENTCREATESTRUCT */
3656 TEST_TYPE_SIZE (CLIENTCREATESTRUCT
, 8)
3657 TEST_TYPE_ALIGN (CLIENTCREATESTRUCT
, 4)
3658 TEST_FIELD_SIZE (CLIENTCREATESTRUCT
, hWindowMenu
, 4)
3659 TEST_FIELD_ALIGN (CLIENTCREATESTRUCT
, hWindowMenu
, 4)
3660 TEST_FIELD_OFFSET(CLIENTCREATESTRUCT
, hWindowMenu
, 0)
3661 TEST_FIELD_SIZE (CLIENTCREATESTRUCT
, idFirstChild
, 4)
3662 TEST_FIELD_ALIGN (CLIENTCREATESTRUCT
, idFirstChild
, 4)
3663 TEST_FIELD_OFFSET(CLIENTCREATESTRUCT
, idFirstChild
, 4)
3666 static void test_pack_COMBOBOXINFO(void)
3669 TEST_TYPE_SIZE (COMBOBOXINFO
, 52)
3670 TEST_TYPE_ALIGN (COMBOBOXINFO
, 4)
3671 TEST_FIELD_SIZE (COMBOBOXINFO
, cbSize
, 4)
3672 TEST_FIELD_ALIGN (COMBOBOXINFO
, cbSize
, 4)
3673 TEST_FIELD_OFFSET(COMBOBOXINFO
, cbSize
, 0)
3674 TEST_FIELD_SIZE (COMBOBOXINFO
, rcItem
, 16)
3675 TEST_FIELD_ALIGN (COMBOBOXINFO
, rcItem
, 4)
3676 TEST_FIELD_OFFSET(COMBOBOXINFO
, rcItem
, 4)
3677 TEST_FIELD_SIZE (COMBOBOXINFO
, rcButton
, 16)
3678 TEST_FIELD_ALIGN (COMBOBOXINFO
, rcButton
, 4)
3679 TEST_FIELD_OFFSET(COMBOBOXINFO
, rcButton
, 20)
3680 TEST_FIELD_SIZE (COMBOBOXINFO
, stateButton
, 4)
3681 TEST_FIELD_ALIGN (COMBOBOXINFO
, stateButton
, 4)
3682 TEST_FIELD_OFFSET(COMBOBOXINFO
, stateButton
, 36)
3683 TEST_FIELD_SIZE (COMBOBOXINFO
, hwndCombo
, 4)
3684 TEST_FIELD_ALIGN (COMBOBOXINFO
, hwndCombo
, 4)
3685 TEST_FIELD_OFFSET(COMBOBOXINFO
, hwndCombo
, 40)
3686 TEST_FIELD_SIZE (COMBOBOXINFO
, hwndItem
, 4)
3687 TEST_FIELD_ALIGN (COMBOBOXINFO
, hwndItem
, 4)
3688 TEST_FIELD_OFFSET(COMBOBOXINFO
, hwndItem
, 44)
3689 TEST_FIELD_SIZE (COMBOBOXINFO
, hwndList
, 4)
3690 TEST_FIELD_ALIGN (COMBOBOXINFO
, hwndList
, 4)
3691 TEST_FIELD_OFFSET(COMBOBOXINFO
, hwndList
, 48)
3694 static void test_pack_COMPAREITEMSTRUCT(void)
3696 /* COMPAREITEMSTRUCT */
3697 TEST_TYPE_SIZE (COMPAREITEMSTRUCT
, 32)
3698 TEST_TYPE_ALIGN (COMPAREITEMSTRUCT
, 4)
3699 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, CtlType
, 4)
3700 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, CtlType
, 4)
3701 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, CtlType
, 0)
3702 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, CtlID
, 4)
3703 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, CtlID
, 4)
3704 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, CtlID
, 4)
3705 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, hwndItem
, 4)
3706 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, hwndItem
, 4)
3707 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, hwndItem
, 8)
3708 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, itemID1
, 4)
3709 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, itemID1
, 4)
3710 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, itemID1
, 12)
3711 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, itemData1
, 4)
3712 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, itemData1
, 4)
3713 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, itemData1
, 16)
3714 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, itemID2
, 4)
3715 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, itemID2
, 4)
3716 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, itemID2
, 20)
3717 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, itemData2
, 4)
3718 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, itemData2
, 4)
3719 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, itemData2
, 24)
3720 TEST_FIELD_SIZE (COMPAREITEMSTRUCT
, dwLocaleId
, 4)
3721 TEST_FIELD_ALIGN (COMPAREITEMSTRUCT
, dwLocaleId
, 4)
3722 TEST_FIELD_OFFSET(COMPAREITEMSTRUCT
, dwLocaleId
, 28)
3725 static void test_pack_COPYDATASTRUCT(void)
3727 /* COPYDATASTRUCT */
3728 TEST_TYPE_SIZE (COPYDATASTRUCT
, 12)
3729 TEST_TYPE_ALIGN (COPYDATASTRUCT
, 4)
3730 TEST_FIELD_SIZE (COPYDATASTRUCT
, dwData
, 4)
3731 TEST_FIELD_ALIGN (COPYDATASTRUCT
, dwData
, 4)
3732 TEST_FIELD_OFFSET(COPYDATASTRUCT
, dwData
, 0)
3733 TEST_FIELD_SIZE (COPYDATASTRUCT
, cbData
, 4)
3734 TEST_FIELD_ALIGN (COPYDATASTRUCT
, cbData
, 4)
3735 TEST_FIELD_OFFSET(COPYDATASTRUCT
, cbData
, 4)
3736 TEST_FIELD_SIZE (COPYDATASTRUCT
, lpData
, 4)
3737 TEST_FIELD_ALIGN (COPYDATASTRUCT
, lpData
, 4)
3738 TEST_FIELD_OFFSET(COPYDATASTRUCT
, lpData
, 8)
3741 static void test_pack_CREATESTRUCTA(void)
3744 TEST_TYPE_SIZE (CREATESTRUCTA
, 48)
3745 TEST_TYPE_ALIGN (CREATESTRUCTA
, 4)
3746 TEST_FIELD_SIZE (CREATESTRUCTA
, lpCreateParams
, 4)
3747 TEST_FIELD_ALIGN (CREATESTRUCTA
, lpCreateParams
, 4)
3748 TEST_FIELD_OFFSET(CREATESTRUCTA
, lpCreateParams
, 0)
3749 TEST_FIELD_SIZE (CREATESTRUCTA
, hInstance
, 4)
3750 TEST_FIELD_ALIGN (CREATESTRUCTA
, hInstance
, 4)
3751 TEST_FIELD_OFFSET(CREATESTRUCTA
, hInstance
, 4)
3752 TEST_FIELD_SIZE (CREATESTRUCTA
, hMenu
, 4)
3753 TEST_FIELD_ALIGN (CREATESTRUCTA
, hMenu
, 4)
3754 TEST_FIELD_OFFSET(CREATESTRUCTA
, hMenu
, 8)
3755 TEST_FIELD_SIZE (CREATESTRUCTA
, hwndParent
, 4)
3756 TEST_FIELD_ALIGN (CREATESTRUCTA
, hwndParent
, 4)
3757 TEST_FIELD_OFFSET(CREATESTRUCTA
, hwndParent
, 12)
3758 TEST_FIELD_SIZE (CREATESTRUCTA
, cy
, 4)
3759 TEST_FIELD_ALIGN (CREATESTRUCTA
, cy
, 4)
3760 TEST_FIELD_OFFSET(CREATESTRUCTA
, cy
, 16)
3761 TEST_FIELD_SIZE (CREATESTRUCTA
, cx
, 4)
3762 TEST_FIELD_ALIGN (CREATESTRUCTA
, cx
, 4)
3763 TEST_FIELD_OFFSET(CREATESTRUCTA
, cx
, 20)
3764 TEST_FIELD_SIZE (CREATESTRUCTA
, y
, 4)
3765 TEST_FIELD_ALIGN (CREATESTRUCTA
, y
, 4)
3766 TEST_FIELD_OFFSET(CREATESTRUCTA
, y
, 24)
3767 TEST_FIELD_SIZE (CREATESTRUCTA
, x
, 4)
3768 TEST_FIELD_ALIGN (CREATESTRUCTA
, x
, 4)
3769 TEST_FIELD_OFFSET(CREATESTRUCTA
, x
, 28)
3770 TEST_FIELD_SIZE (CREATESTRUCTA
, style
, 4)
3771 TEST_FIELD_ALIGN (CREATESTRUCTA
, style
, 4)
3772 TEST_FIELD_OFFSET(CREATESTRUCTA
, style
, 32)
3773 TEST_FIELD_SIZE (CREATESTRUCTA
, lpszName
, 4)
3774 TEST_FIELD_ALIGN (CREATESTRUCTA
, lpszName
, 4)
3775 TEST_FIELD_OFFSET(CREATESTRUCTA
, lpszName
, 36)
3776 TEST_FIELD_SIZE (CREATESTRUCTA
, lpszClass
, 4)
3777 TEST_FIELD_ALIGN (CREATESTRUCTA
, lpszClass
, 4)
3778 TEST_FIELD_OFFSET(CREATESTRUCTA
, lpszClass
, 40)
3779 TEST_FIELD_SIZE (CREATESTRUCTA
, dwExStyle
, 4)
3780 TEST_FIELD_ALIGN (CREATESTRUCTA
, dwExStyle
, 4)
3781 TEST_FIELD_OFFSET(CREATESTRUCTA
, dwExStyle
, 44)
3784 static void test_pack_CREATESTRUCTW(void)
3787 TEST_TYPE_SIZE (CREATESTRUCTW
, 48)
3788 TEST_TYPE_ALIGN (CREATESTRUCTW
, 4)
3789 TEST_FIELD_SIZE (CREATESTRUCTW
, lpCreateParams
, 4)
3790 TEST_FIELD_ALIGN (CREATESTRUCTW
, lpCreateParams
, 4)
3791 TEST_FIELD_OFFSET(CREATESTRUCTW
, lpCreateParams
, 0)
3792 TEST_FIELD_SIZE (CREATESTRUCTW
, hInstance
, 4)
3793 TEST_FIELD_ALIGN (CREATESTRUCTW
, hInstance
, 4)
3794 TEST_FIELD_OFFSET(CREATESTRUCTW
, hInstance
, 4)
3795 TEST_FIELD_SIZE (CREATESTRUCTW
, hMenu
, 4)
3796 TEST_FIELD_ALIGN (CREATESTRUCTW
, hMenu
, 4)
3797 TEST_FIELD_OFFSET(CREATESTRUCTW
, hMenu
, 8)
3798 TEST_FIELD_SIZE (CREATESTRUCTW
, hwndParent
, 4)
3799 TEST_FIELD_ALIGN (CREATESTRUCTW
, hwndParent
, 4)
3800 TEST_FIELD_OFFSET(CREATESTRUCTW
, hwndParent
, 12)
3801 TEST_FIELD_SIZE (CREATESTRUCTW
, cy
, 4)
3802 TEST_FIELD_ALIGN (CREATESTRUCTW
, cy
, 4)
3803 TEST_FIELD_OFFSET(CREATESTRUCTW
, cy
, 16)
3804 TEST_FIELD_SIZE (CREATESTRUCTW
, cx
, 4)
3805 TEST_FIELD_ALIGN (CREATESTRUCTW
, cx
, 4)
3806 TEST_FIELD_OFFSET(CREATESTRUCTW
, cx
, 20)
3807 TEST_FIELD_SIZE (CREATESTRUCTW
, y
, 4)
3808 TEST_FIELD_ALIGN (CREATESTRUCTW
, y
, 4)
3809 TEST_FIELD_OFFSET(CREATESTRUCTW
, y
, 24)
3810 TEST_FIELD_SIZE (CREATESTRUCTW
, x
, 4)
3811 TEST_FIELD_ALIGN (CREATESTRUCTW
, x
, 4)
3812 TEST_FIELD_OFFSET(CREATESTRUCTW
, x
, 28)
3813 TEST_FIELD_SIZE (CREATESTRUCTW
, style
, 4)
3814 TEST_FIELD_ALIGN (CREATESTRUCTW
, style
, 4)
3815 TEST_FIELD_OFFSET(CREATESTRUCTW
, style
, 32)
3816 TEST_FIELD_SIZE (CREATESTRUCTW
, lpszName
, 4)
3817 TEST_FIELD_ALIGN (CREATESTRUCTW
, lpszName
, 4)
3818 TEST_FIELD_OFFSET(CREATESTRUCTW
, lpszName
, 36)
3819 TEST_FIELD_SIZE (CREATESTRUCTW
, lpszClass
, 4)
3820 TEST_FIELD_ALIGN (CREATESTRUCTW
, lpszClass
, 4)
3821 TEST_FIELD_OFFSET(CREATESTRUCTW
, lpszClass
, 40)
3822 TEST_FIELD_SIZE (CREATESTRUCTW
, dwExStyle
, 4)
3823 TEST_FIELD_ALIGN (CREATESTRUCTW
, dwExStyle
, 4)
3824 TEST_FIELD_OFFSET(CREATESTRUCTW
, dwExStyle
, 44)
3827 static void test_pack_CURSORINFO(void)
3830 TEST_TYPE_SIZE (CURSORINFO
, 20)
3831 TEST_TYPE_ALIGN (CURSORINFO
, 4)
3832 TEST_FIELD_SIZE (CURSORINFO
, cbSize
, 4)
3833 TEST_FIELD_ALIGN (CURSORINFO
, cbSize
, 4)
3834 TEST_FIELD_OFFSET(CURSORINFO
, cbSize
, 0)
3835 TEST_FIELD_SIZE (CURSORINFO
, flags
, 4)
3836 TEST_FIELD_ALIGN (CURSORINFO
, flags
, 4)
3837 TEST_FIELD_OFFSET(CURSORINFO
, flags
, 4)
3838 TEST_FIELD_SIZE (CURSORINFO
, hCursor
, 4)
3839 TEST_FIELD_ALIGN (CURSORINFO
, hCursor
, 4)
3840 TEST_FIELD_OFFSET(CURSORINFO
, hCursor
, 8)
3841 TEST_FIELD_SIZE (CURSORINFO
, ptScreenPos
, 8)
3842 TEST_FIELD_ALIGN (CURSORINFO
, ptScreenPos
, 4)
3843 TEST_FIELD_OFFSET(CURSORINFO
, ptScreenPos
, 12)
3846 static void test_pack_CWPRETSTRUCT(void)
3849 TEST_TYPE_SIZE (CWPRETSTRUCT
, 20)
3850 TEST_TYPE_ALIGN (CWPRETSTRUCT
, 4)
3851 TEST_FIELD_SIZE (CWPRETSTRUCT
, lResult
, 4)
3852 TEST_FIELD_ALIGN (CWPRETSTRUCT
, lResult
, 4)
3853 TEST_FIELD_OFFSET(CWPRETSTRUCT
, lResult
, 0)
3854 TEST_FIELD_SIZE (CWPRETSTRUCT
, lParam
, 4)
3855 TEST_FIELD_ALIGN (CWPRETSTRUCT
, lParam
, 4)
3856 TEST_FIELD_OFFSET(CWPRETSTRUCT
, lParam
, 4)
3857 TEST_FIELD_SIZE (CWPRETSTRUCT
, wParam
, 4)
3858 TEST_FIELD_ALIGN (CWPRETSTRUCT
, wParam
, 4)
3859 TEST_FIELD_OFFSET(CWPRETSTRUCT
, wParam
, 8)
3860 TEST_FIELD_SIZE (CWPRETSTRUCT
, message
, 4)
3861 TEST_FIELD_ALIGN (CWPRETSTRUCT
, message
, 4)
3862 TEST_FIELD_OFFSET(CWPRETSTRUCT
, message
, 12)
3863 TEST_FIELD_SIZE (CWPRETSTRUCT
, hwnd
, 4)
3864 TEST_FIELD_ALIGN (CWPRETSTRUCT
, hwnd
, 4)
3865 TEST_FIELD_OFFSET(CWPRETSTRUCT
, hwnd
, 16)
3868 static void test_pack_CWPSTRUCT(void)
3871 TEST_TYPE_SIZE (CWPSTRUCT
, 16)
3872 TEST_TYPE_ALIGN (CWPSTRUCT
, 4)
3873 TEST_FIELD_SIZE (CWPSTRUCT
, lParam
, 4)
3874 TEST_FIELD_ALIGN (CWPSTRUCT
, lParam
, 4)
3875 TEST_FIELD_OFFSET(CWPSTRUCT
, lParam
, 0)
3876 TEST_FIELD_SIZE (CWPSTRUCT
, wParam
, 4)
3877 TEST_FIELD_ALIGN (CWPSTRUCT
, wParam
, 4)
3878 TEST_FIELD_OFFSET(CWPSTRUCT
, wParam
, 4)
3879 TEST_FIELD_SIZE (CWPSTRUCT
, message
, 4)
3880 TEST_FIELD_ALIGN (CWPSTRUCT
, message
, 4)
3881 TEST_FIELD_OFFSET(CWPSTRUCT
, message
, 8)
3882 TEST_FIELD_SIZE (CWPSTRUCT
, hwnd
, 4)
3883 TEST_FIELD_ALIGN (CWPSTRUCT
, hwnd
, 4)
3884 TEST_FIELD_OFFSET(CWPSTRUCT
, hwnd
, 12)
3887 static void test_pack_DEBUGHOOKINFO(void)
3890 TEST_TYPE_SIZE (DEBUGHOOKINFO
, 20)
3891 TEST_TYPE_ALIGN (DEBUGHOOKINFO
, 4)
3892 TEST_FIELD_SIZE (DEBUGHOOKINFO
, idThread
, 4)
3893 TEST_FIELD_ALIGN (DEBUGHOOKINFO
, idThread
, 4)
3894 TEST_FIELD_OFFSET(DEBUGHOOKINFO
, idThread
, 0)
3895 TEST_FIELD_SIZE (DEBUGHOOKINFO
, idThreadInstaller
, 4)
3896 TEST_FIELD_ALIGN (DEBUGHOOKINFO
, idThreadInstaller
, 4)
3897 TEST_FIELD_OFFSET(DEBUGHOOKINFO
, idThreadInstaller
, 4)
3898 TEST_FIELD_SIZE (DEBUGHOOKINFO
, lParam
, 4)
3899 TEST_FIELD_ALIGN (DEBUGHOOKINFO
, lParam
, 4)
3900 TEST_FIELD_OFFSET(DEBUGHOOKINFO
, lParam
, 8)
3901 TEST_FIELD_SIZE (DEBUGHOOKINFO
, wParam
, 4)
3902 TEST_FIELD_ALIGN (DEBUGHOOKINFO
, wParam
, 4)
3903 TEST_FIELD_OFFSET(DEBUGHOOKINFO
, wParam
, 12)
3904 TEST_FIELD_SIZE (DEBUGHOOKINFO
, code
, 4)
3905 TEST_FIELD_ALIGN (DEBUGHOOKINFO
, code
, 4)
3906 TEST_FIELD_OFFSET(DEBUGHOOKINFO
, code
, 16)
3909 static void test_pack_DELETEITEMSTRUCT(void)
3911 /* DELETEITEMSTRUCT */
3912 TEST_TYPE_SIZE (DELETEITEMSTRUCT
, 20)
3913 TEST_TYPE_ALIGN (DELETEITEMSTRUCT
, 4)
3914 TEST_FIELD_SIZE (DELETEITEMSTRUCT
, CtlType
, 4)
3915 TEST_FIELD_ALIGN (DELETEITEMSTRUCT
, CtlType
, 4)
3916 TEST_FIELD_OFFSET(DELETEITEMSTRUCT
, CtlType
, 0)
3917 TEST_FIELD_SIZE (DELETEITEMSTRUCT
, CtlID
, 4)
3918 TEST_FIELD_ALIGN (DELETEITEMSTRUCT
, CtlID
, 4)
3919 TEST_FIELD_OFFSET(DELETEITEMSTRUCT
, CtlID
, 4)
3920 TEST_FIELD_SIZE (DELETEITEMSTRUCT
, itemID
, 4)
3921 TEST_FIELD_ALIGN (DELETEITEMSTRUCT
, itemID
, 4)
3922 TEST_FIELD_OFFSET(DELETEITEMSTRUCT
, itemID
, 8)
3923 TEST_FIELD_SIZE (DELETEITEMSTRUCT
, hwndItem
, 4)
3924 TEST_FIELD_ALIGN (DELETEITEMSTRUCT
, hwndItem
, 4)
3925 TEST_FIELD_OFFSET(DELETEITEMSTRUCT
, hwndItem
, 12)
3926 TEST_FIELD_SIZE (DELETEITEMSTRUCT
, itemData
, 4)
3927 TEST_FIELD_ALIGN (DELETEITEMSTRUCT
, itemData
, 4)
3928 TEST_FIELD_OFFSET(DELETEITEMSTRUCT
, itemData
, 16)
3931 static void test_pack_DESKTOPENUMPROCA(void)
3933 /* DESKTOPENUMPROCA */
3934 TEST_TYPE_SIZE (DESKTOPENUMPROCA
, 4)
3935 TEST_TYPE_ALIGN (DESKTOPENUMPROCA
, 4)
3938 static void test_pack_DESKTOPENUMPROCW(void)
3940 /* DESKTOPENUMPROCW */
3941 TEST_TYPE_SIZE (DESKTOPENUMPROCW
, 4)
3942 TEST_TYPE_ALIGN (DESKTOPENUMPROCW
, 4)
3945 static void test_pack_DLGITEMTEMPLATE(void)
3947 /* DLGITEMTEMPLATE (pack 2) */
3948 TEST_TYPE_SIZE (DLGITEMTEMPLATE
, 18)
3949 TEST_TYPE_ALIGN (DLGITEMTEMPLATE
, 2)
3950 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, style
, 4)
3951 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, style
, 2)
3952 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, style
, 0)
3953 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, dwExtendedStyle
, 4)
3954 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, dwExtendedStyle
, 2)
3955 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, dwExtendedStyle
, 4)
3956 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, x
, 2)
3957 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, x
, 2)
3958 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, x
, 8)
3959 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, y
, 2)
3960 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, y
, 2)
3961 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, y
, 10)
3962 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, cx
, 2)
3963 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, cx
, 2)
3964 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, cx
, 12)
3965 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, cy
, 2)
3966 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, cy
, 2)
3967 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, cy
, 14)
3968 TEST_FIELD_SIZE (DLGITEMTEMPLATE
, id
, 2)
3969 TEST_FIELD_ALIGN (DLGITEMTEMPLATE
, id
, 2)
3970 TEST_FIELD_OFFSET(DLGITEMTEMPLATE
, id
, 16)
3973 static void test_pack_DLGPROC(void)
3976 TEST_TYPE_SIZE (DLGPROC
, 4)
3977 TEST_TYPE_ALIGN (DLGPROC
, 4)
3980 static void test_pack_DLGTEMPLATE(void)
3982 /* DLGTEMPLATE (pack 2) */
3983 TEST_TYPE_SIZE (DLGTEMPLATE
, 18)
3984 TEST_TYPE_ALIGN (DLGTEMPLATE
, 2)
3985 TEST_FIELD_SIZE (DLGTEMPLATE
, style
, 4)
3986 TEST_FIELD_ALIGN (DLGTEMPLATE
, style
, 2)
3987 TEST_FIELD_OFFSET(DLGTEMPLATE
, style
, 0)
3988 TEST_FIELD_SIZE (DLGTEMPLATE
, dwExtendedStyle
, 4)
3989 TEST_FIELD_ALIGN (DLGTEMPLATE
, dwExtendedStyle
, 2)
3990 TEST_FIELD_OFFSET(DLGTEMPLATE
, dwExtendedStyle
, 4)
3991 TEST_FIELD_SIZE (DLGTEMPLATE
, cdit
, 2)
3992 TEST_FIELD_ALIGN (DLGTEMPLATE
, cdit
, 2)
3993 TEST_FIELD_OFFSET(DLGTEMPLATE
, cdit
, 8)
3994 TEST_FIELD_SIZE (DLGTEMPLATE
, x
, 2)
3995 TEST_FIELD_ALIGN (DLGTEMPLATE
, x
, 2)
3996 TEST_FIELD_OFFSET(DLGTEMPLATE
, x
, 10)
3997 TEST_FIELD_SIZE (DLGTEMPLATE
, y
, 2)
3998 TEST_FIELD_ALIGN (DLGTEMPLATE
, y
, 2)
3999 TEST_FIELD_OFFSET(DLGTEMPLATE
, y
, 12)
4000 TEST_FIELD_SIZE (DLGTEMPLATE
, cx
, 2)
4001 TEST_FIELD_ALIGN (DLGTEMPLATE
, cx
, 2)
4002 TEST_FIELD_OFFSET(DLGTEMPLATE
, cx
, 14)
4003 TEST_FIELD_SIZE (DLGTEMPLATE
, cy
, 2)
4004 TEST_FIELD_ALIGN (DLGTEMPLATE
, cy
, 2)
4005 TEST_FIELD_OFFSET(DLGTEMPLATE
, cy
, 16)
4008 static void test_pack_DRAWITEMSTRUCT(void)
4010 /* DRAWITEMSTRUCT */
4011 TEST_TYPE_SIZE (DRAWITEMSTRUCT
, 48)
4012 TEST_TYPE_ALIGN (DRAWITEMSTRUCT
, 4)
4013 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, CtlType
, 4)
4014 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, CtlType
, 4)
4015 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, CtlType
, 0)
4016 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, CtlID
, 4)
4017 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, CtlID
, 4)
4018 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, CtlID
, 4)
4019 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, itemID
, 4)
4020 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, itemID
, 4)
4021 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, itemID
, 8)
4022 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, itemAction
, 4)
4023 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, itemAction
, 4)
4024 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, itemAction
, 12)
4025 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, itemState
, 4)
4026 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, itemState
, 4)
4027 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, itemState
, 16)
4028 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, hwndItem
, 4)
4029 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, hwndItem
, 4)
4030 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, hwndItem
, 20)
4031 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, hDC
, 4)
4032 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, hDC
, 4)
4033 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, hDC
, 24)
4034 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, rcItem
, 16)
4035 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, rcItem
, 4)
4036 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, rcItem
, 28)
4037 TEST_FIELD_SIZE (DRAWITEMSTRUCT
, itemData
, 4)
4038 TEST_FIELD_ALIGN (DRAWITEMSTRUCT
, itemData
, 4)
4039 TEST_FIELD_OFFSET(DRAWITEMSTRUCT
, itemData
, 44)
4042 static void test_pack_DRAWSTATEPROC(void)
4045 TEST_TYPE_SIZE (DRAWSTATEPROC
, 4)
4046 TEST_TYPE_ALIGN (DRAWSTATEPROC
, 4)
4049 static void test_pack_DRAWTEXTPARAMS(void)
4051 /* DRAWTEXTPARAMS */
4052 TEST_TYPE_SIZE (DRAWTEXTPARAMS
, 20)
4053 TEST_TYPE_ALIGN (DRAWTEXTPARAMS
, 4)
4054 TEST_FIELD_SIZE (DRAWTEXTPARAMS
, cbSize
, 4)
4055 TEST_FIELD_ALIGN (DRAWTEXTPARAMS
, cbSize
, 4)
4056 TEST_FIELD_OFFSET(DRAWTEXTPARAMS
, cbSize
, 0)
4057 TEST_FIELD_SIZE (DRAWTEXTPARAMS
, iTabLength
, 4)
4058 TEST_FIELD_ALIGN (DRAWTEXTPARAMS
, iTabLength
, 4)
4059 TEST_FIELD_OFFSET(DRAWTEXTPARAMS
, iTabLength
, 4)
4060 TEST_FIELD_SIZE (DRAWTEXTPARAMS
, iLeftMargin
, 4)
4061 TEST_FIELD_ALIGN (DRAWTEXTPARAMS
, iLeftMargin
, 4)
4062 TEST_FIELD_OFFSET(DRAWTEXTPARAMS
, iLeftMargin
, 8)
4063 TEST_FIELD_SIZE (DRAWTEXTPARAMS
, iRightMargin
, 4)
4064 TEST_FIELD_ALIGN (DRAWTEXTPARAMS
, iRightMargin
, 4)
4065 TEST_FIELD_OFFSET(DRAWTEXTPARAMS
, iRightMargin
, 12)
4066 TEST_FIELD_SIZE (DRAWTEXTPARAMS
, uiLengthDrawn
, 4)
4067 TEST_FIELD_ALIGN (DRAWTEXTPARAMS
, uiLengthDrawn
, 4)
4068 TEST_FIELD_OFFSET(DRAWTEXTPARAMS
, uiLengthDrawn
, 16)
4071 static void test_pack_EDITWORDBREAKPROCA(void)
4073 /* EDITWORDBREAKPROCA */
4074 TEST_TYPE_SIZE (EDITWORDBREAKPROCA
, 4)
4075 TEST_TYPE_ALIGN (EDITWORDBREAKPROCA
, 4)
4078 static void test_pack_EDITWORDBREAKPROCW(void)
4080 /* EDITWORDBREAKPROCW */
4081 TEST_TYPE_SIZE (EDITWORDBREAKPROCW
, 4)
4082 TEST_TYPE_ALIGN (EDITWORDBREAKPROCW
, 4)
4085 static void test_pack_EVENTMSG(void)
4088 TEST_TYPE_SIZE (EVENTMSG
, 20)
4089 TEST_TYPE_ALIGN (EVENTMSG
, 4)
4090 TEST_FIELD_SIZE (EVENTMSG
, message
, 4)
4091 TEST_FIELD_ALIGN (EVENTMSG
, message
, 4)
4092 TEST_FIELD_OFFSET(EVENTMSG
, message
, 0)
4093 TEST_FIELD_SIZE (EVENTMSG
, paramL
, 4)
4094 TEST_FIELD_ALIGN (EVENTMSG
, paramL
, 4)
4095 TEST_FIELD_OFFSET(EVENTMSG
, paramL
, 4)
4096 TEST_FIELD_SIZE (EVENTMSG
, paramH
, 4)
4097 TEST_FIELD_ALIGN (EVENTMSG
, paramH
, 4)
4098 TEST_FIELD_OFFSET(EVENTMSG
, paramH
, 8)
4099 TEST_FIELD_SIZE (EVENTMSG
, time
, 4)
4100 TEST_FIELD_ALIGN (EVENTMSG
, time
, 4)
4101 TEST_FIELD_OFFSET(EVENTMSG
, time
, 12)
4102 TEST_FIELD_SIZE (EVENTMSG
, hwnd
, 4)
4103 TEST_FIELD_ALIGN (EVENTMSG
, hwnd
, 4)
4104 TEST_FIELD_OFFSET(EVENTMSG
, hwnd
, 16)
4107 static void test_pack_FILTERKEYS(void)
4110 TEST_TYPE_SIZE (FILTERKEYS
, 24)
4111 TEST_TYPE_ALIGN (FILTERKEYS
, 4)
4112 TEST_FIELD_SIZE (FILTERKEYS
, cbSize
, 4)
4113 TEST_FIELD_ALIGN (FILTERKEYS
, cbSize
, 4)
4114 TEST_FIELD_OFFSET(FILTERKEYS
, cbSize
, 0)
4115 TEST_FIELD_SIZE (FILTERKEYS
, dwFlags
, 4)
4116 TEST_FIELD_ALIGN (FILTERKEYS
, dwFlags
, 4)
4117 TEST_FIELD_OFFSET(FILTERKEYS
, dwFlags
, 4)
4118 TEST_FIELD_SIZE (FILTERKEYS
, iWaitMSec
, 4)
4119 TEST_FIELD_ALIGN (FILTERKEYS
, iWaitMSec
, 4)
4120 TEST_FIELD_OFFSET(FILTERKEYS
, iWaitMSec
, 8)
4121 TEST_FIELD_SIZE (FILTERKEYS
, iDelayMSec
, 4)
4122 TEST_FIELD_ALIGN (FILTERKEYS
, iDelayMSec
, 4)
4123 TEST_FIELD_OFFSET(FILTERKEYS
, iDelayMSec
, 12)
4124 TEST_FIELD_SIZE (FILTERKEYS
, iRepeatMSec
, 4)
4125 TEST_FIELD_ALIGN (FILTERKEYS
, iRepeatMSec
, 4)
4126 TEST_FIELD_OFFSET(FILTERKEYS
, iRepeatMSec
, 16)
4127 TEST_FIELD_SIZE (FILTERKEYS
, iBounceMSec
, 4)
4128 TEST_FIELD_ALIGN (FILTERKEYS
, iBounceMSec
, 4)
4129 TEST_FIELD_OFFSET(FILTERKEYS
, iBounceMSec
, 20)
4132 static void test_pack_FLASHWINFO(void)
4135 TEST_TYPE_SIZE (FLASHWINFO
, 20)
4136 TEST_TYPE_ALIGN (FLASHWINFO
, 4)
4137 TEST_FIELD_SIZE (FLASHWINFO
, cbSize
, 4)
4138 TEST_FIELD_ALIGN (FLASHWINFO
, cbSize
, 4)
4139 TEST_FIELD_OFFSET(FLASHWINFO
, cbSize
, 0)
4140 TEST_FIELD_SIZE (FLASHWINFO
, hwnd
, 4)
4141 TEST_FIELD_ALIGN (FLASHWINFO
, hwnd
, 4)
4142 TEST_FIELD_OFFSET(FLASHWINFO
, hwnd
, 4)
4143 TEST_FIELD_SIZE (FLASHWINFO
, dwFlags
, 4)
4144 TEST_FIELD_ALIGN (FLASHWINFO
, dwFlags
, 4)
4145 TEST_FIELD_OFFSET(FLASHWINFO
, dwFlags
, 8)
4146 TEST_FIELD_SIZE (FLASHWINFO
, uCount
, 4)
4147 TEST_FIELD_ALIGN (FLASHWINFO
, uCount
, 4)
4148 TEST_FIELD_OFFSET(FLASHWINFO
, uCount
, 12)
4149 TEST_FIELD_SIZE (FLASHWINFO
, dwTimeout
, 4)
4150 TEST_FIELD_ALIGN (FLASHWINFO
, dwTimeout
, 4)
4151 TEST_FIELD_OFFSET(FLASHWINFO
, dwTimeout
, 16)
4154 static void test_pack_GRAYSTRINGPROC(void)
4156 /* GRAYSTRINGPROC */
4157 TEST_TYPE_SIZE (GRAYSTRINGPROC
, 4)
4158 TEST_TYPE_ALIGN (GRAYSTRINGPROC
, 4)
4161 static void test_pack_GUITHREADINFO(void)
4164 TEST_TYPE_SIZE (GUITHREADINFO
, 48)
4165 TEST_TYPE_ALIGN (GUITHREADINFO
, 4)
4166 TEST_FIELD_SIZE (GUITHREADINFO
, cbSize
, 4)
4167 TEST_FIELD_ALIGN (GUITHREADINFO
, cbSize
, 4)
4168 TEST_FIELD_OFFSET(GUITHREADINFO
, cbSize
, 0)
4169 TEST_FIELD_SIZE (GUITHREADINFO
, flags
, 4)
4170 TEST_FIELD_ALIGN (GUITHREADINFO
, flags
, 4)
4171 TEST_FIELD_OFFSET(GUITHREADINFO
, flags
, 4)
4172 TEST_FIELD_SIZE (GUITHREADINFO
, hwndActive
, 4)
4173 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndActive
, 4)
4174 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndActive
, 8)
4175 TEST_FIELD_SIZE (GUITHREADINFO
, hwndFocus
, 4)
4176 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndFocus
, 4)
4177 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndFocus
, 12)
4178 TEST_FIELD_SIZE (GUITHREADINFO
, hwndCapture
, 4)
4179 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndCapture
, 4)
4180 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndCapture
, 16)
4181 TEST_FIELD_SIZE (GUITHREADINFO
, hwndMenuOwner
, 4)
4182 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndMenuOwner
, 4)
4183 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndMenuOwner
, 20)
4184 TEST_FIELD_SIZE (GUITHREADINFO
, hwndMoveSize
, 4)
4185 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndMoveSize
, 4)
4186 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndMoveSize
, 24)
4187 TEST_FIELD_SIZE (GUITHREADINFO
, hwndCaret
, 4)
4188 TEST_FIELD_ALIGN (GUITHREADINFO
, hwndCaret
, 4)
4189 TEST_FIELD_OFFSET(GUITHREADINFO
, hwndCaret
, 28)
4190 TEST_FIELD_SIZE (GUITHREADINFO
, rcCaret
, 16)
4191 TEST_FIELD_ALIGN (GUITHREADINFO
, rcCaret
, 4)
4192 TEST_FIELD_OFFSET(GUITHREADINFO
, rcCaret
, 32)
4195 static void test_pack_HARDWAREHOOKSTRUCT(void)
4197 /* HARDWAREHOOKSTRUCT */
4198 TEST_TYPE_SIZE (HARDWAREHOOKSTRUCT
, 16)
4199 TEST_TYPE_ALIGN (HARDWAREHOOKSTRUCT
, 4)
4200 TEST_FIELD_SIZE (HARDWAREHOOKSTRUCT
, hwnd
, 4)
4201 TEST_FIELD_ALIGN (HARDWAREHOOKSTRUCT
, hwnd
, 4)
4202 TEST_FIELD_OFFSET(HARDWAREHOOKSTRUCT
, hwnd
, 0)
4203 TEST_FIELD_SIZE (HARDWAREHOOKSTRUCT
, message
, 4)
4204 TEST_FIELD_ALIGN (HARDWAREHOOKSTRUCT
, message
, 4)
4205 TEST_FIELD_OFFSET(HARDWAREHOOKSTRUCT
, message
, 4)
4206 TEST_FIELD_SIZE (HARDWAREHOOKSTRUCT
, wParam
, 4)
4207 TEST_FIELD_ALIGN (HARDWAREHOOKSTRUCT
, wParam
, 4)
4208 TEST_FIELD_OFFSET(HARDWAREHOOKSTRUCT
, wParam
, 8)
4209 TEST_FIELD_SIZE (HARDWAREHOOKSTRUCT
, lParam
, 4)
4210 TEST_FIELD_ALIGN (HARDWAREHOOKSTRUCT
, lParam
, 4)
4211 TEST_FIELD_OFFSET(HARDWAREHOOKSTRUCT
, lParam
, 12)
4214 static void test_pack_HARDWAREINPUT(void)
4217 TEST_TYPE_SIZE (HARDWAREINPUT
, 8)
4218 TEST_TYPE_ALIGN (HARDWAREINPUT
, 4)
4219 TEST_FIELD_SIZE (HARDWAREINPUT
, uMsg
, 4)
4220 TEST_FIELD_ALIGN (HARDWAREINPUT
, uMsg
, 4)
4221 TEST_FIELD_OFFSET(HARDWAREINPUT
, uMsg
, 0)
4222 TEST_FIELD_SIZE (HARDWAREINPUT
, wParamL
, 2)
4223 TEST_FIELD_ALIGN (HARDWAREINPUT
, wParamL
, 2)
4224 TEST_FIELD_OFFSET(HARDWAREINPUT
, wParamL
, 4)
4225 TEST_FIELD_SIZE (HARDWAREINPUT
, wParamH
, 2)
4226 TEST_FIELD_ALIGN (HARDWAREINPUT
, wParamH
, 2)
4227 TEST_FIELD_OFFSET(HARDWAREINPUT
, wParamH
, 6)
4230 static void test_pack_HDEVNOTIFY(void)
4233 TEST_TYPE_SIZE (HDEVNOTIFY
, 4)
4234 TEST_TYPE_ALIGN (HDEVNOTIFY
, 4)
4237 static void test_pack_HDWP(void)
4240 TEST_TYPE_SIZE (HDWP
, 4)
4241 TEST_TYPE_ALIGN (HDWP
, 4)
4244 static void test_pack_HELPINFO(void)
4247 TEST_TYPE_SIZE (HELPINFO
, 28)
4248 TEST_TYPE_ALIGN (HELPINFO
, 4)
4249 TEST_FIELD_SIZE (HELPINFO
, cbSize
, 4)
4250 TEST_FIELD_ALIGN (HELPINFO
, cbSize
, 4)
4251 TEST_FIELD_OFFSET(HELPINFO
, cbSize
, 0)
4252 TEST_FIELD_SIZE (HELPINFO
, iContextType
, 4)
4253 TEST_FIELD_ALIGN (HELPINFO
, iContextType
, 4)
4254 TEST_FIELD_OFFSET(HELPINFO
, iContextType
, 4)
4255 TEST_FIELD_SIZE (HELPINFO
, iCtrlId
, 4)
4256 TEST_FIELD_ALIGN (HELPINFO
, iCtrlId
, 4)
4257 TEST_FIELD_OFFSET(HELPINFO
, iCtrlId
, 8)
4258 TEST_FIELD_SIZE (HELPINFO
, hItemHandle
, 4)
4259 TEST_FIELD_ALIGN (HELPINFO
, hItemHandle
, 4)
4260 TEST_FIELD_OFFSET(HELPINFO
, hItemHandle
, 12)
4261 TEST_FIELD_SIZE (HELPINFO
, dwContextId
, 4)
4262 TEST_FIELD_ALIGN (HELPINFO
, dwContextId
, 4)
4263 TEST_FIELD_OFFSET(HELPINFO
, dwContextId
, 16)
4264 TEST_FIELD_SIZE (HELPINFO
, MousePos
, 8)
4265 TEST_FIELD_ALIGN (HELPINFO
, MousePos
, 4)
4266 TEST_FIELD_OFFSET(HELPINFO
, MousePos
, 20)
4269 static void test_pack_HELPWININFOA(void)
4272 TEST_TYPE_SIZE (HELPWININFOA
, 28)
4273 TEST_TYPE_ALIGN (HELPWININFOA
, 4)
4274 TEST_FIELD_SIZE (HELPWININFOA
, wStructSize
, 4)
4275 TEST_FIELD_ALIGN (HELPWININFOA
, wStructSize
, 4)
4276 TEST_FIELD_OFFSET(HELPWININFOA
, wStructSize
, 0)
4277 TEST_FIELD_SIZE (HELPWININFOA
, x
, 4)
4278 TEST_FIELD_ALIGN (HELPWININFOA
, x
, 4)
4279 TEST_FIELD_OFFSET(HELPWININFOA
, x
, 4)
4280 TEST_FIELD_SIZE (HELPWININFOA
, y
, 4)
4281 TEST_FIELD_ALIGN (HELPWININFOA
, y
, 4)
4282 TEST_FIELD_OFFSET(HELPWININFOA
, y
, 8)
4283 TEST_FIELD_SIZE (HELPWININFOA
, dx
, 4)
4284 TEST_FIELD_ALIGN (HELPWININFOA
, dx
, 4)
4285 TEST_FIELD_OFFSET(HELPWININFOA
, dx
, 12)
4286 TEST_FIELD_SIZE (HELPWININFOA
, dy
, 4)
4287 TEST_FIELD_ALIGN (HELPWININFOA
, dy
, 4)
4288 TEST_FIELD_OFFSET(HELPWININFOA
, dy
, 16)
4289 TEST_FIELD_SIZE (HELPWININFOA
, wMax
, 4)
4290 TEST_FIELD_ALIGN (HELPWININFOA
, wMax
, 4)
4291 TEST_FIELD_OFFSET(HELPWININFOA
, wMax
, 20)
4292 TEST_FIELD_SIZE (HELPWININFOA
, rgchMember
, 2)
4293 TEST_FIELD_ALIGN (HELPWININFOA
, rgchMember
, 1)
4294 TEST_FIELD_OFFSET(HELPWININFOA
, rgchMember
, 24)
4297 static void test_pack_HELPWININFOW(void)
4300 TEST_TYPE_SIZE (HELPWININFOW
, 28)
4301 TEST_TYPE_ALIGN (HELPWININFOW
, 4)
4302 TEST_FIELD_SIZE (HELPWININFOW
, wStructSize
, 4)
4303 TEST_FIELD_ALIGN (HELPWININFOW
, wStructSize
, 4)
4304 TEST_FIELD_OFFSET(HELPWININFOW
, wStructSize
, 0)
4305 TEST_FIELD_SIZE (HELPWININFOW
, x
, 4)
4306 TEST_FIELD_ALIGN (HELPWININFOW
, x
, 4)
4307 TEST_FIELD_OFFSET(HELPWININFOW
, x
, 4)
4308 TEST_FIELD_SIZE (HELPWININFOW
, y
, 4)
4309 TEST_FIELD_ALIGN (HELPWININFOW
, y
, 4)
4310 TEST_FIELD_OFFSET(HELPWININFOW
, y
, 8)
4311 TEST_FIELD_SIZE (HELPWININFOW
, dx
, 4)
4312 TEST_FIELD_ALIGN (HELPWININFOW
, dx
, 4)
4313 TEST_FIELD_OFFSET(HELPWININFOW
, dx
, 12)
4314 TEST_FIELD_SIZE (HELPWININFOW
, dy
, 4)
4315 TEST_FIELD_ALIGN (HELPWININFOW
, dy
, 4)
4316 TEST_FIELD_OFFSET(HELPWININFOW
, dy
, 16)
4317 TEST_FIELD_SIZE (HELPWININFOW
, wMax
, 4)
4318 TEST_FIELD_ALIGN (HELPWININFOW
, wMax
, 4)
4319 TEST_FIELD_OFFSET(HELPWININFOW
, wMax
, 20)
4320 TEST_FIELD_SIZE (HELPWININFOW
, rgchMember
, 4)
4321 TEST_FIELD_ALIGN (HELPWININFOW
, rgchMember
, 2)
4322 TEST_FIELD_OFFSET(HELPWININFOW
, rgchMember
, 24)
4325 static void test_pack_HIGHCONTRASTA(void)
4328 TEST_TYPE_SIZE (HIGHCONTRASTA
, 12)
4329 TEST_TYPE_ALIGN (HIGHCONTRASTA
, 4)
4330 TEST_FIELD_SIZE (HIGHCONTRASTA
, cbSize
, 4)
4331 TEST_FIELD_ALIGN (HIGHCONTRASTA
, cbSize
, 4)
4332 TEST_FIELD_OFFSET(HIGHCONTRASTA
, cbSize
, 0)
4333 TEST_FIELD_SIZE (HIGHCONTRASTA
, dwFlags
, 4)
4334 TEST_FIELD_ALIGN (HIGHCONTRASTA
, dwFlags
, 4)
4335 TEST_FIELD_OFFSET(HIGHCONTRASTA
, dwFlags
, 4)
4336 TEST_FIELD_SIZE (HIGHCONTRASTA
, lpszDefaultScheme
, 4)
4337 TEST_FIELD_ALIGN (HIGHCONTRASTA
, lpszDefaultScheme
, 4)
4338 TEST_FIELD_OFFSET(HIGHCONTRASTA
, lpszDefaultScheme
, 8)
4341 static void test_pack_HIGHCONTRASTW(void)
4344 TEST_TYPE_SIZE (HIGHCONTRASTW
, 12)
4345 TEST_TYPE_ALIGN (HIGHCONTRASTW
, 4)
4346 TEST_FIELD_SIZE (HIGHCONTRASTW
, cbSize
, 4)
4347 TEST_FIELD_ALIGN (HIGHCONTRASTW
, cbSize
, 4)
4348 TEST_FIELD_OFFSET(HIGHCONTRASTW
, cbSize
, 0)
4349 TEST_FIELD_SIZE (HIGHCONTRASTW
, dwFlags
, 4)
4350 TEST_FIELD_ALIGN (HIGHCONTRASTW
, dwFlags
, 4)
4351 TEST_FIELD_OFFSET(HIGHCONTRASTW
, dwFlags
, 4)
4352 TEST_FIELD_SIZE (HIGHCONTRASTW
, lpszDefaultScheme
, 4)
4353 TEST_FIELD_ALIGN (HIGHCONTRASTW
, lpszDefaultScheme
, 4)
4354 TEST_FIELD_OFFSET(HIGHCONTRASTW
, lpszDefaultScheme
, 8)
4357 static void test_pack_HOOKPROC(void)
4360 TEST_TYPE_SIZE (HOOKPROC
, 4)
4361 TEST_TYPE_ALIGN (HOOKPROC
, 4)
4364 static void test_pack_ICONINFO(void)
4367 TEST_TYPE_SIZE (ICONINFO
, 20)
4368 TEST_TYPE_ALIGN (ICONINFO
, 4)
4369 TEST_FIELD_SIZE (ICONINFO
, fIcon
, 4)
4370 TEST_FIELD_ALIGN (ICONINFO
, fIcon
, 4)
4371 TEST_FIELD_OFFSET(ICONINFO
, fIcon
, 0)
4372 TEST_FIELD_SIZE (ICONINFO
, xHotspot
, 4)
4373 TEST_FIELD_ALIGN (ICONINFO
, xHotspot
, 4)
4374 TEST_FIELD_OFFSET(ICONINFO
, xHotspot
, 4)
4375 TEST_FIELD_SIZE (ICONINFO
, yHotspot
, 4)
4376 TEST_FIELD_ALIGN (ICONINFO
, yHotspot
, 4)
4377 TEST_FIELD_OFFSET(ICONINFO
, yHotspot
, 8)
4378 TEST_FIELD_SIZE (ICONINFO
, hbmMask
, 4)
4379 TEST_FIELD_ALIGN (ICONINFO
, hbmMask
, 4)
4380 TEST_FIELD_OFFSET(ICONINFO
, hbmMask
, 12)
4381 TEST_FIELD_SIZE (ICONINFO
, hbmColor
, 4)
4382 TEST_FIELD_ALIGN (ICONINFO
, hbmColor
, 4)
4383 TEST_FIELD_OFFSET(ICONINFO
, hbmColor
, 16)
4386 static void test_pack_ICONMETRICSA(void)
4389 TEST_TYPE_SIZE (ICONMETRICSA
, 76)
4390 TEST_TYPE_ALIGN (ICONMETRICSA
, 4)
4391 TEST_FIELD_SIZE (ICONMETRICSA
, cbSize
, 4)
4392 TEST_FIELD_ALIGN (ICONMETRICSA
, cbSize
, 4)
4393 TEST_FIELD_OFFSET(ICONMETRICSA
, cbSize
, 0)
4394 TEST_FIELD_SIZE (ICONMETRICSA
, iHorzSpacing
, 4)
4395 TEST_FIELD_ALIGN (ICONMETRICSA
, iHorzSpacing
, 4)
4396 TEST_FIELD_OFFSET(ICONMETRICSA
, iHorzSpacing
, 4)
4397 TEST_FIELD_SIZE (ICONMETRICSA
, iVertSpacing
, 4)
4398 TEST_FIELD_ALIGN (ICONMETRICSA
, iVertSpacing
, 4)
4399 TEST_FIELD_OFFSET(ICONMETRICSA
, iVertSpacing
, 8)
4400 TEST_FIELD_SIZE (ICONMETRICSA
, iTitleWrap
, 4)
4401 TEST_FIELD_ALIGN (ICONMETRICSA
, iTitleWrap
, 4)
4402 TEST_FIELD_OFFSET(ICONMETRICSA
, iTitleWrap
, 12)
4403 TEST_FIELD_SIZE (ICONMETRICSA
, lfFont
, 60)
4404 TEST_FIELD_ALIGN (ICONMETRICSA
, lfFont
, 4)
4405 TEST_FIELD_OFFSET(ICONMETRICSA
, lfFont
, 16)
4408 static void test_pack_ICONMETRICSW(void)
4411 TEST_TYPE_SIZE (ICONMETRICSW
, 108)
4412 TEST_TYPE_ALIGN (ICONMETRICSW
, 4)
4413 TEST_FIELD_SIZE (ICONMETRICSW
, cbSize
, 4)
4414 TEST_FIELD_ALIGN (ICONMETRICSW
, cbSize
, 4)
4415 TEST_FIELD_OFFSET(ICONMETRICSW
, cbSize
, 0)
4416 TEST_FIELD_SIZE (ICONMETRICSW
, iHorzSpacing
, 4)
4417 TEST_FIELD_ALIGN (ICONMETRICSW
, iHorzSpacing
, 4)
4418 TEST_FIELD_OFFSET(ICONMETRICSW
, iHorzSpacing
, 4)
4419 TEST_FIELD_SIZE (ICONMETRICSW
, iVertSpacing
, 4)
4420 TEST_FIELD_ALIGN (ICONMETRICSW
, iVertSpacing
, 4)
4421 TEST_FIELD_OFFSET(ICONMETRICSW
, iVertSpacing
, 8)
4422 TEST_FIELD_SIZE (ICONMETRICSW
, iTitleWrap
, 4)
4423 TEST_FIELD_ALIGN (ICONMETRICSW
, iTitleWrap
, 4)
4424 TEST_FIELD_OFFSET(ICONMETRICSW
, iTitleWrap
, 12)
4425 TEST_FIELD_SIZE (ICONMETRICSW
, lfFont
, 92)
4426 TEST_FIELD_ALIGN (ICONMETRICSW
, lfFont
, 4)
4427 TEST_FIELD_OFFSET(ICONMETRICSW
, lfFont
, 16)
4430 static void test_pack_INPUT(void)
4433 TEST_FIELD_SIZE (INPUT
, type
, 4)
4434 TEST_FIELD_ALIGN (INPUT
, type
, 4)
4435 TEST_FIELD_OFFSET(INPUT
, type
, 0)
4438 static void test_pack_KBDLLHOOKSTRUCT(void)
4440 /* KBDLLHOOKSTRUCT */
4441 TEST_TYPE_SIZE (KBDLLHOOKSTRUCT
, 20)
4442 TEST_TYPE_ALIGN (KBDLLHOOKSTRUCT
, 4)
4443 TEST_FIELD_SIZE (KBDLLHOOKSTRUCT
, vkCode
, 4)
4444 TEST_FIELD_ALIGN (KBDLLHOOKSTRUCT
, vkCode
, 4)
4445 TEST_FIELD_OFFSET(KBDLLHOOKSTRUCT
, vkCode
, 0)
4446 TEST_FIELD_SIZE (KBDLLHOOKSTRUCT
, scanCode
, 4)
4447 TEST_FIELD_ALIGN (KBDLLHOOKSTRUCT
, scanCode
, 4)
4448 TEST_FIELD_OFFSET(KBDLLHOOKSTRUCT
, scanCode
, 4)
4449 TEST_FIELD_SIZE (KBDLLHOOKSTRUCT
, flags
, 4)
4450 TEST_FIELD_ALIGN (KBDLLHOOKSTRUCT
, flags
, 4)
4451 TEST_FIELD_OFFSET(KBDLLHOOKSTRUCT
, flags
, 8)
4452 TEST_FIELD_SIZE (KBDLLHOOKSTRUCT
, time
, 4)
4453 TEST_FIELD_ALIGN (KBDLLHOOKSTRUCT
, time
, 4)
4454 TEST_FIELD_OFFSET(KBDLLHOOKSTRUCT
, time
, 12)
4455 TEST_FIELD_SIZE (KBDLLHOOKSTRUCT
, dwExtraInfo
, 4)
4456 TEST_FIELD_ALIGN (KBDLLHOOKSTRUCT
, dwExtraInfo
, 4)
4457 TEST_FIELD_OFFSET(KBDLLHOOKSTRUCT
, dwExtraInfo
, 16)
4460 static void test_pack_KEYBDINPUT(void)
4463 TEST_TYPE_SIZE (KEYBDINPUT
, 16)
4464 TEST_TYPE_ALIGN (KEYBDINPUT
, 4)
4465 TEST_FIELD_SIZE (KEYBDINPUT
, wVk
, 2)
4466 TEST_FIELD_ALIGN (KEYBDINPUT
, wVk
, 2)
4467 TEST_FIELD_OFFSET(KEYBDINPUT
, wVk
, 0)
4468 TEST_FIELD_SIZE (KEYBDINPUT
, wScan
, 2)
4469 TEST_FIELD_ALIGN (KEYBDINPUT
, wScan
, 2)
4470 TEST_FIELD_OFFSET(KEYBDINPUT
, wScan
, 2)
4471 TEST_FIELD_SIZE (KEYBDINPUT
, dwFlags
, 4)
4472 TEST_FIELD_ALIGN (KEYBDINPUT
, dwFlags
, 4)
4473 TEST_FIELD_OFFSET(KEYBDINPUT
, dwFlags
, 4)
4474 TEST_FIELD_SIZE (KEYBDINPUT
, time
, 4)
4475 TEST_FIELD_ALIGN (KEYBDINPUT
, time
, 4)
4476 TEST_FIELD_OFFSET(KEYBDINPUT
, time
, 8)
4477 TEST_FIELD_SIZE (KEYBDINPUT
, dwExtraInfo
, 4)
4478 TEST_FIELD_ALIGN (KEYBDINPUT
, dwExtraInfo
, 4)
4479 TEST_FIELD_OFFSET(KEYBDINPUT
, dwExtraInfo
, 12)
4482 static void test_pack_LPACCESSTIMEOUT(void)
4484 /* LPACCESSTIMEOUT */
4485 TEST_TYPE_SIZE (LPACCESSTIMEOUT
, 4)
4486 TEST_TYPE_ALIGN (LPACCESSTIMEOUT
, 4)
4487 TEST_TARGET_SIZE (LPACCESSTIMEOUT
, 12)
4488 TEST_TARGET_ALIGN(LPACCESSTIMEOUT
, 4)
4491 static void test_pack_LPANIMATIONINFO(void)
4493 /* LPANIMATIONINFO */
4494 TEST_TYPE_SIZE (LPANIMATIONINFO
, 4)
4495 TEST_TYPE_ALIGN (LPANIMATIONINFO
, 4)
4496 TEST_TARGET_SIZE (LPANIMATIONINFO
, 8)
4497 TEST_TARGET_ALIGN(LPANIMATIONINFO
, 4)
4500 static void test_pack_LPCBTACTIVATESTRUCT(void)
4502 /* LPCBTACTIVATESTRUCT */
4503 TEST_TYPE_SIZE (LPCBTACTIVATESTRUCT
, 4)
4504 TEST_TYPE_ALIGN (LPCBTACTIVATESTRUCT
, 4)
4505 TEST_TARGET_SIZE (LPCBTACTIVATESTRUCT
, 8)
4506 TEST_TARGET_ALIGN(LPCBTACTIVATESTRUCT
, 4)
4509 static void test_pack_LPCBT_CREATEWNDA(void)
4511 /* LPCBT_CREATEWNDA */
4512 TEST_TYPE_SIZE (LPCBT_CREATEWNDA
, 4)
4513 TEST_TYPE_ALIGN (LPCBT_CREATEWNDA
, 4)
4514 TEST_TARGET_SIZE (LPCBT_CREATEWNDA
, 8)
4515 TEST_TARGET_ALIGN(LPCBT_CREATEWNDA
, 4)
4518 static void test_pack_LPCBT_CREATEWNDW(void)
4520 /* LPCBT_CREATEWNDW */
4521 TEST_TYPE_SIZE (LPCBT_CREATEWNDW
, 4)
4522 TEST_TYPE_ALIGN (LPCBT_CREATEWNDW
, 4)
4523 TEST_TARGET_SIZE (LPCBT_CREATEWNDW
, 8)
4524 TEST_TARGET_ALIGN(LPCBT_CREATEWNDW
, 4)
4527 static void test_pack_LPCDLGTEMPLATEA(void)
4529 /* LPCDLGTEMPLATEA */
4530 TEST_TYPE_SIZE (LPCDLGTEMPLATEA
, 4)
4531 TEST_TYPE_ALIGN (LPCDLGTEMPLATEA
, 4)
4532 TEST_TARGET_SIZE (LPCDLGTEMPLATEA
, 18)
4533 TEST_TARGET_ALIGN(LPCDLGTEMPLATEA
, 2)
4536 static void test_pack_LPCDLGTEMPLATEW(void)
4538 /* LPCDLGTEMPLATEW */
4539 TEST_TYPE_SIZE (LPCDLGTEMPLATEW
, 4)
4540 TEST_TYPE_ALIGN (LPCDLGTEMPLATEW
, 4)
4541 TEST_TARGET_SIZE (LPCDLGTEMPLATEW
, 18)
4542 TEST_TARGET_ALIGN(LPCDLGTEMPLATEW
, 2)
4545 static void test_pack_LPCLIENTCREATESTRUCT(void)
4547 /* LPCLIENTCREATESTRUCT */
4548 TEST_TYPE_SIZE (LPCLIENTCREATESTRUCT
, 4)
4549 TEST_TYPE_ALIGN (LPCLIENTCREATESTRUCT
, 4)
4550 TEST_TARGET_SIZE (LPCLIENTCREATESTRUCT
, 8)
4551 TEST_TARGET_ALIGN(LPCLIENTCREATESTRUCT
, 4)
4554 static void test_pack_LPCMENUINFO(void)
4557 TEST_TYPE_SIZE (LPCMENUINFO
, 4)
4558 TEST_TYPE_ALIGN (LPCMENUINFO
, 4)
4559 TEST_TARGET_SIZE (LPCMENUINFO
, 28)
4560 TEST_TARGET_ALIGN(LPCMENUINFO
, 4)
4563 static void test_pack_LPCMENUITEMINFOA(void)
4565 /* LPCMENUITEMINFOA */
4566 TEST_TYPE_SIZE (LPCMENUITEMINFOA
, 4)
4567 TEST_TYPE_ALIGN (LPCMENUITEMINFOA
, 4)
4568 TEST_TARGET_SIZE (LPCMENUITEMINFOA
, 48)
4569 TEST_TARGET_ALIGN(LPCMENUITEMINFOA
, 4)
4572 static void test_pack_LPCMENUITEMINFOW(void)
4574 /* LPCMENUITEMINFOW */
4575 TEST_TYPE_SIZE (LPCMENUITEMINFOW
, 4)
4576 TEST_TYPE_ALIGN (LPCMENUITEMINFOW
, 4)
4577 TEST_TARGET_SIZE (LPCMENUITEMINFOW
, 48)
4578 TEST_TARGET_ALIGN(LPCMENUITEMINFOW
, 4)
4581 static void test_pack_LPCOMBOBOXINFO(void)
4583 /* LPCOMBOBOXINFO */
4584 TEST_TYPE_SIZE (LPCOMBOBOXINFO
, 4)
4585 TEST_TYPE_ALIGN (LPCOMBOBOXINFO
, 4)
4586 TEST_TARGET_SIZE (LPCOMBOBOXINFO
, 52)
4587 TEST_TARGET_ALIGN(LPCOMBOBOXINFO
, 4)
4590 static void test_pack_LPCOMPAREITEMSTRUCT(void)
4592 /* LPCOMPAREITEMSTRUCT */
4593 TEST_TYPE_SIZE (LPCOMPAREITEMSTRUCT
, 4)
4594 TEST_TYPE_ALIGN (LPCOMPAREITEMSTRUCT
, 4)
4595 TEST_TARGET_SIZE (LPCOMPAREITEMSTRUCT
, 32)
4596 TEST_TARGET_ALIGN(LPCOMPAREITEMSTRUCT
, 4)
4599 static void test_pack_LPCREATESTRUCTA(void)
4601 /* LPCREATESTRUCTA */
4602 TEST_TYPE_SIZE (LPCREATESTRUCTA
, 4)
4603 TEST_TYPE_ALIGN (LPCREATESTRUCTA
, 4)
4604 TEST_TARGET_SIZE (LPCREATESTRUCTA
, 48)
4605 TEST_TARGET_ALIGN(LPCREATESTRUCTA
, 4)
4608 static void test_pack_LPCREATESTRUCTW(void)
4610 /* LPCREATESTRUCTW */
4611 TEST_TYPE_SIZE (LPCREATESTRUCTW
, 4)
4612 TEST_TYPE_ALIGN (LPCREATESTRUCTW
, 4)
4613 TEST_TARGET_SIZE (LPCREATESTRUCTW
, 48)
4614 TEST_TARGET_ALIGN(LPCREATESTRUCTW
, 4)
4617 static void test_pack_LPCSCROLLINFO(void)
4620 TEST_TYPE_SIZE (LPCSCROLLINFO
, 4)
4621 TEST_TYPE_ALIGN (LPCSCROLLINFO
, 4)
4622 TEST_TARGET_SIZE (LPCSCROLLINFO
, 28)
4623 TEST_TARGET_ALIGN(LPCSCROLLINFO
, 4)
4626 static void test_pack_LPCURSORINFO(void)
4629 TEST_TYPE_SIZE (LPCURSORINFO
, 4)
4630 TEST_TYPE_ALIGN (LPCURSORINFO
, 4)
4631 TEST_TARGET_SIZE (LPCURSORINFO
, 20)
4632 TEST_TARGET_ALIGN(LPCURSORINFO
, 4)
4635 static void test_pack_LPCWPRETSTRUCT(void)
4637 /* LPCWPRETSTRUCT */
4638 TEST_TYPE_SIZE (LPCWPRETSTRUCT
, 4)
4639 TEST_TYPE_ALIGN (LPCWPRETSTRUCT
, 4)
4640 TEST_TARGET_SIZE (LPCWPRETSTRUCT
, 20)
4641 TEST_TARGET_ALIGN(LPCWPRETSTRUCT
, 4)
4644 static void test_pack_LPCWPSTRUCT(void)
4647 TEST_TYPE_SIZE (LPCWPSTRUCT
, 4)
4648 TEST_TYPE_ALIGN (LPCWPSTRUCT
, 4)
4649 TEST_TARGET_SIZE (LPCWPSTRUCT
, 16)
4650 TEST_TARGET_ALIGN(LPCWPSTRUCT
, 4)
4653 static void test_pack_LPDEBUGHOOKINFO(void)
4655 /* LPDEBUGHOOKINFO */
4656 TEST_TYPE_SIZE (LPDEBUGHOOKINFO
, 4)
4657 TEST_TYPE_ALIGN (LPDEBUGHOOKINFO
, 4)
4658 TEST_TARGET_SIZE (LPDEBUGHOOKINFO
, 20)
4659 TEST_TARGET_ALIGN(LPDEBUGHOOKINFO
, 4)
4662 static void test_pack_LPDELETEITEMSTRUCT(void)
4664 /* LPDELETEITEMSTRUCT */
4665 TEST_TYPE_SIZE (LPDELETEITEMSTRUCT
, 4)
4666 TEST_TYPE_ALIGN (LPDELETEITEMSTRUCT
, 4)
4667 TEST_TARGET_SIZE (LPDELETEITEMSTRUCT
, 20)
4668 TEST_TARGET_ALIGN(LPDELETEITEMSTRUCT
, 4)
4671 static void test_pack_LPDLGITEMTEMPLATEA(void)
4673 /* LPDLGITEMTEMPLATEA */
4674 TEST_TYPE_SIZE (LPDLGITEMTEMPLATEA
, 4)
4675 TEST_TYPE_ALIGN (LPDLGITEMTEMPLATEA
, 4)
4676 TEST_TARGET_SIZE (LPDLGITEMTEMPLATEA
, 18)
4677 TEST_TARGET_ALIGN(LPDLGITEMTEMPLATEA
, 2)
4680 static void test_pack_LPDLGITEMTEMPLATEW(void)
4682 /* LPDLGITEMTEMPLATEW */
4683 TEST_TYPE_SIZE (LPDLGITEMTEMPLATEW
, 4)
4684 TEST_TYPE_ALIGN (LPDLGITEMTEMPLATEW
, 4)
4685 TEST_TARGET_SIZE (LPDLGITEMTEMPLATEW
, 18)
4686 TEST_TARGET_ALIGN(LPDLGITEMTEMPLATEW
, 2)
4689 static void test_pack_LPDLGTEMPLATEA(void)
4691 /* LPDLGTEMPLATEA */
4692 TEST_TYPE_SIZE (LPDLGTEMPLATEA
, 4)
4693 TEST_TYPE_ALIGN (LPDLGTEMPLATEA
, 4)
4694 TEST_TARGET_SIZE (LPDLGTEMPLATEA
, 18)
4695 TEST_TARGET_ALIGN(LPDLGTEMPLATEA
, 2)
4698 static void test_pack_LPDLGTEMPLATEW(void)
4700 /* LPDLGTEMPLATEW */
4701 TEST_TYPE_SIZE (LPDLGTEMPLATEW
, 4)
4702 TEST_TYPE_ALIGN (LPDLGTEMPLATEW
, 4)
4703 TEST_TARGET_SIZE (LPDLGTEMPLATEW
, 18)
4704 TEST_TARGET_ALIGN(LPDLGTEMPLATEW
, 2)
4707 static void test_pack_LPDRAWITEMSTRUCT(void)
4709 /* LPDRAWITEMSTRUCT */
4710 TEST_TYPE_SIZE (LPDRAWITEMSTRUCT
, 4)
4711 TEST_TYPE_ALIGN (LPDRAWITEMSTRUCT
, 4)
4712 TEST_TARGET_SIZE (LPDRAWITEMSTRUCT
, 48)
4713 TEST_TARGET_ALIGN(LPDRAWITEMSTRUCT
, 4)
4716 static void test_pack_LPDRAWTEXTPARAMS(void)
4718 /* LPDRAWTEXTPARAMS */
4719 TEST_TYPE_SIZE (LPDRAWTEXTPARAMS
, 4)
4720 TEST_TYPE_ALIGN (LPDRAWTEXTPARAMS
, 4)
4721 TEST_TARGET_SIZE (LPDRAWTEXTPARAMS
, 20)
4722 TEST_TARGET_ALIGN(LPDRAWTEXTPARAMS
, 4)
4725 static void test_pack_LPEVENTMSG(void)
4728 TEST_TYPE_SIZE (LPEVENTMSG
, 4)
4729 TEST_TYPE_ALIGN (LPEVENTMSG
, 4)
4730 TEST_TARGET_SIZE (LPEVENTMSG
, 20)
4731 TEST_TARGET_ALIGN(LPEVENTMSG
, 4)
4734 static void test_pack_LPFILTERKEYS(void)
4737 TEST_TYPE_SIZE (LPFILTERKEYS
, 4)
4738 TEST_TYPE_ALIGN (LPFILTERKEYS
, 4)
4739 TEST_TARGET_SIZE (LPFILTERKEYS
, 24)
4740 TEST_TARGET_ALIGN(LPFILTERKEYS
, 4)
4743 static void test_pack_LPGUITHREADINFO(void)
4745 /* LPGUITHREADINFO */
4746 TEST_TYPE_SIZE (LPGUITHREADINFO
, 4)
4747 TEST_TYPE_ALIGN (LPGUITHREADINFO
, 4)
4748 TEST_TARGET_SIZE (LPGUITHREADINFO
, 48)
4749 TEST_TARGET_ALIGN(LPGUITHREADINFO
, 4)
4752 static void test_pack_LPHARDWAREHOOKSTRUCT(void)
4754 /* LPHARDWAREHOOKSTRUCT */
4755 TEST_TYPE_SIZE (LPHARDWAREHOOKSTRUCT
, 4)
4756 TEST_TYPE_ALIGN (LPHARDWAREHOOKSTRUCT
, 4)
4757 TEST_TARGET_SIZE (LPHARDWAREHOOKSTRUCT
, 16)
4758 TEST_TARGET_ALIGN(LPHARDWAREHOOKSTRUCT
, 4)
4761 static void test_pack_LPHARDWAREINPUT(void)
4763 /* LPHARDWAREINPUT */
4764 TEST_TYPE_SIZE (LPHARDWAREINPUT
, 4)
4765 TEST_TYPE_ALIGN (LPHARDWAREINPUT
, 4)
4766 TEST_TARGET_SIZE (LPHARDWAREINPUT
, 8)
4767 TEST_TARGET_ALIGN(LPHARDWAREINPUT
, 4)
4770 static void test_pack_LPHELPINFO(void)
4773 TEST_TYPE_SIZE (LPHELPINFO
, 4)
4774 TEST_TYPE_ALIGN (LPHELPINFO
, 4)
4775 TEST_TARGET_SIZE (LPHELPINFO
, 28)
4776 TEST_TARGET_ALIGN(LPHELPINFO
, 4)
4779 static void test_pack_LPHELPWININFOA(void)
4781 /* LPHELPWININFOA */
4782 TEST_TYPE_SIZE (LPHELPWININFOA
, 4)
4783 TEST_TYPE_ALIGN (LPHELPWININFOA
, 4)
4784 TEST_TARGET_SIZE (LPHELPWININFOA
, 28)
4785 TEST_TARGET_ALIGN(LPHELPWININFOA
, 4)
4788 static void test_pack_LPHELPWININFOW(void)
4790 /* LPHELPWININFOW */
4791 TEST_TYPE_SIZE (LPHELPWININFOW
, 4)
4792 TEST_TYPE_ALIGN (LPHELPWININFOW
, 4)
4793 TEST_TARGET_SIZE (LPHELPWININFOW
, 28)
4794 TEST_TARGET_ALIGN(LPHELPWININFOW
, 4)
4797 static void test_pack_LPHIGHCONTRASTA(void)
4799 /* LPHIGHCONTRASTA */
4800 TEST_TYPE_SIZE (LPHIGHCONTRASTA
, 4)
4801 TEST_TYPE_ALIGN (LPHIGHCONTRASTA
, 4)
4802 TEST_TARGET_SIZE (LPHIGHCONTRASTA
, 12)
4803 TEST_TARGET_ALIGN(LPHIGHCONTRASTA
, 4)
4806 static void test_pack_LPHIGHCONTRASTW(void)
4808 /* LPHIGHCONTRASTW */
4809 TEST_TYPE_SIZE (LPHIGHCONTRASTW
, 4)
4810 TEST_TYPE_ALIGN (LPHIGHCONTRASTW
, 4)
4811 TEST_TARGET_SIZE (LPHIGHCONTRASTW
, 12)
4812 TEST_TARGET_ALIGN(LPHIGHCONTRASTW
, 4)
4815 static void test_pack_LPICONMETRICSA(void)
4817 /* LPICONMETRICSA */
4818 TEST_TYPE_SIZE (LPICONMETRICSA
, 4)
4819 TEST_TYPE_ALIGN (LPICONMETRICSA
, 4)
4820 TEST_TARGET_SIZE (LPICONMETRICSA
, 76)
4821 TEST_TARGET_ALIGN(LPICONMETRICSA
, 4)
4824 static void test_pack_LPICONMETRICSW(void)
4826 /* LPICONMETRICSW */
4827 TEST_TYPE_SIZE (LPICONMETRICSW
, 4)
4828 TEST_TYPE_ALIGN (LPICONMETRICSW
, 4)
4829 TEST_TARGET_SIZE (LPICONMETRICSW
, 108)
4830 TEST_TARGET_ALIGN(LPICONMETRICSW
, 4)
4833 static void test_pack_LPINPUT(void)
4836 TEST_TYPE_SIZE (LPINPUT
, 4)
4837 TEST_TYPE_ALIGN (LPINPUT
, 4)
4840 static void test_pack_LPKBDLLHOOKSTRUCT(void)
4842 /* LPKBDLLHOOKSTRUCT */
4843 TEST_TYPE_SIZE (LPKBDLLHOOKSTRUCT
, 4)
4844 TEST_TYPE_ALIGN (LPKBDLLHOOKSTRUCT
, 4)
4845 TEST_TARGET_SIZE (LPKBDLLHOOKSTRUCT
, 20)
4846 TEST_TARGET_ALIGN(LPKBDLLHOOKSTRUCT
, 4)
4849 static void test_pack_LPKEYBDINPUT(void)
4852 TEST_TYPE_SIZE (LPKEYBDINPUT
, 4)
4853 TEST_TYPE_ALIGN (LPKEYBDINPUT
, 4)
4854 TEST_TARGET_SIZE (LPKEYBDINPUT
, 16)
4855 TEST_TARGET_ALIGN(LPKEYBDINPUT
, 4)
4858 static void test_pack_LPMDICREATESTRUCTA(void)
4860 /* LPMDICREATESTRUCTA */
4861 TEST_TYPE_SIZE (LPMDICREATESTRUCTA
, 4)
4862 TEST_TYPE_ALIGN (LPMDICREATESTRUCTA
, 4)
4863 TEST_TARGET_SIZE (LPMDICREATESTRUCTA
, 36)
4864 TEST_TARGET_ALIGN(LPMDICREATESTRUCTA
, 4)
4867 static void test_pack_LPMDICREATESTRUCTW(void)
4869 /* LPMDICREATESTRUCTW */
4870 TEST_TYPE_SIZE (LPMDICREATESTRUCTW
, 4)
4871 TEST_TYPE_ALIGN (LPMDICREATESTRUCTW
, 4)
4872 TEST_TARGET_SIZE (LPMDICREATESTRUCTW
, 36)
4873 TEST_TARGET_ALIGN(LPMDICREATESTRUCTW
, 4)
4876 static void test_pack_LPMDINEXTMENU(void)
4879 TEST_TYPE_SIZE (LPMDINEXTMENU
, 4)
4880 TEST_TYPE_ALIGN (LPMDINEXTMENU
, 4)
4881 TEST_TARGET_SIZE (LPMDINEXTMENU
, 12)
4882 TEST_TARGET_ALIGN(LPMDINEXTMENU
, 4)
4885 static void test_pack_LPMEASUREITEMSTRUCT(void)
4887 /* LPMEASUREITEMSTRUCT */
4888 TEST_TYPE_SIZE (LPMEASUREITEMSTRUCT
, 4)
4889 TEST_TYPE_ALIGN (LPMEASUREITEMSTRUCT
, 4)
4890 TEST_TARGET_SIZE (LPMEASUREITEMSTRUCT
, 24)
4891 TEST_TARGET_ALIGN(LPMEASUREITEMSTRUCT
, 4)
4894 static void test_pack_LPMENUINFO(void)
4897 TEST_TYPE_SIZE (LPMENUINFO
, 4)
4898 TEST_TYPE_ALIGN (LPMENUINFO
, 4)
4899 TEST_TARGET_SIZE (LPMENUINFO
, 28)
4900 TEST_TARGET_ALIGN(LPMENUINFO
, 4)
4903 static void test_pack_LPMENUITEMINFOA(void)
4905 /* LPMENUITEMINFOA */
4906 TEST_TYPE_SIZE (LPMENUITEMINFOA
, 4)
4907 TEST_TYPE_ALIGN (LPMENUITEMINFOA
, 4)
4908 TEST_TARGET_SIZE (LPMENUITEMINFOA
, 48)
4909 TEST_TARGET_ALIGN(LPMENUITEMINFOA
, 4)
4912 static void test_pack_LPMENUITEMINFOW(void)
4914 /* LPMENUITEMINFOW */
4915 TEST_TYPE_SIZE (LPMENUITEMINFOW
, 4)
4916 TEST_TYPE_ALIGN (LPMENUITEMINFOW
, 4)
4917 TEST_TARGET_SIZE (LPMENUITEMINFOW
, 48)
4918 TEST_TARGET_ALIGN(LPMENUITEMINFOW
, 4)
4921 static void test_pack_LPMINIMIZEDMETRICS(void)
4923 /* LPMINIMIZEDMETRICS */
4924 TEST_TYPE_SIZE (LPMINIMIZEDMETRICS
, 4)
4925 TEST_TYPE_ALIGN (LPMINIMIZEDMETRICS
, 4)
4926 TEST_TARGET_SIZE (LPMINIMIZEDMETRICS
, 20)
4927 TEST_TARGET_ALIGN(LPMINIMIZEDMETRICS
, 4)
4930 static void test_pack_LPMINMAXINFO(void)
4933 TEST_TYPE_SIZE (LPMINMAXINFO
, 4)
4934 TEST_TYPE_ALIGN (LPMINMAXINFO
, 4)
4935 TEST_TARGET_SIZE (LPMINMAXINFO
, 40)
4936 TEST_TARGET_ALIGN(LPMINMAXINFO
, 4)
4939 static void test_pack_LPMONITORINFO(void)
4942 TEST_TYPE_SIZE (LPMONITORINFO
, 4)
4943 TEST_TYPE_ALIGN (LPMONITORINFO
, 4)
4944 TEST_TARGET_SIZE (LPMONITORINFO
, 40)
4945 TEST_TARGET_ALIGN(LPMONITORINFO
, 4)
4948 static void test_pack_LPMONITORINFOEXA(void)
4950 /* LPMONITORINFOEXA */
4951 TEST_TYPE_SIZE (LPMONITORINFOEXA
, 4)
4952 TEST_TYPE_ALIGN (LPMONITORINFOEXA
, 4)
4953 TEST_TARGET_SIZE (LPMONITORINFOEXA
, 72)
4954 TEST_TARGET_ALIGN(LPMONITORINFOEXA
, 4)
4957 static void test_pack_LPMONITORINFOEXW(void)
4959 /* LPMONITORINFOEXW */
4960 TEST_TYPE_SIZE (LPMONITORINFOEXW
, 4)
4961 TEST_TYPE_ALIGN (LPMONITORINFOEXW
, 4)
4962 TEST_TARGET_SIZE (LPMONITORINFOEXW
, 104)
4963 TEST_TARGET_ALIGN(LPMONITORINFOEXW
, 4)
4966 static void test_pack_LPMOUSEHOOKSTRUCT(void)
4968 /* LPMOUSEHOOKSTRUCT */
4969 TEST_TYPE_SIZE (LPMOUSEHOOKSTRUCT
, 4)
4970 TEST_TYPE_ALIGN (LPMOUSEHOOKSTRUCT
, 4)
4971 TEST_TARGET_SIZE (LPMOUSEHOOKSTRUCT
, 20)
4972 TEST_TARGET_ALIGN(LPMOUSEHOOKSTRUCT
, 4)
4975 static void test_pack_LPMOUSEINPUT(void)
4978 TEST_TYPE_SIZE (LPMOUSEINPUT
, 4)
4979 TEST_TYPE_ALIGN (LPMOUSEINPUT
, 4)
4980 TEST_TARGET_SIZE (LPMOUSEINPUT
, 24)
4981 TEST_TARGET_ALIGN(LPMOUSEINPUT
, 4)
4984 static void test_pack_LPMOUSEKEYS(void)
4987 TEST_TYPE_SIZE (LPMOUSEKEYS
, 4)
4988 TEST_TYPE_ALIGN (LPMOUSEKEYS
, 4)
4989 TEST_TARGET_SIZE (LPMOUSEKEYS
, 28)
4990 TEST_TARGET_ALIGN(LPMOUSEKEYS
, 4)
4993 static void test_pack_LPMSG(void)
4996 TEST_TYPE_SIZE (LPMSG
, 4)
4997 TEST_TYPE_ALIGN (LPMSG
, 4)
4998 TEST_TARGET_SIZE (LPMSG
, 28)
4999 TEST_TARGET_ALIGN(LPMSG
, 4)
5002 static void test_pack_LPMSGBOXPARAMSA(void)
5004 /* LPMSGBOXPARAMSA */
5005 TEST_TYPE_SIZE (LPMSGBOXPARAMSA
, 4)
5006 TEST_TYPE_ALIGN (LPMSGBOXPARAMSA
, 4)
5007 TEST_TARGET_SIZE (LPMSGBOXPARAMSA
, 40)
5008 TEST_TARGET_ALIGN(LPMSGBOXPARAMSA
, 4)
5011 static void test_pack_LPMSGBOXPARAMSW(void)
5013 /* LPMSGBOXPARAMSW */
5014 TEST_TYPE_SIZE (LPMSGBOXPARAMSW
, 4)
5015 TEST_TYPE_ALIGN (LPMSGBOXPARAMSW
, 4)
5016 TEST_TARGET_SIZE (LPMSGBOXPARAMSW
, 40)
5017 TEST_TARGET_ALIGN(LPMSGBOXPARAMSW
, 4)
5020 static void test_pack_LPMSLLHOOKSTRUCT(void)
5022 /* LPMSLLHOOKSTRUCT */
5023 TEST_TYPE_SIZE (LPMSLLHOOKSTRUCT
, 4)
5024 TEST_TYPE_ALIGN (LPMSLLHOOKSTRUCT
, 4)
5025 TEST_TARGET_SIZE (LPMSLLHOOKSTRUCT
, 24)
5026 TEST_TARGET_ALIGN(LPMSLLHOOKSTRUCT
, 4)
5029 static void test_pack_LPMULTIKEYHELPA(void)
5031 /* LPMULTIKEYHELPA */
5032 TEST_TYPE_SIZE (LPMULTIKEYHELPA
, 4)
5033 TEST_TYPE_ALIGN (LPMULTIKEYHELPA
, 4)
5034 TEST_TARGET_SIZE (LPMULTIKEYHELPA
, 8)
5035 TEST_TARGET_ALIGN(LPMULTIKEYHELPA
, 4)
5038 static void test_pack_LPMULTIKEYHELPW(void)
5040 /* LPMULTIKEYHELPW */
5041 TEST_TYPE_SIZE (LPMULTIKEYHELPW
, 4)
5042 TEST_TYPE_ALIGN (LPMULTIKEYHELPW
, 4)
5043 TEST_TARGET_SIZE (LPMULTIKEYHELPW
, 8)
5044 TEST_TARGET_ALIGN(LPMULTIKEYHELPW
, 4)
5047 static void test_pack_LPNCCALCSIZE_PARAMS(void)
5049 /* LPNCCALCSIZE_PARAMS */
5050 TEST_TYPE_SIZE (LPNCCALCSIZE_PARAMS
, 4)
5051 TEST_TYPE_ALIGN (LPNCCALCSIZE_PARAMS
, 4)
5052 TEST_TARGET_SIZE (LPNCCALCSIZE_PARAMS
, 52)
5053 TEST_TARGET_ALIGN(LPNCCALCSIZE_PARAMS
, 4)
5056 static void test_pack_LPNMHDR(void)
5059 TEST_TYPE_SIZE (LPNMHDR
, 4)
5060 TEST_TYPE_ALIGN (LPNMHDR
, 4)
5061 TEST_TARGET_SIZE (LPNMHDR
, 12)
5062 TEST_TARGET_ALIGN(LPNMHDR
, 4)
5065 static void test_pack_LPNONCLIENTMETRICSA(void)
5067 /* LPNONCLIENTMETRICSA */
5068 TEST_TYPE_SIZE (LPNONCLIENTMETRICSA
, 4)
5069 TEST_TYPE_ALIGN (LPNONCLIENTMETRICSA
, 4)
5070 TEST_TARGET_SIZE (LPNONCLIENTMETRICSA
, 344)
5071 TEST_TARGET_ALIGN(LPNONCLIENTMETRICSA
, 4)
5074 static void test_pack_LPNONCLIENTMETRICSW(void)
5076 /* LPNONCLIENTMETRICSW */
5077 TEST_TYPE_SIZE (LPNONCLIENTMETRICSW
, 4)
5078 TEST_TYPE_ALIGN (LPNONCLIENTMETRICSW
, 4)
5079 TEST_TARGET_SIZE (LPNONCLIENTMETRICSW
, 504)
5080 TEST_TARGET_ALIGN(LPNONCLIENTMETRICSW
, 4)
5083 static void test_pack_LPPAINTSTRUCT(void)
5086 TEST_TYPE_SIZE (LPPAINTSTRUCT
, 4)
5087 TEST_TYPE_ALIGN (LPPAINTSTRUCT
, 4)
5088 TEST_TARGET_SIZE (LPPAINTSTRUCT
, 64)
5089 TEST_TARGET_ALIGN(LPPAINTSTRUCT
, 4)
5092 static void test_pack_LPSCROLLINFO(void)
5095 TEST_TYPE_SIZE (LPSCROLLINFO
, 4)
5096 TEST_TYPE_ALIGN (LPSCROLLINFO
, 4)
5097 TEST_TARGET_SIZE (LPSCROLLINFO
, 28)
5098 TEST_TARGET_ALIGN(LPSCROLLINFO
, 4)
5101 static void test_pack_LPSERIALKEYSA(void)
5104 TEST_TYPE_SIZE (LPSERIALKEYSA
, 4)
5105 TEST_TYPE_ALIGN (LPSERIALKEYSA
, 4)
5106 TEST_TARGET_SIZE (LPSERIALKEYSA
, 28)
5107 TEST_TARGET_ALIGN(LPSERIALKEYSA
, 4)
5110 static void test_pack_LPSERIALKEYSW(void)
5113 TEST_TYPE_SIZE (LPSERIALKEYSW
, 4)
5114 TEST_TYPE_ALIGN (LPSERIALKEYSW
, 4)
5115 TEST_TARGET_SIZE (LPSERIALKEYSW
, 28)
5116 TEST_TARGET_ALIGN(LPSERIALKEYSW
, 4)
5119 static void test_pack_LPSOUNDSENTRYA(void)
5121 /* LPSOUNDSENTRYA */
5122 TEST_TYPE_SIZE (LPSOUNDSENTRYA
, 4)
5123 TEST_TYPE_ALIGN (LPSOUNDSENTRYA
, 4)
5124 TEST_TARGET_SIZE (LPSOUNDSENTRYA
, 48)
5125 TEST_TARGET_ALIGN(LPSOUNDSENTRYA
, 4)
5128 static void test_pack_LPSOUNDSENTRYW(void)
5130 /* LPSOUNDSENTRYW */
5131 TEST_TYPE_SIZE (LPSOUNDSENTRYW
, 4)
5132 TEST_TYPE_ALIGN (LPSOUNDSENTRYW
, 4)
5133 TEST_TARGET_SIZE (LPSOUNDSENTRYW
, 48)
5134 TEST_TARGET_ALIGN(LPSOUNDSENTRYW
, 4)
5137 static void test_pack_LPSTICKYKEYS(void)
5140 TEST_TYPE_SIZE (LPSTICKYKEYS
, 4)
5141 TEST_TYPE_ALIGN (LPSTICKYKEYS
, 4)
5142 TEST_TARGET_SIZE (LPSTICKYKEYS
, 8)
5143 TEST_TARGET_ALIGN(LPSTICKYKEYS
, 4)
5146 static void test_pack_LPSTYLESTRUCT(void)
5149 TEST_TYPE_SIZE (LPSTYLESTRUCT
, 4)
5150 TEST_TYPE_ALIGN (LPSTYLESTRUCT
, 4)
5151 TEST_TARGET_SIZE (LPSTYLESTRUCT
, 8)
5152 TEST_TARGET_ALIGN(LPSTYLESTRUCT
, 4)
5155 static void test_pack_LPTITLEBARINFO(void)
5157 /* LPTITLEBARINFO */
5158 TEST_TYPE_SIZE (LPTITLEBARINFO
, 4)
5159 TEST_TYPE_ALIGN (LPTITLEBARINFO
, 4)
5160 TEST_TARGET_SIZE (LPTITLEBARINFO
, 44)
5161 TEST_TARGET_ALIGN(LPTITLEBARINFO
, 4)
5164 static void test_pack_LPTOGGLEKEYS(void)
5167 TEST_TYPE_SIZE (LPTOGGLEKEYS
, 4)
5168 TEST_TYPE_ALIGN (LPTOGGLEKEYS
, 4)
5169 TEST_TARGET_SIZE (LPTOGGLEKEYS
, 8)
5170 TEST_TARGET_ALIGN(LPTOGGLEKEYS
, 4)
5173 static void test_pack_LPTPMPARAMS(void)
5176 TEST_TYPE_SIZE (LPTPMPARAMS
, 4)
5177 TEST_TYPE_ALIGN (LPTPMPARAMS
, 4)
5178 TEST_TARGET_SIZE (LPTPMPARAMS
, 20)
5179 TEST_TARGET_ALIGN(LPTPMPARAMS
, 4)
5182 static void test_pack_LPTRACKMOUSEEVENT(void)
5184 /* LPTRACKMOUSEEVENT */
5185 TEST_TYPE_SIZE (LPTRACKMOUSEEVENT
, 4)
5186 TEST_TYPE_ALIGN (LPTRACKMOUSEEVENT
, 4)
5187 TEST_TARGET_SIZE (LPTRACKMOUSEEVENT
, 16)
5188 TEST_TARGET_ALIGN(LPTRACKMOUSEEVENT
, 4)
5191 static void test_pack_LPWINDOWINFO(void)
5194 TEST_TYPE_SIZE (LPWINDOWINFO
, 4)
5195 TEST_TYPE_ALIGN (LPWINDOWINFO
, 4)
5196 TEST_TARGET_SIZE (LPWINDOWINFO
, 60)
5197 TEST_TARGET_ALIGN(LPWINDOWINFO
, 4)
5200 static void test_pack_LPWINDOWPLACEMENT(void)
5202 /* LPWINDOWPLACEMENT */
5203 TEST_TYPE_SIZE (LPWINDOWPLACEMENT
, 4)
5204 TEST_TYPE_ALIGN (LPWINDOWPLACEMENT
, 4)
5205 TEST_TARGET_SIZE (LPWINDOWPLACEMENT
, 44)
5206 TEST_TARGET_ALIGN(LPWINDOWPLACEMENT
, 4)
5209 static void test_pack_LPWINDOWPOS(void)
5212 TEST_TYPE_SIZE (LPWINDOWPOS
, 4)
5213 TEST_TYPE_ALIGN (LPWINDOWPOS
, 4)
5214 TEST_TARGET_SIZE (LPWINDOWPOS
, 28)
5215 TEST_TARGET_ALIGN(LPWINDOWPOS
, 4)
5218 static void test_pack_LPWNDCLASSA(void)
5221 TEST_TYPE_SIZE (LPWNDCLASSA
, 4)
5222 TEST_TYPE_ALIGN (LPWNDCLASSA
, 4)
5223 TEST_TARGET_SIZE (LPWNDCLASSA
, 40)
5224 TEST_TARGET_ALIGN(LPWNDCLASSA
, 4)
5227 static void test_pack_LPWNDCLASSEXA(void)
5230 TEST_TYPE_SIZE (LPWNDCLASSEXA
, 4)
5231 TEST_TYPE_ALIGN (LPWNDCLASSEXA
, 4)
5232 TEST_TARGET_SIZE (LPWNDCLASSEXA
, 48)
5233 TEST_TARGET_ALIGN(LPWNDCLASSEXA
, 4)
5236 static void test_pack_LPWNDCLASSEXW(void)
5239 TEST_TYPE_SIZE (LPWNDCLASSEXW
, 4)
5240 TEST_TYPE_ALIGN (LPWNDCLASSEXW
, 4)
5241 TEST_TARGET_SIZE (LPWNDCLASSEXW
, 48)
5242 TEST_TARGET_ALIGN(LPWNDCLASSEXW
, 4)
5245 static void test_pack_LPWNDCLASSW(void)
5248 TEST_TYPE_SIZE (LPWNDCLASSW
, 4)
5249 TEST_TYPE_ALIGN (LPWNDCLASSW
, 4)
5250 TEST_TARGET_SIZE (LPWNDCLASSW
, 40)
5251 TEST_TARGET_ALIGN(LPWNDCLASSW
, 4)
5254 static void test_pack_MDICREATESTRUCTA(void)
5256 /* MDICREATESTRUCTA */
5257 TEST_TYPE_SIZE (MDICREATESTRUCTA
, 36)
5258 TEST_TYPE_ALIGN (MDICREATESTRUCTA
, 4)
5259 TEST_FIELD_SIZE (MDICREATESTRUCTA
, szClass
, 4)
5260 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, szClass
, 4)
5261 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, szClass
, 0)
5262 TEST_FIELD_SIZE (MDICREATESTRUCTA
, szTitle
, 4)
5263 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, szTitle
, 4)
5264 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, szTitle
, 4)
5265 TEST_FIELD_SIZE (MDICREATESTRUCTA
, hOwner
, 4)
5266 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, hOwner
, 4)
5267 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, hOwner
, 8)
5268 TEST_FIELD_SIZE (MDICREATESTRUCTA
, x
, 4)
5269 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, x
, 4)
5270 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, x
, 12)
5271 TEST_FIELD_SIZE (MDICREATESTRUCTA
, y
, 4)
5272 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, y
, 4)
5273 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, y
, 16)
5274 TEST_FIELD_SIZE (MDICREATESTRUCTA
, cx
, 4)
5275 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, cx
, 4)
5276 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, cx
, 20)
5277 TEST_FIELD_SIZE (MDICREATESTRUCTA
, cy
, 4)
5278 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, cy
, 4)
5279 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, cy
, 24)
5280 TEST_FIELD_SIZE (MDICREATESTRUCTA
, style
, 4)
5281 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, style
, 4)
5282 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, style
, 28)
5283 TEST_FIELD_SIZE (MDICREATESTRUCTA
, lParam
, 4)
5284 TEST_FIELD_ALIGN (MDICREATESTRUCTA
, lParam
, 4)
5285 TEST_FIELD_OFFSET(MDICREATESTRUCTA
, lParam
, 32)
5288 static void test_pack_MDICREATESTRUCTW(void)
5290 /* MDICREATESTRUCTW */
5291 TEST_TYPE_SIZE (MDICREATESTRUCTW
, 36)
5292 TEST_TYPE_ALIGN (MDICREATESTRUCTW
, 4)
5293 TEST_FIELD_SIZE (MDICREATESTRUCTW
, szClass
, 4)
5294 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, szClass
, 4)
5295 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, szClass
, 0)
5296 TEST_FIELD_SIZE (MDICREATESTRUCTW
, szTitle
, 4)
5297 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, szTitle
, 4)
5298 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, szTitle
, 4)
5299 TEST_FIELD_SIZE (MDICREATESTRUCTW
, hOwner
, 4)
5300 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, hOwner
, 4)
5301 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, hOwner
, 8)
5302 TEST_FIELD_SIZE (MDICREATESTRUCTW
, x
, 4)
5303 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, x
, 4)
5304 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, x
, 12)
5305 TEST_FIELD_SIZE (MDICREATESTRUCTW
, y
, 4)
5306 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, y
, 4)
5307 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, y
, 16)
5308 TEST_FIELD_SIZE (MDICREATESTRUCTW
, cx
, 4)
5309 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, cx
, 4)
5310 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, cx
, 20)
5311 TEST_FIELD_SIZE (MDICREATESTRUCTW
, cy
, 4)
5312 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, cy
, 4)
5313 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, cy
, 24)
5314 TEST_FIELD_SIZE (MDICREATESTRUCTW
, style
, 4)
5315 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, style
, 4)
5316 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, style
, 28)
5317 TEST_FIELD_SIZE (MDICREATESTRUCTW
, lParam
, 4)
5318 TEST_FIELD_ALIGN (MDICREATESTRUCTW
, lParam
, 4)
5319 TEST_FIELD_OFFSET(MDICREATESTRUCTW
, lParam
, 32)
5322 static void test_pack_MDINEXTMENU(void)
5325 TEST_TYPE_SIZE (MDINEXTMENU
, 12)
5326 TEST_TYPE_ALIGN (MDINEXTMENU
, 4)
5327 TEST_FIELD_SIZE (MDINEXTMENU
, hmenuIn
, 4)
5328 TEST_FIELD_ALIGN (MDINEXTMENU
, hmenuIn
, 4)
5329 TEST_FIELD_OFFSET(MDINEXTMENU
, hmenuIn
, 0)
5330 TEST_FIELD_SIZE (MDINEXTMENU
, hmenuNext
, 4)
5331 TEST_FIELD_ALIGN (MDINEXTMENU
, hmenuNext
, 4)
5332 TEST_FIELD_OFFSET(MDINEXTMENU
, hmenuNext
, 4)
5333 TEST_FIELD_SIZE (MDINEXTMENU
, hwndNext
, 4)
5334 TEST_FIELD_ALIGN (MDINEXTMENU
, hwndNext
, 4)
5335 TEST_FIELD_OFFSET(MDINEXTMENU
, hwndNext
, 8)
5338 static void test_pack_MEASUREITEMSTRUCT(void)
5340 /* MEASUREITEMSTRUCT */
5341 TEST_TYPE_SIZE (MEASUREITEMSTRUCT
, 24)
5342 TEST_TYPE_ALIGN (MEASUREITEMSTRUCT
, 4)
5343 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, CtlType
, 4)
5344 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, CtlType
, 4)
5345 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, CtlType
, 0)
5346 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, CtlID
, 4)
5347 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, CtlID
, 4)
5348 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, CtlID
, 4)
5349 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, itemID
, 4)
5350 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, itemID
, 4)
5351 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, itemID
, 8)
5352 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, itemWidth
, 4)
5353 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, itemWidth
, 4)
5354 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, itemWidth
, 12)
5355 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, itemHeight
, 4)
5356 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, itemHeight
, 4)
5357 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, itemHeight
, 16)
5358 TEST_FIELD_SIZE (MEASUREITEMSTRUCT
, itemData
, 4)
5359 TEST_FIELD_ALIGN (MEASUREITEMSTRUCT
, itemData
, 4)
5360 TEST_FIELD_OFFSET(MEASUREITEMSTRUCT
, itemData
, 20)
5363 static void test_pack_MENUINFO(void)
5366 TEST_TYPE_SIZE (MENUINFO
, 28)
5367 TEST_TYPE_ALIGN (MENUINFO
, 4)
5368 TEST_FIELD_SIZE (MENUINFO
, cbSize
, 4)
5369 TEST_FIELD_ALIGN (MENUINFO
, cbSize
, 4)
5370 TEST_FIELD_OFFSET(MENUINFO
, cbSize
, 0)
5371 TEST_FIELD_SIZE (MENUINFO
, fMask
, 4)
5372 TEST_FIELD_ALIGN (MENUINFO
, fMask
, 4)
5373 TEST_FIELD_OFFSET(MENUINFO
, fMask
, 4)
5374 TEST_FIELD_SIZE (MENUINFO
, dwStyle
, 4)
5375 TEST_FIELD_ALIGN (MENUINFO
, dwStyle
, 4)
5376 TEST_FIELD_OFFSET(MENUINFO
, dwStyle
, 8)
5377 TEST_FIELD_SIZE (MENUINFO
, cyMax
, 4)
5378 TEST_FIELD_ALIGN (MENUINFO
, cyMax
, 4)
5379 TEST_FIELD_OFFSET(MENUINFO
, cyMax
, 12)
5380 TEST_FIELD_SIZE (MENUINFO
, hbrBack
, 4)
5381 TEST_FIELD_ALIGN (MENUINFO
, hbrBack
, 4)
5382 TEST_FIELD_OFFSET(MENUINFO
, hbrBack
, 16)
5383 TEST_FIELD_SIZE (MENUINFO
, dwContextHelpID
, 4)
5384 TEST_FIELD_ALIGN (MENUINFO
, dwContextHelpID
, 4)
5385 TEST_FIELD_OFFSET(MENUINFO
, dwContextHelpID
, 20)
5386 TEST_FIELD_SIZE (MENUINFO
, dwMenuData
, 4)
5387 TEST_FIELD_ALIGN (MENUINFO
, dwMenuData
, 4)
5388 TEST_FIELD_OFFSET(MENUINFO
, dwMenuData
, 24)
5391 static void test_pack_MENUITEMINFOA(void)
5394 TEST_TYPE_SIZE (MENUITEMINFOA
, 48)
5395 TEST_TYPE_ALIGN (MENUITEMINFOA
, 4)
5396 TEST_FIELD_SIZE (MENUITEMINFOA
, cbSize
, 4)
5397 TEST_FIELD_ALIGN (MENUITEMINFOA
, cbSize
, 4)
5398 TEST_FIELD_OFFSET(MENUITEMINFOA
, cbSize
, 0)
5399 TEST_FIELD_SIZE (MENUITEMINFOA
, fMask
, 4)
5400 TEST_FIELD_ALIGN (MENUITEMINFOA
, fMask
, 4)
5401 TEST_FIELD_OFFSET(MENUITEMINFOA
, fMask
, 4)
5402 TEST_FIELD_SIZE (MENUITEMINFOA
, fType
, 4)
5403 TEST_FIELD_ALIGN (MENUITEMINFOA
, fType
, 4)
5404 TEST_FIELD_OFFSET(MENUITEMINFOA
, fType
, 8)
5405 TEST_FIELD_SIZE (MENUITEMINFOA
, fState
, 4)
5406 TEST_FIELD_ALIGN (MENUITEMINFOA
, fState
, 4)
5407 TEST_FIELD_OFFSET(MENUITEMINFOA
, fState
, 12)
5408 TEST_FIELD_SIZE (MENUITEMINFOA
, wID
, 4)
5409 TEST_FIELD_ALIGN (MENUITEMINFOA
, wID
, 4)
5410 TEST_FIELD_OFFSET(MENUITEMINFOA
, wID
, 16)
5411 TEST_FIELD_SIZE (MENUITEMINFOA
, hSubMenu
, 4)
5412 TEST_FIELD_ALIGN (MENUITEMINFOA
, hSubMenu
, 4)
5413 TEST_FIELD_OFFSET(MENUITEMINFOA
, hSubMenu
, 20)
5414 TEST_FIELD_SIZE (MENUITEMINFOA
, hbmpChecked
, 4)
5415 TEST_FIELD_ALIGN (MENUITEMINFOA
, hbmpChecked
, 4)
5416 TEST_FIELD_OFFSET(MENUITEMINFOA
, hbmpChecked
, 24)
5417 TEST_FIELD_SIZE (MENUITEMINFOA
, hbmpUnchecked
, 4)
5418 TEST_FIELD_ALIGN (MENUITEMINFOA
, hbmpUnchecked
, 4)
5419 TEST_FIELD_OFFSET(MENUITEMINFOA
, hbmpUnchecked
, 28)
5420 TEST_FIELD_SIZE (MENUITEMINFOA
, dwItemData
, 4)
5421 TEST_FIELD_ALIGN (MENUITEMINFOA
, dwItemData
, 4)
5422 TEST_FIELD_OFFSET(MENUITEMINFOA
, dwItemData
, 32)
5423 TEST_FIELD_SIZE (MENUITEMINFOA
, dwTypeData
, 4)
5424 TEST_FIELD_ALIGN (MENUITEMINFOA
, dwTypeData
, 4)
5425 TEST_FIELD_OFFSET(MENUITEMINFOA
, dwTypeData
, 36)
5426 TEST_FIELD_SIZE (MENUITEMINFOA
, cch
, 4)
5427 TEST_FIELD_ALIGN (MENUITEMINFOA
, cch
, 4)
5428 TEST_FIELD_OFFSET(MENUITEMINFOA
, cch
, 40)
5429 TEST_FIELD_SIZE (MENUITEMINFOA
, hbmpItem
, 4)
5430 TEST_FIELD_ALIGN (MENUITEMINFOA
, hbmpItem
, 4)
5431 TEST_FIELD_OFFSET(MENUITEMINFOA
, hbmpItem
, 44)
5434 static void test_pack_MENUITEMINFOW(void)
5437 TEST_TYPE_SIZE (MENUITEMINFOW
, 48)
5438 TEST_TYPE_ALIGN (MENUITEMINFOW
, 4)
5439 TEST_FIELD_SIZE (MENUITEMINFOW
, cbSize
, 4)
5440 TEST_FIELD_ALIGN (MENUITEMINFOW
, cbSize
, 4)
5441 TEST_FIELD_OFFSET(MENUITEMINFOW
, cbSize
, 0)
5442 TEST_FIELD_SIZE (MENUITEMINFOW
, fMask
, 4)
5443 TEST_FIELD_ALIGN (MENUITEMINFOW
, fMask
, 4)
5444 TEST_FIELD_OFFSET(MENUITEMINFOW
, fMask
, 4)
5445 TEST_FIELD_SIZE (MENUITEMINFOW
, fType
, 4)
5446 TEST_FIELD_ALIGN (MENUITEMINFOW
, fType
, 4)
5447 TEST_FIELD_OFFSET(MENUITEMINFOW
, fType
, 8)
5448 TEST_FIELD_SIZE (MENUITEMINFOW
, fState
, 4)
5449 TEST_FIELD_ALIGN (MENUITEMINFOW
, fState
, 4)
5450 TEST_FIELD_OFFSET(MENUITEMINFOW
, fState
, 12)
5451 TEST_FIELD_SIZE (MENUITEMINFOW
, wID
, 4)
5452 TEST_FIELD_ALIGN (MENUITEMINFOW
, wID
, 4)
5453 TEST_FIELD_OFFSET(MENUITEMINFOW
, wID
, 16)
5454 TEST_FIELD_SIZE (MENUITEMINFOW
, hSubMenu
, 4)
5455 TEST_FIELD_ALIGN (MENUITEMINFOW
, hSubMenu
, 4)
5456 TEST_FIELD_OFFSET(MENUITEMINFOW
, hSubMenu
, 20)
5457 TEST_FIELD_SIZE (MENUITEMINFOW
, hbmpChecked
, 4)
5458 TEST_FIELD_ALIGN (MENUITEMINFOW
, hbmpChecked
, 4)
5459 TEST_FIELD_OFFSET(MENUITEMINFOW
, hbmpChecked
, 24)
5460 TEST_FIELD_SIZE (MENUITEMINFOW
, hbmpUnchecked
, 4)
5461 TEST_FIELD_ALIGN (MENUITEMINFOW
, hbmpUnchecked
, 4)
5462 TEST_FIELD_OFFSET(MENUITEMINFOW
, hbmpUnchecked
, 28)
5463 TEST_FIELD_SIZE (MENUITEMINFOW
, dwItemData
, 4)
5464 TEST_FIELD_ALIGN (MENUITEMINFOW
, dwItemData
, 4)
5465 TEST_FIELD_OFFSET(MENUITEMINFOW
, dwItemData
, 32)
5466 TEST_FIELD_SIZE (MENUITEMINFOW
, dwTypeData
, 4)
5467 TEST_FIELD_ALIGN (MENUITEMINFOW
, dwTypeData
, 4)
5468 TEST_FIELD_OFFSET(MENUITEMINFOW
, dwTypeData
, 36)
5469 TEST_FIELD_SIZE (MENUITEMINFOW
, cch
, 4)
5470 TEST_FIELD_ALIGN (MENUITEMINFOW
, cch
, 4)
5471 TEST_FIELD_OFFSET(MENUITEMINFOW
, cch
, 40)
5472 TEST_FIELD_SIZE (MENUITEMINFOW
, hbmpItem
, 4)
5473 TEST_FIELD_ALIGN (MENUITEMINFOW
, hbmpItem
, 4)
5474 TEST_FIELD_OFFSET(MENUITEMINFOW
, hbmpItem
, 44)
5477 static void test_pack_MENUITEMTEMPLATE(void)
5479 /* MENUITEMTEMPLATE */
5480 TEST_TYPE_SIZE (MENUITEMTEMPLATE
, 6)
5481 TEST_TYPE_ALIGN (MENUITEMTEMPLATE
, 2)
5482 TEST_FIELD_SIZE (MENUITEMTEMPLATE
, mtOption
, 2)
5483 TEST_FIELD_ALIGN (MENUITEMTEMPLATE
, mtOption
, 2)
5484 TEST_FIELD_OFFSET(MENUITEMTEMPLATE
, mtOption
, 0)
5485 TEST_FIELD_SIZE (MENUITEMTEMPLATE
, mtID
, 2)
5486 TEST_FIELD_ALIGN (MENUITEMTEMPLATE
, mtID
, 2)
5487 TEST_FIELD_OFFSET(MENUITEMTEMPLATE
, mtID
, 2)
5488 TEST_FIELD_SIZE (MENUITEMTEMPLATE
, mtString
, 2)
5489 TEST_FIELD_ALIGN (MENUITEMTEMPLATE
, mtString
, 2)
5490 TEST_FIELD_OFFSET(MENUITEMTEMPLATE
, mtString
, 4)
5493 static void test_pack_MENUITEMTEMPLATEHEADER(void)
5495 /* MENUITEMTEMPLATEHEADER */
5496 TEST_TYPE_SIZE (MENUITEMTEMPLATEHEADER
, 4)
5497 TEST_TYPE_ALIGN (MENUITEMTEMPLATEHEADER
, 2)
5498 TEST_FIELD_SIZE (MENUITEMTEMPLATEHEADER
, versionNumber
, 2)
5499 TEST_FIELD_ALIGN (MENUITEMTEMPLATEHEADER
, versionNumber
, 2)
5500 TEST_FIELD_OFFSET(MENUITEMTEMPLATEHEADER
, versionNumber
, 0)
5501 TEST_FIELD_SIZE (MENUITEMTEMPLATEHEADER
, offset
, 2)
5502 TEST_FIELD_ALIGN (MENUITEMTEMPLATEHEADER
, offset
, 2)
5503 TEST_FIELD_OFFSET(MENUITEMTEMPLATEHEADER
, offset
, 2)
5506 static void test_pack_MINIMIZEDMETRICS(void)
5508 /* MINIMIZEDMETRICS */
5509 TEST_TYPE_SIZE (MINIMIZEDMETRICS
, 20)
5510 TEST_TYPE_ALIGN (MINIMIZEDMETRICS
, 4)
5511 TEST_FIELD_SIZE (MINIMIZEDMETRICS
, cbSize
, 4)
5512 TEST_FIELD_ALIGN (MINIMIZEDMETRICS
, cbSize
, 4)
5513 TEST_FIELD_OFFSET(MINIMIZEDMETRICS
, cbSize
, 0)
5514 TEST_FIELD_SIZE (MINIMIZEDMETRICS
, iWidth
, 4)
5515 TEST_FIELD_ALIGN (MINIMIZEDMETRICS
, iWidth
, 4)
5516 TEST_FIELD_OFFSET(MINIMIZEDMETRICS
, iWidth
, 4)
5517 TEST_FIELD_SIZE (MINIMIZEDMETRICS
, iHorzGap
, 4)
5518 TEST_FIELD_ALIGN (MINIMIZEDMETRICS
, iHorzGap
, 4)
5519 TEST_FIELD_OFFSET(MINIMIZEDMETRICS
, iHorzGap
, 8)
5520 TEST_FIELD_SIZE (MINIMIZEDMETRICS
, iVertGap
, 4)
5521 TEST_FIELD_ALIGN (MINIMIZEDMETRICS
, iVertGap
, 4)
5522 TEST_FIELD_OFFSET(MINIMIZEDMETRICS
, iVertGap
, 12)
5523 TEST_FIELD_SIZE (MINIMIZEDMETRICS
, iArrange
, 4)
5524 TEST_FIELD_ALIGN (MINIMIZEDMETRICS
, iArrange
, 4)
5525 TEST_FIELD_OFFSET(MINIMIZEDMETRICS
, iArrange
, 16)
5528 static void test_pack_MINMAXINFO(void)
5531 TEST_TYPE_SIZE (MINMAXINFO
, 40)
5532 TEST_TYPE_ALIGN (MINMAXINFO
, 4)
5533 TEST_FIELD_SIZE (MINMAXINFO
, ptReserved
, 8)
5534 TEST_FIELD_ALIGN (MINMAXINFO
, ptReserved
, 4)
5535 TEST_FIELD_OFFSET(MINMAXINFO
, ptReserved
, 0)
5536 TEST_FIELD_SIZE (MINMAXINFO
, ptMaxSize
, 8)
5537 TEST_FIELD_ALIGN (MINMAXINFO
, ptMaxSize
, 4)
5538 TEST_FIELD_OFFSET(MINMAXINFO
, ptMaxSize
, 8)
5539 TEST_FIELD_SIZE (MINMAXINFO
, ptMaxPosition
, 8)
5540 TEST_FIELD_ALIGN (MINMAXINFO
, ptMaxPosition
, 4)
5541 TEST_FIELD_OFFSET(MINMAXINFO
, ptMaxPosition
, 16)
5542 TEST_FIELD_SIZE (MINMAXINFO
, ptMinTrackSize
, 8)
5543 TEST_FIELD_ALIGN (MINMAXINFO
, ptMinTrackSize
, 4)
5544 TEST_FIELD_OFFSET(MINMAXINFO
, ptMinTrackSize
, 24)
5545 TEST_FIELD_SIZE (MINMAXINFO
, ptMaxTrackSize
, 8)
5546 TEST_FIELD_ALIGN (MINMAXINFO
, ptMaxTrackSize
, 4)
5547 TEST_FIELD_OFFSET(MINMAXINFO
, ptMaxTrackSize
, 32)
5550 static void test_pack_MONITORENUMPROC(void)
5552 /* MONITORENUMPROC */
5553 TEST_TYPE_SIZE (MONITORENUMPROC
, 4)
5554 TEST_TYPE_ALIGN (MONITORENUMPROC
, 4)
5557 static void test_pack_MONITORINFO(void)
5560 TEST_TYPE_SIZE (MONITORINFO
, 40)
5561 TEST_TYPE_ALIGN (MONITORINFO
, 4)
5562 TEST_FIELD_SIZE (MONITORINFO
, cbSize
, 4)
5563 TEST_FIELD_ALIGN (MONITORINFO
, cbSize
, 4)
5564 TEST_FIELD_OFFSET(MONITORINFO
, cbSize
, 0)
5565 TEST_FIELD_SIZE (MONITORINFO
, rcMonitor
, 16)
5566 TEST_FIELD_ALIGN (MONITORINFO
, rcMonitor
, 4)
5567 TEST_FIELD_OFFSET(MONITORINFO
, rcMonitor
, 4)
5568 TEST_FIELD_SIZE (MONITORINFO
, rcWork
, 16)
5569 TEST_FIELD_ALIGN (MONITORINFO
, rcWork
, 4)
5570 TEST_FIELD_OFFSET(MONITORINFO
, rcWork
, 20)
5571 TEST_FIELD_SIZE (MONITORINFO
, dwFlags
, 4)
5572 TEST_FIELD_ALIGN (MONITORINFO
, dwFlags
, 4)
5573 TEST_FIELD_OFFSET(MONITORINFO
, dwFlags
, 36)
5576 static void test_pack_MONITORINFOEXA(void)
5578 /* MONITORINFOEXA */
5579 TEST_TYPE_SIZE (MONITORINFOEXA
, 72)
5580 TEST_TYPE_ALIGN (MONITORINFOEXA
, 4)
5581 TEST_FIELD_SIZE (MONITORINFOEXA
, cbSize
, 4)
5582 TEST_FIELD_ALIGN (MONITORINFOEXA
, cbSize
, 4)
5583 TEST_FIELD_OFFSET(MONITORINFOEXA
, cbSize
, 0)
5584 TEST_FIELD_SIZE (MONITORINFOEXA
, rcMonitor
, 16)
5585 TEST_FIELD_ALIGN (MONITORINFOEXA
, rcMonitor
, 4)
5586 TEST_FIELD_OFFSET(MONITORINFOEXA
, rcMonitor
, 4)
5587 TEST_FIELD_SIZE (MONITORINFOEXA
, rcWork
, 16)
5588 TEST_FIELD_ALIGN (MONITORINFOEXA
, rcWork
, 4)
5589 TEST_FIELD_OFFSET(MONITORINFOEXA
, rcWork
, 20)
5590 TEST_FIELD_SIZE (MONITORINFOEXA
, dwFlags
, 4)
5591 TEST_FIELD_ALIGN (MONITORINFOEXA
, dwFlags
, 4)
5592 TEST_FIELD_OFFSET(MONITORINFOEXA
, dwFlags
, 36)
5593 TEST_FIELD_SIZE (MONITORINFOEXA
, szDevice
, 32)
5594 TEST_FIELD_ALIGN (MONITORINFOEXA
, szDevice
, 1)
5595 TEST_FIELD_OFFSET(MONITORINFOEXA
, szDevice
, 40)
5598 static void test_pack_MONITORINFOEXW(void)
5600 /* MONITORINFOEXW */
5601 TEST_TYPE_SIZE (MONITORINFOEXW
, 104)
5602 TEST_TYPE_ALIGN (MONITORINFOEXW
, 4)
5603 TEST_FIELD_SIZE (MONITORINFOEXW
, cbSize
, 4)
5604 TEST_FIELD_ALIGN (MONITORINFOEXW
, cbSize
, 4)
5605 TEST_FIELD_OFFSET(MONITORINFOEXW
, cbSize
, 0)
5606 TEST_FIELD_SIZE (MONITORINFOEXW
, rcMonitor
, 16)
5607 TEST_FIELD_ALIGN (MONITORINFOEXW
, rcMonitor
, 4)
5608 TEST_FIELD_OFFSET(MONITORINFOEXW
, rcMonitor
, 4)
5609 TEST_FIELD_SIZE (MONITORINFOEXW
, rcWork
, 16)
5610 TEST_FIELD_ALIGN (MONITORINFOEXW
, rcWork
, 4)
5611 TEST_FIELD_OFFSET(MONITORINFOEXW
, rcWork
, 20)
5612 TEST_FIELD_SIZE (MONITORINFOEXW
, dwFlags
, 4)
5613 TEST_FIELD_ALIGN (MONITORINFOEXW
, dwFlags
, 4)
5614 TEST_FIELD_OFFSET(MONITORINFOEXW
, dwFlags
, 36)
5615 TEST_FIELD_SIZE (MONITORINFOEXW
, szDevice
, 64)
5616 TEST_FIELD_ALIGN (MONITORINFOEXW
, szDevice
, 2)
5617 TEST_FIELD_OFFSET(MONITORINFOEXW
, szDevice
, 40)
5620 static void test_pack_MOUSEHOOKSTRUCT(void)
5622 /* MOUSEHOOKSTRUCT */
5623 TEST_TYPE_SIZE (MOUSEHOOKSTRUCT
, 20)
5624 TEST_TYPE_ALIGN (MOUSEHOOKSTRUCT
, 4)
5625 TEST_FIELD_SIZE (MOUSEHOOKSTRUCT
, pt
, 8)
5626 TEST_FIELD_ALIGN (MOUSEHOOKSTRUCT
, pt
, 4)
5627 TEST_FIELD_OFFSET(MOUSEHOOKSTRUCT
, pt
, 0)
5628 TEST_FIELD_SIZE (MOUSEHOOKSTRUCT
, hwnd
, 4)
5629 TEST_FIELD_ALIGN (MOUSEHOOKSTRUCT
, hwnd
, 4)
5630 TEST_FIELD_OFFSET(MOUSEHOOKSTRUCT
, hwnd
, 8)
5631 TEST_FIELD_SIZE (MOUSEHOOKSTRUCT
, wHitTestCode
, 4)
5632 TEST_FIELD_ALIGN (MOUSEHOOKSTRUCT
, wHitTestCode
, 4)
5633 TEST_FIELD_OFFSET(MOUSEHOOKSTRUCT
, wHitTestCode
, 12)
5634 TEST_FIELD_SIZE (MOUSEHOOKSTRUCT
, dwExtraInfo
, 4)
5635 TEST_FIELD_ALIGN (MOUSEHOOKSTRUCT
, dwExtraInfo
, 4)
5636 TEST_FIELD_OFFSET(MOUSEHOOKSTRUCT
, dwExtraInfo
, 16)
5639 static void test_pack_MOUSEINPUT(void)
5642 TEST_TYPE_SIZE (MOUSEINPUT
, 24)
5643 TEST_TYPE_ALIGN (MOUSEINPUT
, 4)
5644 TEST_FIELD_SIZE (MOUSEINPUT
, dx
, 4)
5645 TEST_FIELD_ALIGN (MOUSEINPUT
, dx
, 4)
5646 TEST_FIELD_OFFSET(MOUSEINPUT
, dx
, 0)
5647 TEST_FIELD_SIZE (MOUSEINPUT
, dy
, 4)
5648 TEST_FIELD_ALIGN (MOUSEINPUT
, dy
, 4)
5649 TEST_FIELD_OFFSET(MOUSEINPUT
, dy
, 4)
5650 TEST_FIELD_SIZE (MOUSEINPUT
, mouseData
, 4)
5651 TEST_FIELD_ALIGN (MOUSEINPUT
, mouseData
, 4)
5652 TEST_FIELD_OFFSET(MOUSEINPUT
, mouseData
, 8)
5653 TEST_FIELD_SIZE (MOUSEINPUT
, dwFlags
, 4)
5654 TEST_FIELD_ALIGN (MOUSEINPUT
, dwFlags
, 4)
5655 TEST_FIELD_OFFSET(MOUSEINPUT
, dwFlags
, 12)
5656 TEST_FIELD_SIZE (MOUSEINPUT
, time
, 4)
5657 TEST_FIELD_ALIGN (MOUSEINPUT
, time
, 4)
5658 TEST_FIELD_OFFSET(MOUSEINPUT
, time
, 16)
5659 TEST_FIELD_SIZE (MOUSEINPUT
, dwExtraInfo
, 4)
5660 TEST_FIELD_ALIGN (MOUSEINPUT
, dwExtraInfo
, 4)
5661 TEST_FIELD_OFFSET(MOUSEINPUT
, dwExtraInfo
, 20)
5664 static void test_pack_MOUSEKEYS(void)
5667 TEST_TYPE_SIZE (MOUSEKEYS
, 28)
5668 TEST_TYPE_ALIGN (MOUSEKEYS
, 4)
5669 TEST_FIELD_SIZE (MOUSEKEYS
, cbSize
, 4)
5670 TEST_FIELD_ALIGN (MOUSEKEYS
, cbSize
, 4)
5671 TEST_FIELD_OFFSET(MOUSEKEYS
, cbSize
, 0)
5672 TEST_FIELD_SIZE (MOUSEKEYS
, dwFlags
, 4)
5673 TEST_FIELD_ALIGN (MOUSEKEYS
, dwFlags
, 4)
5674 TEST_FIELD_OFFSET(MOUSEKEYS
, dwFlags
, 4)
5675 TEST_FIELD_SIZE (MOUSEKEYS
, iMaxSpeed
, 4)
5676 TEST_FIELD_ALIGN (MOUSEKEYS
, iMaxSpeed
, 4)
5677 TEST_FIELD_OFFSET(MOUSEKEYS
, iMaxSpeed
, 8)
5678 TEST_FIELD_SIZE (MOUSEKEYS
, iTimeToMaxSpeed
, 4)
5679 TEST_FIELD_ALIGN (MOUSEKEYS
, iTimeToMaxSpeed
, 4)
5680 TEST_FIELD_OFFSET(MOUSEKEYS
, iTimeToMaxSpeed
, 12)
5681 TEST_FIELD_SIZE (MOUSEKEYS
, iCtrlSpeed
, 4)
5682 TEST_FIELD_ALIGN (MOUSEKEYS
, iCtrlSpeed
, 4)
5683 TEST_FIELD_OFFSET(MOUSEKEYS
, iCtrlSpeed
, 16)
5684 TEST_FIELD_SIZE (MOUSEKEYS
, dwReserved1
, 4)
5685 TEST_FIELD_ALIGN (MOUSEKEYS
, dwReserved1
, 4)
5686 TEST_FIELD_OFFSET(MOUSEKEYS
, dwReserved1
, 20)
5687 TEST_FIELD_SIZE (MOUSEKEYS
, dwReserved2
, 4)
5688 TEST_FIELD_ALIGN (MOUSEKEYS
, dwReserved2
, 4)
5689 TEST_FIELD_OFFSET(MOUSEKEYS
, dwReserved2
, 24)
5692 static void test_pack_MSG(void)
5695 TEST_TYPE_SIZE (MSG
, 28)
5696 TEST_TYPE_ALIGN (MSG
, 4)
5697 TEST_FIELD_SIZE (MSG
, hwnd
, 4)
5698 TEST_FIELD_ALIGN (MSG
, hwnd
, 4)
5699 TEST_FIELD_OFFSET(MSG
, hwnd
, 0)
5700 TEST_FIELD_SIZE (MSG
, message
, 4)
5701 TEST_FIELD_ALIGN (MSG
, message
, 4)
5702 TEST_FIELD_OFFSET(MSG
, message
, 4)
5703 TEST_FIELD_SIZE (MSG
, wParam
, 4)
5704 TEST_FIELD_ALIGN (MSG
, wParam
, 4)
5705 TEST_FIELD_OFFSET(MSG
, wParam
, 8)
5706 TEST_FIELD_SIZE (MSG
, lParam
, 4)
5707 TEST_FIELD_ALIGN (MSG
, lParam
, 4)
5708 TEST_FIELD_OFFSET(MSG
, lParam
, 12)
5709 TEST_FIELD_SIZE (MSG
, time
, 4)
5710 TEST_FIELD_ALIGN (MSG
, time
, 4)
5711 TEST_FIELD_OFFSET(MSG
, time
, 16)
5712 TEST_FIELD_SIZE (MSG
, pt
, 8)
5713 TEST_FIELD_ALIGN (MSG
, pt
, 4)
5714 TEST_FIELD_OFFSET(MSG
, pt
, 20)
5717 static void test_pack_MSGBOXCALLBACK(void)
5719 /* MSGBOXCALLBACK */
5720 TEST_TYPE_SIZE (MSGBOXCALLBACK
, 4)
5721 TEST_TYPE_ALIGN (MSGBOXCALLBACK
, 4)
5724 static void test_pack_MSGBOXPARAMSA(void)
5727 TEST_TYPE_SIZE (MSGBOXPARAMSA
, 40)
5728 TEST_TYPE_ALIGN (MSGBOXPARAMSA
, 4)
5729 TEST_FIELD_SIZE (MSGBOXPARAMSA
, cbSize
, 4)
5730 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, cbSize
, 4)
5731 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, cbSize
, 0)
5732 TEST_FIELD_SIZE (MSGBOXPARAMSA
, hwndOwner
, 4)
5733 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, hwndOwner
, 4)
5734 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, hwndOwner
, 4)
5735 TEST_FIELD_SIZE (MSGBOXPARAMSA
, hInstance
, 4)
5736 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, hInstance
, 4)
5737 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, hInstance
, 8)
5738 TEST_FIELD_SIZE (MSGBOXPARAMSA
, lpszText
, 4)
5739 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, lpszText
, 4)
5740 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, lpszText
, 12)
5741 TEST_FIELD_SIZE (MSGBOXPARAMSA
, lpszCaption
, 4)
5742 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, lpszCaption
, 4)
5743 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, lpszCaption
, 16)
5744 TEST_FIELD_SIZE (MSGBOXPARAMSA
, dwStyle
, 4)
5745 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, dwStyle
, 4)
5746 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, dwStyle
, 20)
5747 TEST_FIELD_SIZE (MSGBOXPARAMSA
, lpszIcon
, 4)
5748 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, lpszIcon
, 4)
5749 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, lpszIcon
, 24)
5750 TEST_FIELD_SIZE (MSGBOXPARAMSA
, dwContextHelpId
, 4)
5751 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, dwContextHelpId
, 4)
5752 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, dwContextHelpId
, 28)
5753 TEST_FIELD_SIZE (MSGBOXPARAMSA
, lpfnMsgBoxCallback
, 4)
5754 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, lpfnMsgBoxCallback
, 4)
5755 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, lpfnMsgBoxCallback
, 32)
5756 TEST_FIELD_SIZE (MSGBOXPARAMSA
, dwLanguageId
, 4)
5757 TEST_FIELD_ALIGN (MSGBOXPARAMSA
, dwLanguageId
, 4)
5758 TEST_FIELD_OFFSET(MSGBOXPARAMSA
, dwLanguageId
, 36)
5761 static void test_pack_MSGBOXPARAMSW(void)
5764 TEST_TYPE_SIZE (MSGBOXPARAMSW
, 40)
5765 TEST_TYPE_ALIGN (MSGBOXPARAMSW
, 4)
5766 TEST_FIELD_SIZE (MSGBOXPARAMSW
, cbSize
, 4)
5767 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, cbSize
, 4)
5768 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, cbSize
, 0)
5769 TEST_FIELD_SIZE (MSGBOXPARAMSW
, hwndOwner
, 4)
5770 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, hwndOwner
, 4)
5771 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, hwndOwner
, 4)
5772 TEST_FIELD_SIZE (MSGBOXPARAMSW
, hInstance
, 4)
5773 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, hInstance
, 4)
5774 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, hInstance
, 8)
5775 TEST_FIELD_SIZE (MSGBOXPARAMSW
, lpszText
, 4)
5776 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, lpszText
, 4)
5777 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, lpszText
, 12)
5778 TEST_FIELD_SIZE (MSGBOXPARAMSW
, lpszCaption
, 4)
5779 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, lpszCaption
, 4)
5780 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, lpszCaption
, 16)
5781 TEST_FIELD_SIZE (MSGBOXPARAMSW
, dwStyle
, 4)
5782 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, dwStyle
, 4)
5783 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, dwStyle
, 20)
5784 TEST_FIELD_SIZE (MSGBOXPARAMSW
, lpszIcon
, 4)
5785 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, lpszIcon
, 4)
5786 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, lpszIcon
, 24)
5787 TEST_FIELD_SIZE (MSGBOXPARAMSW
, dwContextHelpId
, 4)
5788 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, dwContextHelpId
, 4)
5789 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, dwContextHelpId
, 28)
5790 TEST_FIELD_SIZE (MSGBOXPARAMSW
, lpfnMsgBoxCallback
, 4)
5791 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, lpfnMsgBoxCallback
, 4)
5792 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, lpfnMsgBoxCallback
, 32)
5793 TEST_FIELD_SIZE (MSGBOXPARAMSW
, dwLanguageId
, 4)
5794 TEST_FIELD_ALIGN (MSGBOXPARAMSW
, dwLanguageId
, 4)
5795 TEST_FIELD_OFFSET(MSGBOXPARAMSW
, dwLanguageId
, 36)
5798 static void test_pack_MSLLHOOKSTRUCT(void)
5800 /* MSLLHOOKSTRUCT */
5801 TEST_TYPE_SIZE (MSLLHOOKSTRUCT
, 24)
5802 TEST_TYPE_ALIGN (MSLLHOOKSTRUCT
, 4)
5803 TEST_FIELD_SIZE (MSLLHOOKSTRUCT
, pt
, 8)
5804 TEST_FIELD_ALIGN (MSLLHOOKSTRUCT
, pt
, 4)
5805 TEST_FIELD_OFFSET(MSLLHOOKSTRUCT
, pt
, 0)
5806 TEST_FIELD_SIZE (MSLLHOOKSTRUCT
, mouseData
, 4)
5807 TEST_FIELD_ALIGN (MSLLHOOKSTRUCT
, mouseData
, 4)
5808 TEST_FIELD_OFFSET(MSLLHOOKSTRUCT
, mouseData
, 8)
5809 TEST_FIELD_SIZE (MSLLHOOKSTRUCT
, flags
, 4)
5810 TEST_FIELD_ALIGN (MSLLHOOKSTRUCT
, flags
, 4)
5811 TEST_FIELD_OFFSET(MSLLHOOKSTRUCT
, flags
, 12)
5812 TEST_FIELD_SIZE (MSLLHOOKSTRUCT
, time
, 4)
5813 TEST_FIELD_ALIGN (MSLLHOOKSTRUCT
, time
, 4)
5814 TEST_FIELD_OFFSET(MSLLHOOKSTRUCT
, time
, 16)
5815 TEST_FIELD_SIZE (MSLLHOOKSTRUCT
, dwExtraInfo
, 4)
5816 TEST_FIELD_ALIGN (MSLLHOOKSTRUCT
, dwExtraInfo
, 4)
5817 TEST_FIELD_OFFSET(MSLLHOOKSTRUCT
, dwExtraInfo
, 20)
5820 static void test_pack_MULTIKEYHELPA(void)
5823 TEST_TYPE_SIZE (MULTIKEYHELPA
, 8)
5824 TEST_TYPE_ALIGN (MULTIKEYHELPA
, 4)
5825 TEST_FIELD_SIZE (MULTIKEYHELPA
, mkSize
, 4)
5826 TEST_FIELD_ALIGN (MULTIKEYHELPA
, mkSize
, 4)
5827 TEST_FIELD_OFFSET(MULTIKEYHELPA
, mkSize
, 0)
5828 TEST_FIELD_SIZE (MULTIKEYHELPA
, mkKeylist
, 1)
5829 TEST_FIELD_ALIGN (MULTIKEYHELPA
, mkKeylist
, 1)
5830 TEST_FIELD_OFFSET(MULTIKEYHELPA
, mkKeylist
, 4)
5831 TEST_FIELD_SIZE (MULTIKEYHELPA
, szKeyphrase
, 1)
5832 TEST_FIELD_ALIGN (MULTIKEYHELPA
, szKeyphrase
, 1)
5833 TEST_FIELD_OFFSET(MULTIKEYHELPA
, szKeyphrase
, 5)
5836 static void test_pack_MULTIKEYHELPW(void)
5839 TEST_TYPE_SIZE (MULTIKEYHELPW
, 8)
5840 TEST_TYPE_ALIGN (MULTIKEYHELPW
, 4)
5841 TEST_FIELD_SIZE (MULTIKEYHELPW
, mkSize
, 4)
5842 TEST_FIELD_ALIGN (MULTIKEYHELPW
, mkSize
, 4)
5843 TEST_FIELD_OFFSET(MULTIKEYHELPW
, mkSize
, 0)
5844 TEST_FIELD_SIZE (MULTIKEYHELPW
, mkKeylist
, 2)
5845 TEST_FIELD_ALIGN (MULTIKEYHELPW
, mkKeylist
, 2)
5846 TEST_FIELD_OFFSET(MULTIKEYHELPW
, mkKeylist
, 4)
5847 TEST_FIELD_SIZE (MULTIKEYHELPW
, szKeyphrase
, 2)
5848 TEST_FIELD_ALIGN (MULTIKEYHELPW
, szKeyphrase
, 2)
5849 TEST_FIELD_OFFSET(MULTIKEYHELPW
, szKeyphrase
, 6)
5852 static void test_pack_NAMEENUMPROCA(void)
5855 TEST_TYPE_SIZE (NAMEENUMPROCA
, 4)
5856 TEST_TYPE_ALIGN (NAMEENUMPROCA
, 4)
5859 static void test_pack_NAMEENUMPROCW(void)
5862 TEST_TYPE_SIZE (NAMEENUMPROCW
, 4)
5863 TEST_TYPE_ALIGN (NAMEENUMPROCW
, 4)
5866 static void test_pack_NCCALCSIZE_PARAMS(void)
5868 /* NCCALCSIZE_PARAMS */
5869 TEST_TYPE_SIZE (NCCALCSIZE_PARAMS
, 52)
5870 TEST_TYPE_ALIGN (NCCALCSIZE_PARAMS
, 4)
5871 TEST_FIELD_SIZE (NCCALCSIZE_PARAMS
, rgrc
, 48)
5872 TEST_FIELD_ALIGN (NCCALCSIZE_PARAMS
, rgrc
, 4)
5873 TEST_FIELD_OFFSET(NCCALCSIZE_PARAMS
, rgrc
, 0)
5874 TEST_FIELD_SIZE (NCCALCSIZE_PARAMS
, lppos
, 4)
5875 TEST_FIELD_ALIGN (NCCALCSIZE_PARAMS
, lppos
, 4)
5876 TEST_FIELD_OFFSET(NCCALCSIZE_PARAMS
, lppos
, 48)
5879 static void test_pack_NMHDR(void)
5882 TEST_TYPE_SIZE (NMHDR
, 12)
5883 TEST_TYPE_ALIGN (NMHDR
, 4)
5884 TEST_FIELD_SIZE (NMHDR
, hwndFrom
, 4)
5885 TEST_FIELD_ALIGN (NMHDR
, hwndFrom
, 4)
5886 TEST_FIELD_OFFSET(NMHDR
, hwndFrom
, 0)
5887 TEST_FIELD_SIZE (NMHDR
, idFrom
, 4)
5888 TEST_FIELD_ALIGN (NMHDR
, idFrom
, 4)
5889 TEST_FIELD_OFFSET(NMHDR
, idFrom
, 4)
5890 TEST_FIELD_SIZE (NMHDR
, code
, 4)
5891 TEST_FIELD_ALIGN (NMHDR
, code
, 4)
5892 TEST_FIELD_OFFSET(NMHDR
, code
, 8)
5895 static void test_pack_NONCLIENTMETRICSA(void)
5897 /* NONCLIENTMETRICSA */
5898 TEST_TYPE_SIZE (NONCLIENTMETRICSA
, 344)
5899 TEST_TYPE_ALIGN (NONCLIENTMETRICSA
, 4)
5900 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, cbSize
, 4)
5901 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, cbSize
, 4)
5902 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, cbSize
, 0)
5903 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iBorderWidth
, 4)
5904 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iBorderWidth
, 4)
5905 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iBorderWidth
, 4)
5906 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iScrollWidth
, 4)
5907 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iScrollWidth
, 4)
5908 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iScrollWidth
, 8)
5909 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iScrollHeight
, 4)
5910 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iScrollHeight
, 4)
5911 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iScrollHeight
, 12)
5912 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iCaptionWidth
, 4)
5913 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iCaptionWidth
, 4)
5914 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iCaptionWidth
, 16)
5915 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iCaptionHeight
, 4)
5916 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iCaptionHeight
, 4)
5917 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iCaptionHeight
, 20)
5918 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, lfCaptionFont
, 60)
5919 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, lfCaptionFont
, 4)
5920 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, lfCaptionFont
, 24)
5921 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iSmCaptionWidth
, 4)
5922 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iSmCaptionWidth
, 4)
5923 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iSmCaptionWidth
, 84)
5924 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iSmCaptionHeight
, 4)
5925 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iSmCaptionHeight
, 4)
5926 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iSmCaptionHeight
, 88)
5927 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, lfSmCaptionFont
, 60)
5928 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, lfSmCaptionFont
, 4)
5929 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, lfSmCaptionFont
, 92)
5930 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iMenuWidth
, 4)
5931 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iMenuWidth
, 4)
5932 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iMenuWidth
, 152)
5933 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iMenuHeight
, 4)
5934 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iMenuHeight
, 4)
5935 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iMenuHeight
, 156)
5936 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, lfMenuFont
, 60)
5937 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, lfMenuFont
, 4)
5938 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, lfMenuFont
, 160)
5939 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, lfStatusFont
, 60)
5940 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, lfStatusFont
, 4)
5941 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, lfStatusFont
, 220)
5942 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, lfMessageFont
, 60)
5943 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, lfMessageFont
, 4)
5944 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, lfMessageFont
, 280)
5945 TEST_FIELD_SIZE (NONCLIENTMETRICSA
, iPaddedBorderWidth
, 4)
5946 TEST_FIELD_ALIGN (NONCLIENTMETRICSA
, iPaddedBorderWidth
, 4)
5947 TEST_FIELD_OFFSET(NONCLIENTMETRICSA
, iPaddedBorderWidth
, 340)
5950 static void test_pack_NONCLIENTMETRICSW(void)
5952 /* NONCLIENTMETRICSW */
5953 TEST_TYPE_SIZE (NONCLIENTMETRICSW
, 504)
5954 TEST_TYPE_ALIGN (NONCLIENTMETRICSW
, 4)
5955 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, cbSize
, 4)
5956 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, cbSize
, 4)
5957 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, cbSize
, 0)
5958 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iBorderWidth
, 4)
5959 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iBorderWidth
, 4)
5960 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iBorderWidth
, 4)
5961 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iScrollWidth
, 4)
5962 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iScrollWidth
, 4)
5963 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iScrollWidth
, 8)
5964 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iScrollHeight
, 4)
5965 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iScrollHeight
, 4)
5966 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iScrollHeight
, 12)
5967 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iCaptionWidth
, 4)
5968 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iCaptionWidth
, 4)
5969 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iCaptionWidth
, 16)
5970 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iCaptionHeight
, 4)
5971 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iCaptionHeight
, 4)
5972 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iCaptionHeight
, 20)
5973 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, lfCaptionFont
, 92)
5974 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, lfCaptionFont
, 4)
5975 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, lfCaptionFont
, 24)
5976 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iSmCaptionWidth
, 4)
5977 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iSmCaptionWidth
, 4)
5978 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iSmCaptionWidth
, 116)
5979 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iSmCaptionHeight
, 4)
5980 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iSmCaptionHeight
, 4)
5981 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iSmCaptionHeight
, 120)
5982 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, lfSmCaptionFont
, 92)
5983 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, lfSmCaptionFont
, 4)
5984 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, lfSmCaptionFont
, 124)
5985 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iMenuWidth
, 4)
5986 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iMenuWidth
, 4)
5987 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iMenuWidth
, 216)
5988 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iMenuHeight
, 4)
5989 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iMenuHeight
, 4)
5990 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iMenuHeight
, 220)
5991 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, lfMenuFont
, 92)
5992 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, lfMenuFont
, 4)
5993 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, lfMenuFont
, 224)
5994 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, lfStatusFont
, 92)
5995 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, lfStatusFont
, 4)
5996 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, lfStatusFont
, 316)
5997 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, lfMessageFont
, 92)
5998 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, lfMessageFont
, 4)
5999 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, lfMessageFont
, 408)
6000 TEST_FIELD_SIZE (NONCLIENTMETRICSW
, iPaddedBorderWidth
, 4)
6001 TEST_FIELD_ALIGN (NONCLIENTMETRICSW
, iPaddedBorderWidth
, 4)
6002 TEST_FIELD_OFFSET(NONCLIENTMETRICSW
, iPaddedBorderWidth
, 500)
6005 static void test_pack_PAINTSTRUCT(void)
6008 TEST_TYPE_SIZE (PAINTSTRUCT
, 64)
6009 TEST_TYPE_ALIGN (PAINTSTRUCT
, 4)
6010 TEST_FIELD_SIZE (PAINTSTRUCT
, hdc
, 4)
6011 TEST_FIELD_ALIGN (PAINTSTRUCT
, hdc
, 4)
6012 TEST_FIELD_OFFSET(PAINTSTRUCT
, hdc
, 0)
6013 TEST_FIELD_SIZE (PAINTSTRUCT
, fErase
, 4)
6014 TEST_FIELD_ALIGN (PAINTSTRUCT
, fErase
, 4)
6015 TEST_FIELD_OFFSET(PAINTSTRUCT
, fErase
, 4)
6016 TEST_FIELD_SIZE (PAINTSTRUCT
, rcPaint
, 16)
6017 TEST_FIELD_ALIGN (PAINTSTRUCT
, rcPaint
, 4)
6018 TEST_FIELD_OFFSET(PAINTSTRUCT
, rcPaint
, 8)
6019 TEST_FIELD_SIZE (PAINTSTRUCT
, fRestore
, 4)
6020 TEST_FIELD_ALIGN (PAINTSTRUCT
, fRestore
, 4)
6021 TEST_FIELD_OFFSET(PAINTSTRUCT
, fRestore
, 24)
6022 TEST_FIELD_SIZE (PAINTSTRUCT
, fIncUpdate
, 4)
6023 TEST_FIELD_ALIGN (PAINTSTRUCT
, fIncUpdate
, 4)
6024 TEST_FIELD_OFFSET(PAINTSTRUCT
, fIncUpdate
, 28)
6025 TEST_FIELD_SIZE (PAINTSTRUCT
, rgbReserved
, 32)
6026 TEST_FIELD_ALIGN (PAINTSTRUCT
, rgbReserved
, 1)
6027 TEST_FIELD_OFFSET(PAINTSTRUCT
, rgbReserved
, 32)
6030 static void test_pack_PCOMBOBOXINFO(void)
6033 TEST_TYPE_SIZE (PCOMBOBOXINFO
, 4)
6034 TEST_TYPE_ALIGN (PCOMBOBOXINFO
, 4)
6035 TEST_TARGET_SIZE (PCOMBOBOXINFO
, 52)
6036 TEST_TARGET_ALIGN(PCOMBOBOXINFO
, 4)
6039 static void test_pack_PCOMPAREITEMSTRUCT(void)
6041 /* PCOMPAREITEMSTRUCT */
6042 TEST_TYPE_SIZE (PCOMPAREITEMSTRUCT
, 4)
6043 TEST_TYPE_ALIGN (PCOMPAREITEMSTRUCT
, 4)
6044 TEST_TARGET_SIZE (PCOMPAREITEMSTRUCT
, 32)
6045 TEST_TARGET_ALIGN(PCOMPAREITEMSTRUCT
, 4)
6048 static void test_pack_PCOPYDATASTRUCT(void)
6050 /* PCOPYDATASTRUCT */
6051 TEST_TYPE_SIZE (PCOPYDATASTRUCT
, 4)
6052 TEST_TYPE_ALIGN (PCOPYDATASTRUCT
, 4)
6053 TEST_TARGET_SIZE (PCOPYDATASTRUCT
, 12)
6054 TEST_TARGET_ALIGN(PCOPYDATASTRUCT
, 4)
6057 static void test_pack_PCURSORINFO(void)
6060 TEST_TYPE_SIZE (PCURSORINFO
, 4)
6061 TEST_TYPE_ALIGN (PCURSORINFO
, 4)
6062 TEST_TARGET_SIZE (PCURSORINFO
, 20)
6063 TEST_TARGET_ALIGN(PCURSORINFO
, 4)
6066 static void test_pack_PCWPRETSTRUCT(void)
6069 TEST_TYPE_SIZE (PCWPRETSTRUCT
, 4)
6070 TEST_TYPE_ALIGN (PCWPRETSTRUCT
, 4)
6071 TEST_TARGET_SIZE (PCWPRETSTRUCT
, 20)
6072 TEST_TARGET_ALIGN(PCWPRETSTRUCT
, 4)
6075 static void test_pack_PCWPSTRUCT(void)
6078 TEST_TYPE_SIZE (PCWPSTRUCT
, 4)
6079 TEST_TYPE_ALIGN (PCWPSTRUCT
, 4)
6080 TEST_TARGET_SIZE (PCWPSTRUCT
, 16)
6081 TEST_TARGET_ALIGN(PCWPSTRUCT
, 4)
6084 static void test_pack_PDEBUGHOOKINFO(void)
6086 /* PDEBUGHOOKINFO */
6087 TEST_TYPE_SIZE (PDEBUGHOOKINFO
, 4)
6088 TEST_TYPE_ALIGN (PDEBUGHOOKINFO
, 4)
6089 TEST_TARGET_SIZE (PDEBUGHOOKINFO
, 20)
6090 TEST_TARGET_ALIGN(PDEBUGHOOKINFO
, 4)
6093 static void test_pack_PDELETEITEMSTRUCT(void)
6095 /* PDELETEITEMSTRUCT */
6096 TEST_TYPE_SIZE (PDELETEITEMSTRUCT
, 4)
6097 TEST_TYPE_ALIGN (PDELETEITEMSTRUCT
, 4)
6098 TEST_TARGET_SIZE (PDELETEITEMSTRUCT
, 20)
6099 TEST_TARGET_ALIGN(PDELETEITEMSTRUCT
, 4)
6102 static void test_pack_PDLGITEMTEMPLATEA(void)
6104 /* PDLGITEMTEMPLATEA */
6105 TEST_TYPE_SIZE (PDLGITEMTEMPLATEA
, 4)
6106 TEST_TYPE_ALIGN (PDLGITEMTEMPLATEA
, 4)
6107 TEST_TARGET_SIZE (PDLGITEMTEMPLATEA
, 18)
6108 TEST_TARGET_ALIGN(PDLGITEMTEMPLATEA
, 2)
6111 static void test_pack_PDLGITEMTEMPLATEW(void)
6113 /* PDLGITEMTEMPLATEW */
6114 TEST_TYPE_SIZE (PDLGITEMTEMPLATEW
, 4)
6115 TEST_TYPE_ALIGN (PDLGITEMTEMPLATEW
, 4)
6116 TEST_TARGET_SIZE (PDLGITEMTEMPLATEW
, 18)
6117 TEST_TARGET_ALIGN(PDLGITEMTEMPLATEW
, 2)
6120 static void test_pack_PDRAWITEMSTRUCT(void)
6122 /* PDRAWITEMSTRUCT */
6123 TEST_TYPE_SIZE (PDRAWITEMSTRUCT
, 4)
6124 TEST_TYPE_ALIGN (PDRAWITEMSTRUCT
, 4)
6125 TEST_TARGET_SIZE (PDRAWITEMSTRUCT
, 48)
6126 TEST_TARGET_ALIGN(PDRAWITEMSTRUCT
, 4)
6129 static void test_pack_PEVENTMSG(void)
6132 TEST_TYPE_SIZE (PEVENTMSG
, 4)
6133 TEST_TYPE_ALIGN (PEVENTMSG
, 4)
6134 TEST_TARGET_SIZE (PEVENTMSG
, 20)
6135 TEST_TARGET_ALIGN(PEVENTMSG
, 4)
6138 static void test_pack_PFLASHWINFO(void)
6141 TEST_TYPE_SIZE (PFLASHWINFO
, 4)
6142 TEST_TYPE_ALIGN (PFLASHWINFO
, 4)
6143 TEST_TARGET_SIZE (PFLASHWINFO
, 20)
6144 TEST_TARGET_ALIGN(PFLASHWINFO
, 4)
6147 static void test_pack_PGUITHREADINFO(void)
6149 /* PGUITHREADINFO */
6150 TEST_TYPE_SIZE (PGUITHREADINFO
, 4)
6151 TEST_TYPE_ALIGN (PGUITHREADINFO
, 4)
6152 TEST_TARGET_SIZE (PGUITHREADINFO
, 48)
6153 TEST_TARGET_ALIGN(PGUITHREADINFO
, 4)
6156 static void test_pack_PHARDWAREHOOKSTRUCT(void)
6158 /* PHARDWAREHOOKSTRUCT */
6159 TEST_TYPE_SIZE (PHARDWAREHOOKSTRUCT
, 4)
6160 TEST_TYPE_ALIGN (PHARDWAREHOOKSTRUCT
, 4)
6161 TEST_TARGET_SIZE (PHARDWAREHOOKSTRUCT
, 16)
6162 TEST_TARGET_ALIGN(PHARDWAREHOOKSTRUCT
, 4)
6165 static void test_pack_PHARDWAREINPUT(void)
6167 /* PHARDWAREINPUT */
6168 TEST_TYPE_SIZE (PHARDWAREINPUT
, 4)
6169 TEST_TYPE_ALIGN (PHARDWAREINPUT
, 4)
6170 TEST_TARGET_SIZE (PHARDWAREINPUT
, 8)
6171 TEST_TARGET_ALIGN(PHARDWAREINPUT
, 4)
6174 static void test_pack_PHDEVNOTIFY(void)
6177 TEST_TYPE_SIZE (PHDEVNOTIFY
, 4)
6178 TEST_TYPE_ALIGN (PHDEVNOTIFY
, 4)
6179 TEST_TARGET_SIZE (PHDEVNOTIFY
, 4)
6180 TEST_TARGET_ALIGN(PHDEVNOTIFY
, 4)
6183 static void test_pack_PHELPWININFOA(void)
6186 TEST_TYPE_SIZE (PHELPWININFOA
, 4)
6187 TEST_TYPE_ALIGN (PHELPWININFOA
, 4)
6188 TEST_TARGET_SIZE (PHELPWININFOA
, 28)
6189 TEST_TARGET_ALIGN(PHELPWININFOA
, 4)
6192 static void test_pack_PHELPWININFOW(void)
6195 TEST_TYPE_SIZE (PHELPWININFOW
, 4)
6196 TEST_TYPE_ALIGN (PHELPWININFOW
, 4)
6197 TEST_TARGET_SIZE (PHELPWININFOW
, 28)
6198 TEST_TARGET_ALIGN(PHELPWININFOW
, 4)
6201 static void test_pack_PICONINFO(void)
6204 TEST_TYPE_SIZE (PICONINFO
, 4)
6205 TEST_TYPE_ALIGN (PICONINFO
, 4)
6206 TEST_TARGET_SIZE (PICONINFO
, 20)
6207 TEST_TARGET_ALIGN(PICONINFO
, 4)
6210 static void test_pack_PICONMETRICSA(void)
6213 TEST_TYPE_SIZE (PICONMETRICSA
, 4)
6214 TEST_TYPE_ALIGN (PICONMETRICSA
, 4)
6215 TEST_TARGET_SIZE (PICONMETRICSA
, 76)
6216 TEST_TARGET_ALIGN(PICONMETRICSA
, 4)
6219 static void test_pack_PICONMETRICSW(void)
6222 TEST_TYPE_SIZE (PICONMETRICSW
, 4)
6223 TEST_TYPE_ALIGN (PICONMETRICSW
, 4)
6224 TEST_TARGET_SIZE (PICONMETRICSW
, 108)
6225 TEST_TARGET_ALIGN(PICONMETRICSW
, 4)
6228 static void test_pack_PINPUT(void)
6231 TEST_TYPE_SIZE (PINPUT
, 4)
6232 TEST_TYPE_ALIGN (PINPUT
, 4)
6235 static void test_pack_PKBDLLHOOKSTRUCT(void)
6237 /* PKBDLLHOOKSTRUCT */
6238 TEST_TYPE_SIZE (PKBDLLHOOKSTRUCT
, 4)
6239 TEST_TYPE_ALIGN (PKBDLLHOOKSTRUCT
, 4)
6240 TEST_TARGET_SIZE (PKBDLLHOOKSTRUCT
, 20)
6241 TEST_TARGET_ALIGN(PKBDLLHOOKSTRUCT
, 4)
6244 static void test_pack_PKEYBDINPUT(void)
6247 TEST_TYPE_SIZE (PKEYBDINPUT
, 4)
6248 TEST_TYPE_ALIGN (PKEYBDINPUT
, 4)
6249 TEST_TARGET_SIZE (PKEYBDINPUT
, 16)
6250 TEST_TARGET_ALIGN(PKEYBDINPUT
, 4)
6253 static void test_pack_PMDINEXTMENU(void)
6256 TEST_TYPE_SIZE (PMDINEXTMENU
, 4)
6257 TEST_TYPE_ALIGN (PMDINEXTMENU
, 4)
6258 TEST_TARGET_SIZE (PMDINEXTMENU
, 12)
6259 TEST_TARGET_ALIGN(PMDINEXTMENU
, 4)
6262 static void test_pack_PMEASUREITEMSTRUCT(void)
6264 /* PMEASUREITEMSTRUCT */
6265 TEST_TYPE_SIZE (PMEASUREITEMSTRUCT
, 4)
6266 TEST_TYPE_ALIGN (PMEASUREITEMSTRUCT
, 4)
6267 TEST_TARGET_SIZE (PMEASUREITEMSTRUCT
, 24)
6268 TEST_TARGET_ALIGN(PMEASUREITEMSTRUCT
, 4)
6271 static void test_pack_PMENUITEMTEMPLATE(void)
6273 /* PMENUITEMTEMPLATE */
6274 TEST_TYPE_SIZE (PMENUITEMTEMPLATE
, 4)
6275 TEST_TYPE_ALIGN (PMENUITEMTEMPLATE
, 4)
6276 TEST_TARGET_SIZE (PMENUITEMTEMPLATE
, 6)
6277 TEST_TARGET_ALIGN(PMENUITEMTEMPLATE
, 2)
6280 static void test_pack_PMENUITEMTEMPLATEHEADER(void)
6282 /* PMENUITEMTEMPLATEHEADER */
6283 TEST_TYPE_SIZE (PMENUITEMTEMPLATEHEADER
, 4)
6284 TEST_TYPE_ALIGN (PMENUITEMTEMPLATEHEADER
, 4)
6285 TEST_TARGET_SIZE (PMENUITEMTEMPLATEHEADER
, 4)
6286 TEST_TARGET_ALIGN(PMENUITEMTEMPLATEHEADER
, 2)
6289 static void test_pack_PMINIMIZEDMETRICS(void)
6291 /* PMINIMIZEDMETRICS */
6292 TEST_TYPE_SIZE (PMINIMIZEDMETRICS
, 4)
6293 TEST_TYPE_ALIGN (PMINIMIZEDMETRICS
, 4)
6294 TEST_TARGET_SIZE (PMINIMIZEDMETRICS
, 20)
6295 TEST_TARGET_ALIGN(PMINIMIZEDMETRICS
, 4)
6298 static void test_pack_PMINMAXINFO(void)
6301 TEST_TYPE_SIZE (PMINMAXINFO
, 4)
6302 TEST_TYPE_ALIGN (PMINMAXINFO
, 4)
6303 TEST_TARGET_SIZE (PMINMAXINFO
, 40)
6304 TEST_TARGET_ALIGN(PMINMAXINFO
, 4)
6307 static void test_pack_PMOUSEHOOKSTRUCT(void)
6309 /* PMOUSEHOOKSTRUCT */
6310 TEST_TYPE_SIZE (PMOUSEHOOKSTRUCT
, 4)
6311 TEST_TYPE_ALIGN (PMOUSEHOOKSTRUCT
, 4)
6312 TEST_TARGET_SIZE (PMOUSEHOOKSTRUCT
, 20)
6313 TEST_TARGET_ALIGN(PMOUSEHOOKSTRUCT
, 4)
6316 static void test_pack_PMOUSEINPUT(void)
6319 TEST_TYPE_SIZE (PMOUSEINPUT
, 4)
6320 TEST_TYPE_ALIGN (PMOUSEINPUT
, 4)
6321 TEST_TARGET_SIZE (PMOUSEINPUT
, 24)
6322 TEST_TARGET_ALIGN(PMOUSEINPUT
, 4)
6325 static void test_pack_PMSG(void)
6328 TEST_TYPE_SIZE (PMSG
, 4)
6329 TEST_TYPE_ALIGN (PMSG
, 4)
6330 TEST_TARGET_SIZE (PMSG
, 28)
6331 TEST_TARGET_ALIGN(PMSG
, 4)
6334 static void test_pack_PMSGBOXPARAMSA(void)
6336 /* PMSGBOXPARAMSA */
6337 TEST_TYPE_SIZE (PMSGBOXPARAMSA
, 4)
6338 TEST_TYPE_ALIGN (PMSGBOXPARAMSA
, 4)
6339 TEST_TARGET_SIZE (PMSGBOXPARAMSA
, 40)
6340 TEST_TARGET_ALIGN(PMSGBOXPARAMSA
, 4)
6343 static void test_pack_PMSGBOXPARAMSW(void)
6345 /* PMSGBOXPARAMSW */
6346 TEST_TYPE_SIZE (PMSGBOXPARAMSW
, 4)
6347 TEST_TYPE_ALIGN (PMSGBOXPARAMSW
, 4)
6348 TEST_TARGET_SIZE (PMSGBOXPARAMSW
, 40)
6349 TEST_TARGET_ALIGN(PMSGBOXPARAMSW
, 4)
6352 static void test_pack_PMSLLHOOKSTRUCT(void)
6354 /* PMSLLHOOKSTRUCT */
6355 TEST_TYPE_SIZE (PMSLLHOOKSTRUCT
, 4)
6356 TEST_TYPE_ALIGN (PMSLLHOOKSTRUCT
, 4)
6357 TEST_TARGET_SIZE (PMSLLHOOKSTRUCT
, 24)
6358 TEST_TARGET_ALIGN(PMSLLHOOKSTRUCT
, 4)
6361 static void test_pack_PMULTIKEYHELPA(void)
6363 /* PMULTIKEYHELPA */
6364 TEST_TYPE_SIZE (PMULTIKEYHELPA
, 4)
6365 TEST_TYPE_ALIGN (PMULTIKEYHELPA
, 4)
6366 TEST_TARGET_SIZE (PMULTIKEYHELPA
, 8)
6367 TEST_TARGET_ALIGN(PMULTIKEYHELPA
, 4)
6370 static void test_pack_PMULTIKEYHELPW(void)
6372 /* PMULTIKEYHELPW */
6373 TEST_TYPE_SIZE (PMULTIKEYHELPW
, 4)
6374 TEST_TYPE_ALIGN (PMULTIKEYHELPW
, 4)
6375 TEST_TARGET_SIZE (PMULTIKEYHELPW
, 8)
6376 TEST_TARGET_ALIGN(PMULTIKEYHELPW
, 4)
6379 static void test_pack_PNONCLIENTMETRICSA(void)
6381 /* PNONCLIENTMETRICSA */
6382 TEST_TYPE_SIZE (PNONCLIENTMETRICSA
, 4)
6383 TEST_TYPE_ALIGN (PNONCLIENTMETRICSA
, 4)
6384 TEST_TARGET_SIZE (PNONCLIENTMETRICSA
, 344)
6385 TEST_TARGET_ALIGN(PNONCLIENTMETRICSA
, 4)
6388 static void test_pack_PNONCLIENTMETRICSW(void)
6390 /* PNONCLIENTMETRICSW */
6391 TEST_TYPE_SIZE (PNONCLIENTMETRICSW
, 4)
6392 TEST_TYPE_ALIGN (PNONCLIENTMETRICSW
, 4)
6393 TEST_TARGET_SIZE (PNONCLIENTMETRICSW
, 504)
6394 TEST_TARGET_ALIGN(PNONCLIENTMETRICSW
, 4)
6397 static void test_pack_PPAINTSTRUCT(void)
6400 TEST_TYPE_SIZE (PPAINTSTRUCT
, 4)
6401 TEST_TYPE_ALIGN (PPAINTSTRUCT
, 4)
6402 TEST_TARGET_SIZE (PPAINTSTRUCT
, 64)
6403 TEST_TARGET_ALIGN(PPAINTSTRUCT
, 4)
6406 static void test_pack_PROPENUMPROCA(void)
6409 TEST_TYPE_SIZE (PROPENUMPROCA
, 4)
6410 TEST_TYPE_ALIGN (PROPENUMPROCA
, 4)
6413 static void test_pack_PROPENUMPROCEXA(void)
6415 /* PROPENUMPROCEXA */
6416 TEST_TYPE_SIZE (PROPENUMPROCEXA
, 4)
6417 TEST_TYPE_ALIGN (PROPENUMPROCEXA
, 4)
6420 static void test_pack_PROPENUMPROCEXW(void)
6422 /* PROPENUMPROCEXW */
6423 TEST_TYPE_SIZE (PROPENUMPROCEXW
, 4)
6424 TEST_TYPE_ALIGN (PROPENUMPROCEXW
, 4)
6427 static void test_pack_PROPENUMPROCW(void)
6430 TEST_TYPE_SIZE (PROPENUMPROCW
, 4)
6431 TEST_TYPE_ALIGN (PROPENUMPROCW
, 4)
6434 static void test_pack_PTITLEBARINFO(void)
6437 TEST_TYPE_SIZE (PTITLEBARINFO
, 4)
6438 TEST_TYPE_ALIGN (PTITLEBARINFO
, 4)
6439 TEST_TARGET_SIZE (PTITLEBARINFO
, 44)
6440 TEST_TARGET_ALIGN(PTITLEBARINFO
, 4)
6443 static void test_pack_PUSEROBJECTFLAGS(void)
6445 /* PUSEROBJECTFLAGS */
6446 TEST_TYPE_SIZE (PUSEROBJECTFLAGS
, 4)
6447 TEST_TYPE_ALIGN (PUSEROBJECTFLAGS
, 4)
6448 TEST_TARGET_SIZE (PUSEROBJECTFLAGS
, 12)
6449 TEST_TARGET_ALIGN(PUSEROBJECTFLAGS
, 4)
6452 static void test_pack_PWINDOWINFO(void)
6455 TEST_TYPE_SIZE (PWINDOWINFO
, 4)
6456 TEST_TYPE_ALIGN (PWINDOWINFO
, 4)
6457 TEST_TARGET_SIZE (PWINDOWINFO
, 60)
6458 TEST_TARGET_ALIGN(PWINDOWINFO
, 4)
6461 static void test_pack_PWINDOWPLACEMENT(void)
6463 /* PWINDOWPLACEMENT */
6464 TEST_TYPE_SIZE (PWINDOWPLACEMENT
, 4)
6465 TEST_TYPE_ALIGN (PWINDOWPLACEMENT
, 4)
6466 TEST_TARGET_SIZE (PWINDOWPLACEMENT
, 44)
6467 TEST_TARGET_ALIGN(PWINDOWPLACEMENT
, 4)
6470 static void test_pack_PWINDOWPOS(void)
6473 TEST_TYPE_SIZE (PWINDOWPOS
, 4)
6474 TEST_TYPE_ALIGN (PWINDOWPOS
, 4)
6475 TEST_TARGET_SIZE (PWINDOWPOS
, 28)
6476 TEST_TARGET_ALIGN(PWINDOWPOS
, 4)
6479 static void test_pack_PWNDCLASSA(void)
6482 TEST_TYPE_SIZE (PWNDCLASSA
, 4)
6483 TEST_TYPE_ALIGN (PWNDCLASSA
, 4)
6484 TEST_TARGET_SIZE (PWNDCLASSA
, 40)
6485 TEST_TARGET_ALIGN(PWNDCLASSA
, 4)
6488 static void test_pack_PWNDCLASSEXA(void)
6491 TEST_TYPE_SIZE (PWNDCLASSEXA
, 4)
6492 TEST_TYPE_ALIGN (PWNDCLASSEXA
, 4)
6493 TEST_TARGET_SIZE (PWNDCLASSEXA
, 48)
6494 TEST_TARGET_ALIGN(PWNDCLASSEXA
, 4)
6497 static void test_pack_PWNDCLASSEXW(void)
6500 TEST_TYPE_SIZE (PWNDCLASSEXW
, 4)
6501 TEST_TYPE_ALIGN (PWNDCLASSEXW
, 4)
6502 TEST_TARGET_SIZE (PWNDCLASSEXW
, 48)
6503 TEST_TARGET_ALIGN(PWNDCLASSEXW
, 4)
6506 static void test_pack_PWNDCLASSW(void)
6509 TEST_TYPE_SIZE (PWNDCLASSW
, 4)
6510 TEST_TYPE_ALIGN (PWNDCLASSW
, 4)
6511 TEST_TARGET_SIZE (PWNDCLASSW
, 40)
6512 TEST_TARGET_ALIGN(PWNDCLASSW
, 4)
6515 static void test_pack_SCROLLINFO(void)
6518 TEST_TYPE_SIZE (SCROLLINFO
, 28)
6519 TEST_TYPE_ALIGN (SCROLLINFO
, 4)
6520 TEST_FIELD_SIZE (SCROLLINFO
, cbSize
, 4)
6521 TEST_FIELD_ALIGN (SCROLLINFO
, cbSize
, 4)
6522 TEST_FIELD_OFFSET(SCROLLINFO
, cbSize
, 0)
6523 TEST_FIELD_SIZE (SCROLLINFO
, fMask
, 4)
6524 TEST_FIELD_ALIGN (SCROLLINFO
, fMask
, 4)
6525 TEST_FIELD_OFFSET(SCROLLINFO
, fMask
, 4)
6526 TEST_FIELD_SIZE (SCROLLINFO
, nMin
, 4)
6527 TEST_FIELD_ALIGN (SCROLLINFO
, nMin
, 4)
6528 TEST_FIELD_OFFSET(SCROLLINFO
, nMin
, 8)
6529 TEST_FIELD_SIZE (SCROLLINFO
, nMax
, 4)
6530 TEST_FIELD_ALIGN (SCROLLINFO
, nMax
, 4)
6531 TEST_FIELD_OFFSET(SCROLLINFO
, nMax
, 12)
6532 TEST_FIELD_SIZE (SCROLLINFO
, nPage
, 4)
6533 TEST_FIELD_ALIGN (SCROLLINFO
, nPage
, 4)
6534 TEST_FIELD_OFFSET(SCROLLINFO
, nPage
, 16)
6535 TEST_FIELD_SIZE (SCROLLINFO
, nPos
, 4)
6536 TEST_FIELD_ALIGN (SCROLLINFO
, nPos
, 4)
6537 TEST_FIELD_OFFSET(SCROLLINFO
, nPos
, 20)
6538 TEST_FIELD_SIZE (SCROLLINFO
, nTrackPos
, 4)
6539 TEST_FIELD_ALIGN (SCROLLINFO
, nTrackPos
, 4)
6540 TEST_FIELD_OFFSET(SCROLLINFO
, nTrackPos
, 24)
6543 static void test_pack_SENDASYNCPROC(void)
6546 TEST_TYPE_SIZE (SENDASYNCPROC
, 4)
6547 TEST_TYPE_ALIGN (SENDASYNCPROC
, 4)
6550 static void test_pack_SERIALKEYSA(void)
6553 TEST_TYPE_SIZE (SERIALKEYSA
, 28)
6554 TEST_TYPE_ALIGN (SERIALKEYSA
, 4)
6555 TEST_FIELD_SIZE (SERIALKEYSA
, cbSize
, 4)
6556 TEST_FIELD_ALIGN (SERIALKEYSA
, cbSize
, 4)
6557 TEST_FIELD_OFFSET(SERIALKEYSA
, cbSize
, 0)
6558 TEST_FIELD_SIZE (SERIALKEYSA
, dwFlags
, 4)
6559 TEST_FIELD_ALIGN (SERIALKEYSA
, dwFlags
, 4)
6560 TEST_FIELD_OFFSET(SERIALKEYSA
, dwFlags
, 4)
6561 TEST_FIELD_SIZE (SERIALKEYSA
, lpszActivePort
, 4)
6562 TEST_FIELD_ALIGN (SERIALKEYSA
, lpszActivePort
, 4)
6563 TEST_FIELD_OFFSET(SERIALKEYSA
, lpszActivePort
, 8)
6564 TEST_FIELD_SIZE (SERIALKEYSA
, lpszPort
, 4)
6565 TEST_FIELD_ALIGN (SERIALKEYSA
, lpszPort
, 4)
6566 TEST_FIELD_OFFSET(SERIALKEYSA
, lpszPort
, 12)
6567 TEST_FIELD_SIZE (SERIALKEYSA
, iBaudRate
, 4)
6568 TEST_FIELD_ALIGN (SERIALKEYSA
, iBaudRate
, 4)
6569 TEST_FIELD_OFFSET(SERIALKEYSA
, iBaudRate
, 16)
6570 TEST_FIELD_SIZE (SERIALKEYSA
, iPortState
, 4)
6571 TEST_FIELD_ALIGN (SERIALKEYSA
, iPortState
, 4)
6572 TEST_FIELD_OFFSET(SERIALKEYSA
, iPortState
, 20)
6573 TEST_FIELD_SIZE (SERIALKEYSA
, iActive
, 4)
6574 TEST_FIELD_ALIGN (SERIALKEYSA
, iActive
, 4)
6575 TEST_FIELD_OFFSET(SERIALKEYSA
, iActive
, 24)
6578 static void test_pack_SERIALKEYSW(void)
6581 TEST_TYPE_SIZE (SERIALKEYSW
, 28)
6582 TEST_TYPE_ALIGN (SERIALKEYSW
, 4)
6583 TEST_FIELD_SIZE (SERIALKEYSW
, cbSize
, 4)
6584 TEST_FIELD_ALIGN (SERIALKEYSW
, cbSize
, 4)
6585 TEST_FIELD_OFFSET(SERIALKEYSW
, cbSize
, 0)
6586 TEST_FIELD_SIZE (SERIALKEYSW
, dwFlags
, 4)
6587 TEST_FIELD_ALIGN (SERIALKEYSW
, dwFlags
, 4)
6588 TEST_FIELD_OFFSET(SERIALKEYSW
, dwFlags
, 4)
6589 TEST_FIELD_SIZE (SERIALKEYSW
, lpszActivePort
, 4)
6590 TEST_FIELD_ALIGN (SERIALKEYSW
, lpszActivePort
, 4)
6591 TEST_FIELD_OFFSET(SERIALKEYSW
, lpszActivePort
, 8)
6592 TEST_FIELD_SIZE (SERIALKEYSW
, lpszPort
, 4)
6593 TEST_FIELD_ALIGN (SERIALKEYSW
, lpszPort
, 4)
6594 TEST_FIELD_OFFSET(SERIALKEYSW
, lpszPort
, 12)
6595 TEST_FIELD_SIZE (SERIALKEYSW
, iBaudRate
, 4)
6596 TEST_FIELD_ALIGN (SERIALKEYSW
, iBaudRate
, 4)
6597 TEST_FIELD_OFFSET(SERIALKEYSW
, iBaudRate
, 16)
6598 TEST_FIELD_SIZE (SERIALKEYSW
, iPortState
, 4)
6599 TEST_FIELD_ALIGN (SERIALKEYSW
, iPortState
, 4)
6600 TEST_FIELD_OFFSET(SERIALKEYSW
, iPortState
, 20)
6601 TEST_FIELD_SIZE (SERIALKEYSW
, iActive
, 4)
6602 TEST_FIELD_ALIGN (SERIALKEYSW
, iActive
, 4)
6603 TEST_FIELD_OFFSET(SERIALKEYSW
, iActive
, 24)
6606 static void test_pack_SOUNDSENTRYA(void)
6609 TEST_TYPE_SIZE (SOUNDSENTRYA
, 48)
6610 TEST_TYPE_ALIGN (SOUNDSENTRYA
, 4)
6611 TEST_FIELD_SIZE (SOUNDSENTRYA
, cbSize
, 4)
6612 TEST_FIELD_ALIGN (SOUNDSENTRYA
, cbSize
, 4)
6613 TEST_FIELD_OFFSET(SOUNDSENTRYA
, cbSize
, 0)
6614 TEST_FIELD_SIZE (SOUNDSENTRYA
, dwFlags
, 4)
6615 TEST_FIELD_ALIGN (SOUNDSENTRYA
, dwFlags
, 4)
6616 TEST_FIELD_OFFSET(SOUNDSENTRYA
, dwFlags
, 4)
6617 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSTextEffect
, 4)
6618 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSTextEffect
, 4)
6619 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSTextEffect
, 8)
6620 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSTextEffectMSec
, 4)
6621 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSTextEffectMSec
, 4)
6622 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSTextEffectMSec
, 12)
6623 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSTextEffectColorBits
, 4)
6624 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSTextEffectColorBits
, 4)
6625 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSTextEffectColorBits
, 16)
6626 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSGrafEffect
, 4)
6627 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSGrafEffect
, 4)
6628 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSGrafEffect
, 20)
6629 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSGrafEffectMSec
, 4)
6630 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSGrafEffectMSec
, 4)
6631 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSGrafEffectMSec
, 24)
6632 TEST_FIELD_SIZE (SOUNDSENTRYA
, iFSGrafEffectColor
, 4)
6633 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iFSGrafEffectColor
, 4)
6634 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iFSGrafEffectColor
, 28)
6635 TEST_FIELD_SIZE (SOUNDSENTRYA
, iWindowsEffect
, 4)
6636 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iWindowsEffect
, 4)
6637 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iWindowsEffect
, 32)
6638 TEST_FIELD_SIZE (SOUNDSENTRYA
, iWindowsEffectMSec
, 4)
6639 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iWindowsEffectMSec
, 4)
6640 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iWindowsEffectMSec
, 36)
6641 TEST_FIELD_SIZE (SOUNDSENTRYA
, lpszWindowsEffectDLL
, 4)
6642 TEST_FIELD_ALIGN (SOUNDSENTRYA
, lpszWindowsEffectDLL
, 4)
6643 TEST_FIELD_OFFSET(SOUNDSENTRYA
, lpszWindowsEffectDLL
, 40)
6644 TEST_FIELD_SIZE (SOUNDSENTRYA
, iWindowsEffectOrdinal
, 4)
6645 TEST_FIELD_ALIGN (SOUNDSENTRYA
, iWindowsEffectOrdinal
, 4)
6646 TEST_FIELD_OFFSET(SOUNDSENTRYA
, iWindowsEffectOrdinal
, 44)
6649 static void test_pack_SOUNDSENTRYW(void)
6652 TEST_TYPE_SIZE (SOUNDSENTRYW
, 48)
6653 TEST_TYPE_ALIGN (SOUNDSENTRYW
, 4)
6654 TEST_FIELD_SIZE (SOUNDSENTRYW
, cbSize
, 4)
6655 TEST_FIELD_ALIGN (SOUNDSENTRYW
, cbSize
, 4)
6656 TEST_FIELD_OFFSET(SOUNDSENTRYW
, cbSize
, 0)
6657 TEST_FIELD_SIZE (SOUNDSENTRYW
, dwFlags
, 4)
6658 TEST_FIELD_ALIGN (SOUNDSENTRYW
, dwFlags
, 4)
6659 TEST_FIELD_OFFSET(SOUNDSENTRYW
, dwFlags
, 4)
6660 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSTextEffect
, 4)
6661 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSTextEffect
, 4)
6662 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSTextEffect
, 8)
6663 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSTextEffectMSec
, 4)
6664 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSTextEffectMSec
, 4)
6665 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSTextEffectMSec
, 12)
6666 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSTextEffectColorBits
, 4)
6667 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSTextEffectColorBits
, 4)
6668 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSTextEffectColorBits
, 16)
6669 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSGrafEffect
, 4)
6670 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSGrafEffect
, 4)
6671 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSGrafEffect
, 20)
6672 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSGrafEffectMSec
, 4)
6673 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSGrafEffectMSec
, 4)
6674 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSGrafEffectMSec
, 24)
6675 TEST_FIELD_SIZE (SOUNDSENTRYW
, iFSGrafEffectColor
, 4)
6676 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iFSGrafEffectColor
, 4)
6677 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iFSGrafEffectColor
, 28)
6678 TEST_FIELD_SIZE (SOUNDSENTRYW
, iWindowsEffect
, 4)
6679 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iWindowsEffect
, 4)
6680 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iWindowsEffect
, 32)
6681 TEST_FIELD_SIZE (SOUNDSENTRYW
, iWindowsEffectMSec
, 4)
6682 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iWindowsEffectMSec
, 4)
6683 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iWindowsEffectMSec
, 36)
6684 TEST_FIELD_SIZE (SOUNDSENTRYW
, lpszWindowsEffectDLL
, 4)
6685 TEST_FIELD_ALIGN (SOUNDSENTRYW
, lpszWindowsEffectDLL
, 4)
6686 TEST_FIELD_OFFSET(SOUNDSENTRYW
, lpszWindowsEffectDLL
, 40)
6687 TEST_FIELD_SIZE (SOUNDSENTRYW
, iWindowsEffectOrdinal
, 4)
6688 TEST_FIELD_ALIGN (SOUNDSENTRYW
, iWindowsEffectOrdinal
, 4)
6689 TEST_FIELD_OFFSET(SOUNDSENTRYW
, iWindowsEffectOrdinal
, 44)
6692 static void test_pack_STICKYKEYS(void)
6695 TEST_TYPE_SIZE (STICKYKEYS
, 8)
6696 TEST_TYPE_ALIGN (STICKYKEYS
, 4)
6697 TEST_FIELD_SIZE (STICKYKEYS
, cbSize
, 4)
6698 TEST_FIELD_ALIGN (STICKYKEYS
, cbSize
, 4)
6699 TEST_FIELD_OFFSET(STICKYKEYS
, cbSize
, 0)
6700 TEST_FIELD_SIZE (STICKYKEYS
, dwFlags
, 4)
6701 TEST_FIELD_ALIGN (STICKYKEYS
, dwFlags
, 4)
6702 TEST_FIELD_OFFSET(STICKYKEYS
, dwFlags
, 4)
6705 static void test_pack_STYLESTRUCT(void)
6708 TEST_TYPE_SIZE (STYLESTRUCT
, 8)
6709 TEST_TYPE_ALIGN (STYLESTRUCT
, 4)
6710 TEST_FIELD_SIZE (STYLESTRUCT
, styleOld
, 4)
6711 TEST_FIELD_ALIGN (STYLESTRUCT
, styleOld
, 4)
6712 TEST_FIELD_OFFSET(STYLESTRUCT
, styleOld
, 0)
6713 TEST_FIELD_SIZE (STYLESTRUCT
, styleNew
, 4)
6714 TEST_FIELD_ALIGN (STYLESTRUCT
, styleNew
, 4)
6715 TEST_FIELD_OFFSET(STYLESTRUCT
, styleNew
, 4)
6718 static void test_pack_TIMERPROC(void)
6721 TEST_TYPE_SIZE (TIMERPROC
, 4)
6722 TEST_TYPE_ALIGN (TIMERPROC
, 4)
6725 static void test_pack_TITLEBARINFO(void)
6728 TEST_TYPE_SIZE (TITLEBARINFO
, 44)
6729 TEST_TYPE_ALIGN (TITLEBARINFO
, 4)
6730 TEST_FIELD_SIZE (TITLEBARINFO
, cbSize
, 4)
6731 TEST_FIELD_ALIGN (TITLEBARINFO
, cbSize
, 4)
6732 TEST_FIELD_OFFSET(TITLEBARINFO
, cbSize
, 0)
6733 TEST_FIELD_SIZE (TITLEBARINFO
, rcTitleBar
, 16)
6734 TEST_FIELD_ALIGN (TITLEBARINFO
, rcTitleBar
, 4)
6735 TEST_FIELD_OFFSET(TITLEBARINFO
, rcTitleBar
, 4)
6736 TEST_FIELD_SIZE (TITLEBARINFO
, rgstate
, 24)
6737 TEST_FIELD_ALIGN (TITLEBARINFO
, rgstate
, 4)
6738 TEST_FIELD_OFFSET(TITLEBARINFO
, rgstate
, 20)
6741 static void test_pack_TOGGLEKEYS(void)
6744 TEST_TYPE_SIZE (TOGGLEKEYS
, 8)
6745 TEST_TYPE_ALIGN (TOGGLEKEYS
, 4)
6746 TEST_FIELD_SIZE (TOGGLEKEYS
, cbSize
, 4)
6747 TEST_FIELD_ALIGN (TOGGLEKEYS
, cbSize
, 4)
6748 TEST_FIELD_OFFSET(TOGGLEKEYS
, cbSize
, 0)
6749 TEST_FIELD_SIZE (TOGGLEKEYS
, dwFlags
, 4)
6750 TEST_FIELD_ALIGN (TOGGLEKEYS
, dwFlags
, 4)
6751 TEST_FIELD_OFFSET(TOGGLEKEYS
, dwFlags
, 4)
6754 static void test_pack_TPMPARAMS(void)
6757 TEST_TYPE_SIZE (TPMPARAMS
, 20)
6758 TEST_TYPE_ALIGN (TPMPARAMS
, 4)
6759 TEST_FIELD_SIZE (TPMPARAMS
, cbSize
, 4)
6760 TEST_FIELD_ALIGN (TPMPARAMS
, cbSize
, 4)
6761 TEST_FIELD_OFFSET(TPMPARAMS
, cbSize
, 0)
6762 TEST_FIELD_SIZE (TPMPARAMS
, rcExclude
, 16)
6763 TEST_FIELD_ALIGN (TPMPARAMS
, rcExclude
, 4)
6764 TEST_FIELD_OFFSET(TPMPARAMS
, rcExclude
, 4)
6767 static void test_pack_TRACKMOUSEEVENT(void)
6769 /* TRACKMOUSEEVENT */
6770 TEST_TYPE_SIZE (TRACKMOUSEEVENT
, 16)
6771 TEST_TYPE_ALIGN (TRACKMOUSEEVENT
, 4)
6772 TEST_FIELD_SIZE (TRACKMOUSEEVENT
, cbSize
, 4)
6773 TEST_FIELD_ALIGN (TRACKMOUSEEVENT
, cbSize
, 4)
6774 TEST_FIELD_OFFSET(TRACKMOUSEEVENT
, cbSize
, 0)
6775 TEST_FIELD_SIZE (TRACKMOUSEEVENT
, dwFlags
, 4)
6776 TEST_FIELD_ALIGN (TRACKMOUSEEVENT
, dwFlags
, 4)
6777 TEST_FIELD_OFFSET(TRACKMOUSEEVENT
, dwFlags
, 4)
6778 TEST_FIELD_SIZE (TRACKMOUSEEVENT
, hwndTrack
, 4)
6779 TEST_FIELD_ALIGN (TRACKMOUSEEVENT
, hwndTrack
, 4)
6780 TEST_FIELD_OFFSET(TRACKMOUSEEVENT
, hwndTrack
, 8)
6781 TEST_FIELD_SIZE (TRACKMOUSEEVENT
, dwHoverTime
, 4)
6782 TEST_FIELD_ALIGN (TRACKMOUSEEVENT
, dwHoverTime
, 4)
6783 TEST_FIELD_OFFSET(TRACKMOUSEEVENT
, dwHoverTime
, 12)
6786 static void test_pack_USEROBJECTFLAGS(void)
6788 /* USEROBJECTFLAGS */
6789 TEST_TYPE_SIZE (USEROBJECTFLAGS
, 12)
6790 TEST_TYPE_ALIGN (USEROBJECTFLAGS
, 4)
6791 TEST_FIELD_SIZE (USEROBJECTFLAGS
, fInherit
, 4)
6792 TEST_FIELD_ALIGN (USEROBJECTFLAGS
, fInherit
, 4)
6793 TEST_FIELD_OFFSET(USEROBJECTFLAGS
, fInherit
, 0)
6794 TEST_FIELD_SIZE (USEROBJECTFLAGS
, fReserved
, 4)
6795 TEST_FIELD_ALIGN (USEROBJECTFLAGS
, fReserved
, 4)
6796 TEST_FIELD_OFFSET(USEROBJECTFLAGS
, fReserved
, 4)
6797 TEST_FIELD_SIZE (USEROBJECTFLAGS
, dwFlags
, 4)
6798 TEST_FIELD_ALIGN (USEROBJECTFLAGS
, dwFlags
, 4)
6799 TEST_FIELD_OFFSET(USEROBJECTFLAGS
, dwFlags
, 8)
6802 static void test_pack_WINDOWINFO(void)
6805 TEST_TYPE_SIZE (WINDOWINFO
, 60)
6806 TEST_TYPE_ALIGN (WINDOWINFO
, 4)
6807 TEST_FIELD_SIZE (WINDOWINFO
, cbSize
, 4)
6808 TEST_FIELD_ALIGN (WINDOWINFO
, cbSize
, 4)
6809 TEST_FIELD_OFFSET(WINDOWINFO
, cbSize
, 0)
6810 TEST_FIELD_SIZE (WINDOWINFO
, rcWindow
, 16)
6811 TEST_FIELD_ALIGN (WINDOWINFO
, rcWindow
, 4)
6812 TEST_FIELD_OFFSET(WINDOWINFO
, rcWindow
, 4)
6813 TEST_FIELD_SIZE (WINDOWINFO
, rcClient
, 16)
6814 TEST_FIELD_ALIGN (WINDOWINFO
, rcClient
, 4)
6815 TEST_FIELD_OFFSET(WINDOWINFO
, rcClient
, 20)
6816 TEST_FIELD_SIZE (WINDOWINFO
, dwStyle
, 4)
6817 TEST_FIELD_ALIGN (WINDOWINFO
, dwStyle
, 4)
6818 TEST_FIELD_OFFSET(WINDOWINFO
, dwStyle
, 36)
6819 TEST_FIELD_SIZE (WINDOWINFO
, dwExStyle
, 4)
6820 TEST_FIELD_ALIGN (WINDOWINFO
, dwExStyle
, 4)
6821 TEST_FIELD_OFFSET(WINDOWINFO
, dwExStyle
, 40)
6822 TEST_FIELD_SIZE (WINDOWINFO
, dwWindowStatus
, 4)
6823 TEST_FIELD_ALIGN (WINDOWINFO
, dwWindowStatus
, 4)
6824 TEST_FIELD_OFFSET(WINDOWINFO
, dwWindowStatus
, 44)
6825 TEST_FIELD_SIZE (WINDOWINFO
, cxWindowBorders
, 4)
6826 TEST_FIELD_ALIGN (WINDOWINFO
, cxWindowBorders
, 4)
6827 TEST_FIELD_OFFSET(WINDOWINFO
, cxWindowBorders
, 48)
6828 TEST_FIELD_SIZE (WINDOWINFO
, cyWindowBorders
, 4)
6829 TEST_FIELD_ALIGN (WINDOWINFO
, cyWindowBorders
, 4)
6830 TEST_FIELD_OFFSET(WINDOWINFO
, cyWindowBorders
, 52)
6831 TEST_FIELD_SIZE (WINDOWINFO
, atomWindowType
, 2)
6832 TEST_FIELD_ALIGN (WINDOWINFO
, atomWindowType
, 2)
6833 TEST_FIELD_OFFSET(WINDOWINFO
, atomWindowType
, 56)
6834 TEST_FIELD_SIZE (WINDOWINFO
, wCreatorVersion
, 2)
6835 TEST_FIELD_ALIGN (WINDOWINFO
, wCreatorVersion
, 2)
6836 TEST_FIELD_OFFSET(WINDOWINFO
, wCreatorVersion
, 58)
6839 static void test_pack_WINDOWPLACEMENT(void)
6841 /* WINDOWPLACEMENT */
6842 TEST_TYPE_SIZE (WINDOWPLACEMENT
, 44)
6843 TEST_TYPE_ALIGN (WINDOWPLACEMENT
, 4)
6844 TEST_FIELD_SIZE (WINDOWPLACEMENT
, length
, 4)
6845 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, length
, 4)
6846 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, length
, 0)
6847 TEST_FIELD_SIZE (WINDOWPLACEMENT
, flags
, 4)
6848 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, flags
, 4)
6849 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, flags
, 4)
6850 TEST_FIELD_SIZE (WINDOWPLACEMENT
, showCmd
, 4)
6851 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, showCmd
, 4)
6852 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, showCmd
, 8)
6853 TEST_FIELD_SIZE (WINDOWPLACEMENT
, ptMinPosition
, 8)
6854 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, ptMinPosition
, 4)
6855 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, ptMinPosition
, 12)
6856 TEST_FIELD_SIZE (WINDOWPLACEMENT
, ptMaxPosition
, 8)
6857 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, ptMaxPosition
, 4)
6858 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, ptMaxPosition
, 20)
6859 TEST_FIELD_SIZE (WINDOWPLACEMENT
, rcNormalPosition
, 16)
6860 TEST_FIELD_ALIGN (WINDOWPLACEMENT
, rcNormalPosition
, 4)
6861 TEST_FIELD_OFFSET(WINDOWPLACEMENT
, rcNormalPosition
, 28)
6864 static void test_pack_WINDOWPOS(void)
6867 TEST_TYPE_SIZE (WINDOWPOS
, 28)
6868 TEST_TYPE_ALIGN (WINDOWPOS
, 4)
6869 TEST_FIELD_SIZE (WINDOWPOS
, hwnd
, 4)
6870 TEST_FIELD_ALIGN (WINDOWPOS
, hwnd
, 4)
6871 TEST_FIELD_OFFSET(WINDOWPOS
, hwnd
, 0)
6872 TEST_FIELD_SIZE (WINDOWPOS
, hwndInsertAfter
, 4)
6873 TEST_FIELD_ALIGN (WINDOWPOS
, hwndInsertAfter
, 4)
6874 TEST_FIELD_OFFSET(WINDOWPOS
, hwndInsertAfter
, 4)
6875 TEST_FIELD_SIZE (WINDOWPOS
, x
, 4)
6876 TEST_FIELD_ALIGN (WINDOWPOS
, x
, 4)
6877 TEST_FIELD_OFFSET(WINDOWPOS
, x
, 8)
6878 TEST_FIELD_SIZE (WINDOWPOS
, y
, 4)
6879 TEST_FIELD_ALIGN (WINDOWPOS
, y
, 4)
6880 TEST_FIELD_OFFSET(WINDOWPOS
, y
, 12)
6881 TEST_FIELD_SIZE (WINDOWPOS
, cx
, 4)
6882 TEST_FIELD_ALIGN (WINDOWPOS
, cx
, 4)
6883 TEST_FIELD_OFFSET(WINDOWPOS
, cx
, 16)
6884 TEST_FIELD_SIZE (WINDOWPOS
, cy
, 4)
6885 TEST_FIELD_ALIGN (WINDOWPOS
, cy
, 4)
6886 TEST_FIELD_OFFSET(WINDOWPOS
, cy
, 20)
6887 TEST_FIELD_SIZE (WINDOWPOS
, flags
, 4)
6888 TEST_FIELD_ALIGN (WINDOWPOS
, flags
, 4)
6889 TEST_FIELD_OFFSET(WINDOWPOS
, flags
, 24)
6892 static void test_pack_WINEVENTPROC(void)
6895 TEST_TYPE_SIZE (WINEVENTPROC
, 4)
6896 TEST_TYPE_ALIGN (WINEVENTPROC
, 4)
6899 static void test_pack_WINSTAENUMPROCA(void)
6901 /* WINSTAENUMPROCA */
6902 TEST_TYPE_SIZE (WINSTAENUMPROCA
, 4)
6903 TEST_TYPE_ALIGN (WINSTAENUMPROCA
, 4)
6906 static void test_pack_WINSTAENUMPROCW(void)
6908 /* WINSTAENUMPROCW */
6909 TEST_TYPE_SIZE (WINSTAENUMPROCW
, 4)
6910 TEST_TYPE_ALIGN (WINSTAENUMPROCW
, 4)
6913 static void test_pack_WNDCLASSA(void)
6916 TEST_TYPE_SIZE (WNDCLASSA
, 40)
6917 TEST_TYPE_ALIGN (WNDCLASSA
, 4)
6918 TEST_FIELD_SIZE (WNDCLASSA
, style
, 4)
6919 TEST_FIELD_ALIGN (WNDCLASSA
, style
, 4)
6920 TEST_FIELD_OFFSET(WNDCLASSA
, style
, 0)
6921 TEST_FIELD_SIZE (WNDCLASSA
, lpfnWndProc
, 4)
6922 TEST_FIELD_ALIGN (WNDCLASSA
, lpfnWndProc
, 4)
6923 TEST_FIELD_OFFSET(WNDCLASSA
, lpfnWndProc
, 4)
6924 TEST_FIELD_SIZE (WNDCLASSA
, cbClsExtra
, 4)
6925 TEST_FIELD_ALIGN (WNDCLASSA
, cbClsExtra
, 4)
6926 TEST_FIELD_OFFSET(WNDCLASSA
, cbClsExtra
, 8)
6927 TEST_FIELD_SIZE (WNDCLASSA
, cbWndExtra
, 4)
6928 TEST_FIELD_ALIGN (WNDCLASSA
, cbWndExtra
, 4)
6929 TEST_FIELD_OFFSET(WNDCLASSA
, cbWndExtra
, 12)
6930 TEST_FIELD_SIZE (WNDCLASSA
, hInstance
, 4)
6931 TEST_FIELD_ALIGN (WNDCLASSA
, hInstance
, 4)
6932 TEST_FIELD_OFFSET(WNDCLASSA
, hInstance
, 16)
6933 TEST_FIELD_SIZE (WNDCLASSA
, hIcon
, 4)
6934 TEST_FIELD_ALIGN (WNDCLASSA
, hIcon
, 4)
6935 TEST_FIELD_OFFSET(WNDCLASSA
, hIcon
, 20)
6936 TEST_FIELD_SIZE (WNDCLASSA
, hCursor
, 4)
6937 TEST_FIELD_ALIGN (WNDCLASSA
, hCursor
, 4)
6938 TEST_FIELD_OFFSET(WNDCLASSA
, hCursor
, 24)
6939 TEST_FIELD_SIZE (WNDCLASSA
, hbrBackground
, 4)
6940 TEST_FIELD_ALIGN (WNDCLASSA
, hbrBackground
, 4)
6941 TEST_FIELD_OFFSET(WNDCLASSA
, hbrBackground
, 28)
6942 TEST_FIELD_SIZE (WNDCLASSA
, lpszMenuName
, 4)
6943 TEST_FIELD_ALIGN (WNDCLASSA
, lpszMenuName
, 4)
6944 TEST_FIELD_OFFSET(WNDCLASSA
, lpszMenuName
, 32)
6945 TEST_FIELD_SIZE (WNDCLASSA
, lpszClassName
, 4)
6946 TEST_FIELD_ALIGN (WNDCLASSA
, lpszClassName
, 4)
6947 TEST_FIELD_OFFSET(WNDCLASSA
, lpszClassName
, 36)
6950 static void test_pack_WNDCLASSEXA(void)
6953 TEST_TYPE_SIZE (WNDCLASSEXA
, 48)
6954 TEST_TYPE_ALIGN (WNDCLASSEXA
, 4)
6955 TEST_FIELD_SIZE (WNDCLASSEXA
, cbSize
, 4)
6956 TEST_FIELD_ALIGN (WNDCLASSEXA
, cbSize
, 4)
6957 TEST_FIELD_OFFSET(WNDCLASSEXA
, cbSize
, 0)
6958 TEST_FIELD_SIZE (WNDCLASSEXA
, style
, 4)
6959 TEST_FIELD_ALIGN (WNDCLASSEXA
, style
, 4)
6960 TEST_FIELD_OFFSET(WNDCLASSEXA
, style
, 4)
6961 TEST_FIELD_SIZE (WNDCLASSEXA
, lpfnWndProc
, 4)
6962 TEST_FIELD_ALIGN (WNDCLASSEXA
, lpfnWndProc
, 4)
6963 TEST_FIELD_OFFSET(WNDCLASSEXA
, lpfnWndProc
, 8)
6964 TEST_FIELD_SIZE (WNDCLASSEXA
, cbClsExtra
, 4)
6965 TEST_FIELD_ALIGN (WNDCLASSEXA
, cbClsExtra
, 4)
6966 TEST_FIELD_OFFSET(WNDCLASSEXA
, cbClsExtra
, 12)
6967 TEST_FIELD_SIZE (WNDCLASSEXA
, cbWndExtra
, 4)
6968 TEST_FIELD_ALIGN (WNDCLASSEXA
, cbWndExtra
, 4)
6969 TEST_FIELD_OFFSET(WNDCLASSEXA
, cbWndExtra
, 16)
6970 TEST_FIELD_SIZE (WNDCLASSEXA
, hInstance
, 4)
6971 TEST_FIELD_ALIGN (WNDCLASSEXA
, hInstance
, 4)
6972 TEST_FIELD_OFFSET(WNDCLASSEXA
, hInstance
, 20)
6973 TEST_FIELD_SIZE (WNDCLASSEXA
, hIcon
, 4)
6974 TEST_FIELD_ALIGN (WNDCLASSEXA
, hIcon
, 4)
6975 TEST_FIELD_OFFSET(WNDCLASSEXA
, hIcon
, 24)
6976 TEST_FIELD_SIZE (WNDCLASSEXA
, hCursor
, 4)
6977 TEST_FIELD_ALIGN (WNDCLASSEXA
, hCursor
, 4)
6978 TEST_FIELD_OFFSET(WNDCLASSEXA
, hCursor
, 28)
6979 TEST_FIELD_SIZE (WNDCLASSEXA
, hbrBackground
, 4)
6980 TEST_FIELD_ALIGN (WNDCLASSEXA
, hbrBackground
, 4)
6981 TEST_FIELD_OFFSET(WNDCLASSEXA
, hbrBackground
, 32)
6982 TEST_FIELD_SIZE (WNDCLASSEXA
, lpszMenuName
, 4)
6983 TEST_FIELD_ALIGN (WNDCLASSEXA
, lpszMenuName
, 4)
6984 TEST_FIELD_OFFSET(WNDCLASSEXA
, lpszMenuName
, 36)
6985 TEST_FIELD_SIZE (WNDCLASSEXA
, lpszClassName
, 4)
6986 TEST_FIELD_ALIGN (WNDCLASSEXA
, lpszClassName
, 4)
6987 TEST_FIELD_OFFSET(WNDCLASSEXA
, lpszClassName
, 40)
6988 TEST_FIELD_SIZE (WNDCLASSEXA
, hIconSm
, 4)
6989 TEST_FIELD_ALIGN (WNDCLASSEXA
, hIconSm
, 4)
6990 TEST_FIELD_OFFSET(WNDCLASSEXA
, hIconSm
, 44)
6993 static void test_pack_WNDCLASSEXW(void)
6996 TEST_TYPE_SIZE (WNDCLASSEXW
, 48)
6997 TEST_TYPE_ALIGN (WNDCLASSEXW
, 4)
6998 TEST_FIELD_SIZE (WNDCLASSEXW
, cbSize
, 4)
6999 TEST_FIELD_ALIGN (WNDCLASSEXW
, cbSize
, 4)
7000 TEST_FIELD_OFFSET(WNDCLASSEXW
, cbSize
, 0)
7001 TEST_FIELD_SIZE (WNDCLASSEXW
, style
, 4)
7002 TEST_FIELD_ALIGN (WNDCLASSEXW
, style
, 4)
7003 TEST_FIELD_OFFSET(WNDCLASSEXW
, style
, 4)
7004 TEST_FIELD_SIZE (WNDCLASSEXW
, lpfnWndProc
, 4)
7005 TEST_FIELD_ALIGN (WNDCLASSEXW
, lpfnWndProc
, 4)
7006 TEST_FIELD_OFFSET(WNDCLASSEXW
, lpfnWndProc
, 8)
7007 TEST_FIELD_SIZE (WNDCLASSEXW
, cbClsExtra
, 4)
7008 TEST_FIELD_ALIGN (WNDCLASSEXW
, cbClsExtra
, 4)
7009 TEST_FIELD_OFFSET(WNDCLASSEXW
, cbClsExtra
, 12)
7010 TEST_FIELD_SIZE (WNDCLASSEXW
, cbWndExtra
, 4)
7011 TEST_FIELD_ALIGN (WNDCLASSEXW
, cbWndExtra
, 4)
7012 TEST_FIELD_OFFSET(WNDCLASSEXW
, cbWndExtra
, 16)
7013 TEST_FIELD_SIZE (WNDCLASSEXW
, hInstance
, 4)
7014 TEST_FIELD_ALIGN (WNDCLASSEXW
, hInstance
, 4)
7015 TEST_FIELD_OFFSET(WNDCLASSEXW
, hInstance
, 20)
7016 TEST_FIELD_SIZE (WNDCLASSEXW
, hIcon
, 4)
7017 TEST_FIELD_ALIGN (WNDCLASSEXW
, hIcon
, 4)
7018 TEST_FIELD_OFFSET(WNDCLASSEXW
, hIcon
, 24)
7019 TEST_FIELD_SIZE (WNDCLASSEXW
, hCursor
, 4)
7020 TEST_FIELD_ALIGN (WNDCLASSEXW
, hCursor
, 4)
7021 TEST_FIELD_OFFSET(WNDCLASSEXW
, hCursor
, 28)
7022 TEST_FIELD_SIZE (WNDCLASSEXW
, hbrBackground
, 4)
7023 TEST_FIELD_ALIGN (WNDCLASSEXW
, hbrBackground
, 4)
7024 TEST_FIELD_OFFSET(WNDCLASSEXW
, hbrBackground
, 32)
7025 TEST_FIELD_SIZE (WNDCLASSEXW
, lpszMenuName
, 4)
7026 TEST_FIELD_ALIGN (WNDCLASSEXW
, lpszMenuName
, 4)
7027 TEST_FIELD_OFFSET(WNDCLASSEXW
, lpszMenuName
, 36)
7028 TEST_FIELD_SIZE (WNDCLASSEXW
, lpszClassName
, 4)
7029 TEST_FIELD_ALIGN (WNDCLASSEXW
, lpszClassName
, 4)
7030 TEST_FIELD_OFFSET(WNDCLASSEXW
, lpszClassName
, 40)
7031 TEST_FIELD_SIZE (WNDCLASSEXW
, hIconSm
, 4)
7032 TEST_FIELD_ALIGN (WNDCLASSEXW
, hIconSm
, 4)
7033 TEST_FIELD_OFFSET(WNDCLASSEXW
, hIconSm
, 44)
7036 static void test_pack_WNDCLASSW(void)
7039 TEST_TYPE_SIZE (WNDCLASSW
, 40)
7040 TEST_TYPE_ALIGN (WNDCLASSW
, 4)
7041 TEST_FIELD_SIZE (WNDCLASSW
, style
, 4)
7042 TEST_FIELD_ALIGN (WNDCLASSW
, style
, 4)
7043 TEST_FIELD_OFFSET(WNDCLASSW
, style
, 0)
7044 TEST_FIELD_SIZE (WNDCLASSW
, lpfnWndProc
, 4)
7045 TEST_FIELD_ALIGN (WNDCLASSW
, lpfnWndProc
, 4)
7046 TEST_FIELD_OFFSET(WNDCLASSW
, lpfnWndProc
, 4)
7047 TEST_FIELD_SIZE (WNDCLASSW
, cbClsExtra
, 4)
7048 TEST_FIELD_ALIGN (WNDCLASSW
, cbClsExtra
, 4)
7049 TEST_FIELD_OFFSET(WNDCLASSW
, cbClsExtra
, 8)
7050 TEST_FIELD_SIZE (WNDCLASSW
, cbWndExtra
, 4)
7051 TEST_FIELD_ALIGN (WNDCLASSW
, cbWndExtra
, 4)
7052 TEST_FIELD_OFFSET(WNDCLASSW
, cbWndExtra
, 12)
7053 TEST_FIELD_SIZE (WNDCLASSW
, hInstance
, 4)
7054 TEST_FIELD_ALIGN (WNDCLASSW
, hInstance
, 4)
7055 TEST_FIELD_OFFSET(WNDCLASSW
, hInstance
, 16)
7056 TEST_FIELD_SIZE (WNDCLASSW
, hIcon
, 4)
7057 TEST_FIELD_ALIGN (WNDCLASSW
, hIcon
, 4)
7058 TEST_FIELD_OFFSET(WNDCLASSW
, hIcon
, 20)
7059 TEST_FIELD_SIZE (WNDCLASSW
, hCursor
, 4)
7060 TEST_FIELD_ALIGN (WNDCLASSW
, hCursor
, 4)
7061 TEST_FIELD_OFFSET(WNDCLASSW
, hCursor
, 24)
7062 TEST_FIELD_SIZE (WNDCLASSW
, hbrBackground
, 4)
7063 TEST_FIELD_ALIGN (WNDCLASSW
, hbrBackground
, 4)
7064 TEST_FIELD_OFFSET(WNDCLASSW
, hbrBackground
, 28)
7065 TEST_FIELD_SIZE (WNDCLASSW
, lpszMenuName
, 4)
7066 TEST_FIELD_ALIGN (WNDCLASSW
, lpszMenuName
, 4)
7067 TEST_FIELD_OFFSET(WNDCLASSW
, lpszMenuName
, 32)
7068 TEST_FIELD_SIZE (WNDCLASSW
, lpszClassName
, 4)
7069 TEST_FIELD_ALIGN (WNDCLASSW
, lpszClassName
, 4)
7070 TEST_FIELD_OFFSET(WNDCLASSW
, lpszClassName
, 36)
7073 static void test_pack_WNDENUMPROC(void)
7076 TEST_TYPE_SIZE (WNDENUMPROC
, 4)
7077 TEST_TYPE_ALIGN (WNDENUMPROC
, 4)
7080 static void test_pack_WNDPROC(void)
7083 TEST_TYPE_SIZE (WNDPROC
, 4)
7084 TEST_TYPE_ALIGN (WNDPROC
, 4)
7089 static void test_pack(void)
7091 test_pack_ACCESSTIMEOUT();
7092 test_pack_ANIMATIONINFO();
7093 test_pack_CBTACTIVATESTRUCT();
7094 test_pack_CBT_CREATEWNDA();
7095 test_pack_CBT_CREATEWNDW();
7096 test_pack_CLIENTCREATESTRUCT();
7097 test_pack_COMBOBOXINFO();
7098 test_pack_COMPAREITEMSTRUCT();
7099 test_pack_COPYDATASTRUCT();
7100 test_pack_CREATESTRUCTA();
7101 test_pack_CREATESTRUCTW();
7102 test_pack_CURSORINFO();
7103 test_pack_CWPRETSTRUCT();
7104 test_pack_CWPSTRUCT();
7105 test_pack_DEBUGHOOKINFO();
7106 test_pack_DELETEITEMSTRUCT();
7107 test_pack_DESKTOPENUMPROCA();
7108 test_pack_DESKTOPENUMPROCW();
7109 test_pack_DLGITEMTEMPLATE();
7110 test_pack_DLGPROC();
7111 test_pack_DLGTEMPLATE();
7112 test_pack_DRAWITEMSTRUCT();
7113 test_pack_DRAWSTATEPROC();
7114 test_pack_DRAWTEXTPARAMS();
7115 test_pack_EDITWORDBREAKPROCA();
7116 test_pack_EDITWORDBREAKPROCW();
7117 test_pack_EVENTMSG();
7118 test_pack_FILTERKEYS();
7119 test_pack_FLASHWINFO();
7120 test_pack_GRAYSTRINGPROC();
7121 test_pack_GUITHREADINFO();
7122 test_pack_HARDWAREHOOKSTRUCT();
7123 test_pack_HARDWAREINPUT();
7124 test_pack_HDEVNOTIFY();
7126 test_pack_HELPINFO();
7127 test_pack_HELPWININFOA();
7128 test_pack_HELPWININFOW();
7129 test_pack_HIGHCONTRASTA();
7130 test_pack_HIGHCONTRASTW();
7131 test_pack_HOOKPROC();
7132 test_pack_ICONINFO();
7133 test_pack_ICONMETRICSA();
7134 test_pack_ICONMETRICSW();
7136 test_pack_KBDLLHOOKSTRUCT();
7137 test_pack_KEYBDINPUT();
7138 test_pack_LPACCESSTIMEOUT();
7139 test_pack_LPANIMATIONINFO();
7140 test_pack_LPCBTACTIVATESTRUCT();
7141 test_pack_LPCBT_CREATEWNDA();
7142 test_pack_LPCBT_CREATEWNDW();
7143 test_pack_LPCDLGTEMPLATEA();
7144 test_pack_LPCDLGTEMPLATEW();
7145 test_pack_LPCLIENTCREATESTRUCT();
7146 test_pack_LPCMENUINFO();
7147 test_pack_LPCMENUITEMINFOA();
7148 test_pack_LPCMENUITEMINFOW();
7149 test_pack_LPCOMBOBOXINFO();
7150 test_pack_LPCOMPAREITEMSTRUCT();
7151 test_pack_LPCREATESTRUCTA();
7152 test_pack_LPCREATESTRUCTW();
7153 test_pack_LPCSCROLLINFO();
7154 test_pack_LPCURSORINFO();
7155 test_pack_LPCWPRETSTRUCT();
7156 test_pack_LPCWPSTRUCT();
7157 test_pack_LPDEBUGHOOKINFO();
7158 test_pack_LPDELETEITEMSTRUCT();
7159 test_pack_LPDLGITEMTEMPLATEA();
7160 test_pack_LPDLGITEMTEMPLATEW();
7161 test_pack_LPDLGTEMPLATEA();
7162 test_pack_LPDLGTEMPLATEW();
7163 test_pack_LPDRAWITEMSTRUCT();
7164 test_pack_LPDRAWTEXTPARAMS();
7165 test_pack_LPEVENTMSG();
7166 test_pack_LPFILTERKEYS();
7167 test_pack_LPGUITHREADINFO();
7168 test_pack_LPHARDWAREHOOKSTRUCT();
7169 test_pack_LPHARDWAREINPUT();
7170 test_pack_LPHELPINFO();
7171 test_pack_LPHELPWININFOA();
7172 test_pack_LPHELPWININFOW();
7173 test_pack_LPHIGHCONTRASTA();
7174 test_pack_LPHIGHCONTRASTW();
7175 test_pack_LPICONMETRICSA();
7176 test_pack_LPICONMETRICSW();
7177 test_pack_LPINPUT();
7178 test_pack_LPKBDLLHOOKSTRUCT();
7179 test_pack_LPKEYBDINPUT();
7180 test_pack_LPMDICREATESTRUCTA();
7181 test_pack_LPMDICREATESTRUCTW();
7182 test_pack_LPMDINEXTMENU();
7183 test_pack_LPMEASUREITEMSTRUCT();
7184 test_pack_LPMENUINFO();
7185 test_pack_LPMENUITEMINFOA();
7186 test_pack_LPMENUITEMINFOW();
7187 test_pack_LPMINIMIZEDMETRICS();
7188 test_pack_LPMINMAXINFO();
7189 test_pack_LPMONITORINFO();
7190 test_pack_LPMONITORINFOEXA();
7191 test_pack_LPMONITORINFOEXW();
7192 test_pack_LPMOUSEHOOKSTRUCT();
7193 test_pack_LPMOUSEINPUT();
7194 test_pack_LPMOUSEKEYS();
7196 test_pack_LPMSGBOXPARAMSA();
7197 test_pack_LPMSGBOXPARAMSW();
7198 test_pack_LPMSLLHOOKSTRUCT();
7199 test_pack_LPMULTIKEYHELPA();
7200 test_pack_LPMULTIKEYHELPW();
7201 test_pack_LPNCCALCSIZE_PARAMS();
7202 test_pack_LPNMHDR();
7203 test_pack_LPNONCLIENTMETRICSA();
7204 test_pack_LPNONCLIENTMETRICSW();
7205 test_pack_LPPAINTSTRUCT();
7206 test_pack_LPSCROLLINFO();
7207 test_pack_LPSERIALKEYSA();
7208 test_pack_LPSERIALKEYSW();
7209 test_pack_LPSOUNDSENTRYA();
7210 test_pack_LPSOUNDSENTRYW();
7211 test_pack_LPSTICKYKEYS();
7212 test_pack_LPSTYLESTRUCT();
7213 test_pack_LPTITLEBARINFO();
7214 test_pack_LPTOGGLEKEYS();
7215 test_pack_LPTPMPARAMS();
7216 test_pack_LPTRACKMOUSEEVENT();
7217 test_pack_LPWINDOWINFO();
7218 test_pack_LPWINDOWPLACEMENT();
7219 test_pack_LPWINDOWPOS();
7220 test_pack_LPWNDCLASSA();
7221 test_pack_LPWNDCLASSEXA();
7222 test_pack_LPWNDCLASSEXW();
7223 test_pack_LPWNDCLASSW();
7224 test_pack_MDICREATESTRUCTA();
7225 test_pack_MDICREATESTRUCTW();
7226 test_pack_MDINEXTMENU();
7227 test_pack_MEASUREITEMSTRUCT();
7228 test_pack_MENUINFO();
7229 test_pack_MENUITEMINFOA();
7230 test_pack_MENUITEMINFOW();
7231 test_pack_MENUITEMTEMPLATE();
7232 test_pack_MENUITEMTEMPLATEHEADER();
7233 test_pack_MINIMIZEDMETRICS();
7234 test_pack_MINMAXINFO();
7235 test_pack_MONITORENUMPROC();
7236 test_pack_MONITORINFO();
7237 test_pack_MONITORINFOEXA();
7238 test_pack_MONITORINFOEXW();
7239 test_pack_MOUSEHOOKSTRUCT();
7240 test_pack_MOUSEINPUT();
7241 test_pack_MOUSEKEYS();
7243 test_pack_MSGBOXCALLBACK();
7244 test_pack_MSGBOXPARAMSA();
7245 test_pack_MSGBOXPARAMSW();
7246 test_pack_MSLLHOOKSTRUCT();
7247 test_pack_MULTIKEYHELPA();
7248 test_pack_MULTIKEYHELPW();
7249 test_pack_NAMEENUMPROCA();
7250 test_pack_NAMEENUMPROCW();
7251 test_pack_NCCALCSIZE_PARAMS();
7253 test_pack_NONCLIENTMETRICSA();
7254 test_pack_NONCLIENTMETRICSW();
7255 test_pack_PAINTSTRUCT();
7256 test_pack_PCOMBOBOXINFO();
7257 test_pack_PCOMPAREITEMSTRUCT();
7258 test_pack_PCOPYDATASTRUCT();
7259 test_pack_PCURSORINFO();
7260 test_pack_PCWPRETSTRUCT();
7261 test_pack_PCWPSTRUCT();
7262 test_pack_PDEBUGHOOKINFO();
7263 test_pack_PDELETEITEMSTRUCT();
7264 test_pack_PDLGITEMTEMPLATEA();
7265 test_pack_PDLGITEMTEMPLATEW();
7266 test_pack_PDRAWITEMSTRUCT();
7267 test_pack_PEVENTMSG();
7268 test_pack_PFLASHWINFO();
7269 test_pack_PGUITHREADINFO();
7270 test_pack_PHARDWAREHOOKSTRUCT();
7271 test_pack_PHARDWAREINPUT();
7272 test_pack_PHDEVNOTIFY();
7273 test_pack_PHELPWININFOA();
7274 test_pack_PHELPWININFOW();
7275 test_pack_PICONINFO();
7276 test_pack_PICONMETRICSA();
7277 test_pack_PICONMETRICSW();
7279 test_pack_PKBDLLHOOKSTRUCT();
7280 test_pack_PKEYBDINPUT();
7281 test_pack_PMDINEXTMENU();
7282 test_pack_PMEASUREITEMSTRUCT();
7283 test_pack_PMENUITEMTEMPLATE();
7284 test_pack_PMENUITEMTEMPLATEHEADER();
7285 test_pack_PMINIMIZEDMETRICS();
7286 test_pack_PMINMAXINFO();
7287 test_pack_PMOUSEHOOKSTRUCT();
7288 test_pack_PMOUSEINPUT();
7290 test_pack_PMSGBOXPARAMSA();
7291 test_pack_PMSGBOXPARAMSW();
7292 test_pack_PMSLLHOOKSTRUCT();
7293 test_pack_PMULTIKEYHELPA();
7294 test_pack_PMULTIKEYHELPW();
7295 test_pack_PNONCLIENTMETRICSA();
7296 test_pack_PNONCLIENTMETRICSW();
7297 test_pack_PPAINTSTRUCT();
7298 test_pack_PROPENUMPROCA();
7299 test_pack_PROPENUMPROCEXA();
7300 test_pack_PROPENUMPROCEXW();
7301 test_pack_PROPENUMPROCW();
7302 test_pack_PTITLEBARINFO();
7303 test_pack_PUSEROBJECTFLAGS();
7304 test_pack_PWINDOWINFO();
7305 test_pack_PWINDOWPLACEMENT();
7306 test_pack_PWINDOWPOS();
7307 test_pack_PWNDCLASSA();
7308 test_pack_PWNDCLASSEXA();
7309 test_pack_PWNDCLASSEXW();
7310 test_pack_PWNDCLASSW();
7311 test_pack_SCROLLINFO();
7312 test_pack_SENDASYNCPROC();
7313 test_pack_SERIALKEYSA();
7314 test_pack_SERIALKEYSW();
7315 test_pack_SOUNDSENTRYA();
7316 test_pack_SOUNDSENTRYW();
7317 test_pack_STICKYKEYS();
7318 test_pack_STYLESTRUCT();
7319 test_pack_TIMERPROC();
7320 test_pack_TITLEBARINFO();
7321 test_pack_TOGGLEKEYS();
7322 test_pack_TPMPARAMS();
7323 test_pack_TRACKMOUSEEVENT();
7324 test_pack_USEROBJECTFLAGS();
7325 test_pack_WINDOWINFO();
7326 test_pack_WINDOWPLACEMENT();
7327 test_pack_WINDOWPOS();
7328 test_pack_WINEVENTPROC();
7329 test_pack_WINSTAENUMPROCA();
7330 test_pack_WINSTAENUMPROCW();
7331 test_pack_WNDCLASSA();
7332 test_pack_WNDCLASSEXA();
7333 test_pack_WNDCLASSEXW();
7334 test_pack_WNDCLASSW();
7335 test_pack_WNDENUMPROC();
7336 test_pack_WNDPROC();
7339 START_TEST(generated
)