ReactOS 0.4.17-dev-470-gf9e3448
generated.c
Go to the documentation of this file.
1/* File generated automatically from tools/winapi/tests.dat; do not edit! */
2/* This file can be copied, modified and distributed without restriction. */
3
4/*
5 * Unit tests for data structure packing
6 */
7
8#define WINE_NOWINSOCK
9
10#include <stdarg.h>
11#include "windef.h"
12#include "winbase.h"
13#include "urlmon.h"
14
15#include "wine/test.h"
16
17/***********************************************************************
18 * Compatibility macros
19 */
20
21#define DWORD_PTR UINT_PTR
22#define LONG_PTR INT_PTR
23#define ULONG_PTR UINT_PTR
24
25/***********************************************************************
26 * Windows API extension
27 */
28
29#if defined(_MSC_VER) && (_MSC_VER >= 1300) && defined(__cplusplus)
30# define _TYPE_ALIGNMENT(type) __alignof(type)
31#elif defined(__GNUC__) || defined(__clang__)
32# define _TYPE_ALIGNMENT(type) __alignof__(type)
33#else
34/*
35 * FIXME: May not be possible without a compiler extension
36 * (if type is not just a name that is, otherwise the normal
37 * TYPE_ALIGNMENT can be used)
38 */
39#endif
40
41#if defined(TYPE_ALIGNMENT) && defined(_MSC_VER) && _MSC_VER >= 800 && !defined(__cplusplus)
42#pragma warning(disable:4116)
43#endif
44
45#if !defined(TYPE_ALIGNMENT) && defined(_TYPE_ALIGNMENT)
46# define TYPE_ALIGNMENT _TYPE_ALIGNMENT
47#endif
48
49/***********************************************************************
50 * Test helper macros
51 */
52
53#define TEST_TYPE_SIZE(type, size) C_ASSERT(sizeof(type) == size);
54
55#ifdef TYPE_ALIGNMENT
56# define TEST_TYPE_ALIGN(type, align) C_ASSERT(TYPE_ALIGNMENT(type) == align);
57#else
58# define TEST_TYPE_ALIGN(type, align)
59#endif
60
61#ifdef _TYPE_ALIGNMENT
62# define TEST_TARGET_ALIGN(type, align) C_ASSERT(_TYPE_ALIGNMENT(*(type)0) == align);
63# define TEST_FIELD_ALIGN(type, field, align) C_ASSERT(_TYPE_ALIGNMENT(((type*)0)->field) == align);
64#else
65# define TEST_TARGET_ALIGN(type, align)
66# define TEST_FIELD_ALIGN(type, field, align)
67#endif
68
69#define TEST_FIELD_OFFSET(type, field, offset) C_ASSERT(FIELD_OFFSET(type, field) == offset);
70
71#define TEST_TARGET_SIZE(type, size) TEST_TYPE_SIZE(*(type)0, size)
72#define TEST_FIELD_SIZE(type, field, size) TEST_TYPE_SIZE((((type*)0)->field), size)
73#define TEST_TYPE_SIGNED(type) C_ASSERT((type) -1 < 0);
74#define TEST_TYPE_UNSIGNED(type) C_ASSERT((type) -1 > 0);
75
76
77#ifdef _WIN64
78
79static void test_pack_BINDINFO(void)
80{
81 /* BINDINFO */
82 TEST_FIELD_SIZE (BINDINFO, cbSize, 4)
83 TEST_FIELD_ALIGN (BINDINFO, cbSize, 4)
84 TEST_FIELD_OFFSET(BINDINFO, cbSize, 0)
85 TEST_FIELD_SIZE (BINDINFO, szExtraInfo, 8)
86 TEST_FIELD_ALIGN (BINDINFO, szExtraInfo, 8)
87 TEST_FIELD_OFFSET(BINDINFO, szExtraInfo, 8)
88}
89
90static void test_pack_IBindHost(void)
91{
92 /* IBindHost */
93}
94
95static void test_pack_IBindStatusCallback(void)
96{
97 /* IBindStatusCallback */
98}
99
100static void test_pack_IBinding(void)
101{
102 /* IBinding */
103}
104
105static void test_pack_IInternetProtocolInfo(void)
106{
107 /* IInternetProtocolInfo */
108}
109
110static void test_pack_IInternetSession(void)
111{
112 /* IInternetSession */
113}
114
115static void test_pack_IPersistMoniker(void)
116{
117 /* IPersistMoniker */
118}
119
120static void test_pack_IWinInetHttpInfo(void)
121{
122 /* IWinInetHttpInfo */
123}
124
125static void test_pack_IWinInetInfo(void)
126{
127 /* IWinInetInfo */
128}
129
130static void test_pack_LPBINDHOST(void)
131{
132 /* LPBINDHOST */
133 TEST_TYPE_SIZE (LPBINDHOST, 8)
134 TEST_TYPE_ALIGN (LPBINDHOST, 8)
135}
136
137static void test_pack_LPBINDING(void)
138{
139 /* LPBINDING */
140 TEST_TYPE_SIZE (LPBINDING, 8)
141 TEST_TYPE_ALIGN (LPBINDING, 8)
142}
143
144static void test_pack_LPBINDSTATUSCALLBACK(void)
145{
146 /* LPBINDSTATUSCALLBACK */
147 TEST_TYPE_SIZE (LPBINDSTATUSCALLBACK, 8)
148 TEST_TYPE_ALIGN (LPBINDSTATUSCALLBACK, 8)
149}
150
151static void test_pack_LPIINTERNETPROTOCOLINFO(void)
152{
153 /* LPIINTERNETPROTOCOLINFO */
154 TEST_TYPE_SIZE (LPIINTERNETPROTOCOLINFO, 8)
155 TEST_TYPE_ALIGN (LPIINTERNETPROTOCOLINFO, 8)
156}
157
158static void test_pack_LPIINTERNETSESSION(void)
159{
160 /* LPIINTERNETSESSION */
161 TEST_TYPE_SIZE (LPIINTERNETSESSION, 8)
162 TEST_TYPE_ALIGN (LPIINTERNETSESSION, 8)
163}
164
165static void test_pack_LPPERSISTMONIKER(void)
166{
167 /* LPPERSISTMONIKER */
168 TEST_TYPE_SIZE (LPPERSISTMONIKER, 8)
169 TEST_TYPE_ALIGN (LPPERSISTMONIKER, 8)
170}
171
172static void test_pack_LPREMFORMATETC(void)
173{
174 /* LPREMFORMATETC */
175 TEST_TYPE_SIZE (LPREMFORMATETC, 8)
176 TEST_TYPE_ALIGN (LPREMFORMATETC, 8)
177}
178
180{
181 /* LPREMSECURITY_ATTRIBUTES */
182 TEST_TYPE_SIZE (LPREMSECURITY_ATTRIBUTES, 8)
183 TEST_TYPE_ALIGN (LPREMSECURITY_ATTRIBUTES, 8)
184}
185
186static void test_pack_LPWININETHTTPINFO(void)
187{
188 /* LPWININETHTTPINFO */
189 TEST_TYPE_SIZE (LPWININETHTTPINFO, 8)
190 TEST_TYPE_ALIGN (LPWININETHTTPINFO, 8)
191}
192
193static void test_pack_LPWININETINFO(void)
194{
195 /* LPWININETINFO */
196 TEST_TYPE_SIZE (LPWININETINFO, 8)
197 TEST_TYPE_ALIGN (LPWININETINFO, 8)
198}
199
200static void test_pack_PREMSECURITY_ATTRIBUTES(void)
201{
202 /* PREMSECURITY_ATTRIBUTES */
203 TEST_TYPE_SIZE (PREMSECURITY_ATTRIBUTES, 8)
204 TEST_TYPE_ALIGN (PREMSECURITY_ATTRIBUTES, 8)
205}
206
207static void test_pack_REMSECURITY_ATTRIBUTES(void)
208{
209 /* REMSECURITY_ATTRIBUTES */
210 TEST_TYPE_SIZE (REMSECURITY_ATTRIBUTES, 12)
211 TEST_TYPE_ALIGN (REMSECURITY_ATTRIBUTES, 4)
212 TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, nLength, 4)
213 TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, nLength, 4)
214 TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, nLength, 0)
215 TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4)
216 TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4)
217 TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4)
218 TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, bInheritHandle, 4)
219 TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, bInheritHandle, 4)
220 TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, bInheritHandle, 8)
221}
222
223static void test_pack_RemBINDINFO(void)
224{
225 /* RemBINDINFO */
226 TEST_TYPE_SIZE (RemBINDINFO, 96)
227 TEST_TYPE_ALIGN (RemBINDINFO, 8)
228 TEST_FIELD_SIZE (RemBINDINFO, cbSize, 4)
229 TEST_FIELD_ALIGN (RemBINDINFO, cbSize, 4)
230 TEST_FIELD_OFFSET(RemBINDINFO, cbSize, 0)
231 TEST_FIELD_SIZE (RemBINDINFO, szExtraInfo, 8)
232 TEST_FIELD_ALIGN (RemBINDINFO, szExtraInfo, 8)
233 TEST_FIELD_OFFSET(RemBINDINFO, szExtraInfo, 8)
234 TEST_FIELD_SIZE (RemBINDINFO, grfBindInfoF, 4)
235 TEST_FIELD_ALIGN (RemBINDINFO, grfBindInfoF, 4)
236 TEST_FIELD_OFFSET(RemBINDINFO, grfBindInfoF, 16)
237 TEST_FIELD_SIZE (RemBINDINFO, dwBindVerb, 4)
238 TEST_FIELD_ALIGN (RemBINDINFO, dwBindVerb, 4)
239 TEST_FIELD_OFFSET(RemBINDINFO, dwBindVerb, 20)
240 TEST_FIELD_SIZE (RemBINDINFO, szCustomVerb, 8)
241 TEST_FIELD_ALIGN (RemBINDINFO, szCustomVerb, 8)
242 TEST_FIELD_OFFSET(RemBINDINFO, szCustomVerb, 24)
243 TEST_FIELD_SIZE (RemBINDINFO, cbstgmedData, 4)
244 TEST_FIELD_ALIGN (RemBINDINFO, cbstgmedData, 4)
245 TEST_FIELD_OFFSET(RemBINDINFO, cbstgmedData, 32)
246 TEST_FIELD_SIZE (RemBINDINFO, dwOptions, 4)
247 TEST_FIELD_ALIGN (RemBINDINFO, dwOptions, 4)
248 TEST_FIELD_OFFSET(RemBINDINFO, dwOptions, 36)
249 TEST_FIELD_SIZE (RemBINDINFO, dwOptionsFlags, 4)
250 TEST_FIELD_ALIGN (RemBINDINFO, dwOptionsFlags, 4)
251 TEST_FIELD_OFFSET(RemBINDINFO, dwOptionsFlags, 40)
252 TEST_FIELD_SIZE (RemBINDINFO, dwCodePage, 4)
253 TEST_FIELD_ALIGN (RemBINDINFO, dwCodePage, 4)
254 TEST_FIELD_OFFSET(RemBINDINFO, dwCodePage, 44)
255 TEST_FIELD_SIZE (RemBINDINFO, securityAttributes, 12)
256 TEST_FIELD_ALIGN (RemBINDINFO, securityAttributes, 4)
257 TEST_FIELD_OFFSET(RemBINDINFO, securityAttributes, 48)
258 TEST_FIELD_SIZE (RemBINDINFO, iid, 16)
259 TEST_FIELD_ALIGN (RemBINDINFO, iid, 4)
260 TEST_FIELD_OFFSET(RemBINDINFO, iid, 60)
261 TEST_FIELD_SIZE (RemBINDINFO, pUnk, 8)
262 TEST_FIELD_ALIGN (RemBINDINFO, pUnk, 8)
263 TEST_FIELD_OFFSET(RemBINDINFO, pUnk, 80)
264 TEST_FIELD_SIZE (RemBINDINFO, dwReserved, 4)
265 TEST_FIELD_ALIGN (RemBINDINFO, dwReserved, 4)
266 TEST_FIELD_OFFSET(RemBINDINFO, dwReserved, 88)
267}
268
269static void test_pack_RemFORMATETC(void)
270{
271 /* RemFORMATETC */
272 TEST_TYPE_SIZE (RemFORMATETC, 20)
273 TEST_TYPE_ALIGN (RemFORMATETC, 4)
274 TEST_FIELD_SIZE (RemFORMATETC, cfFormat, 4)
275 TEST_FIELD_ALIGN (RemFORMATETC, cfFormat, 4)
276 TEST_FIELD_OFFSET(RemFORMATETC, cfFormat, 0)
277 TEST_FIELD_SIZE (RemFORMATETC, ptd, 4)
278 TEST_FIELD_ALIGN (RemFORMATETC, ptd, 4)
279 TEST_FIELD_OFFSET(RemFORMATETC, ptd, 4)
280 TEST_FIELD_SIZE (RemFORMATETC, dwAspect, 4)
281 TEST_FIELD_ALIGN (RemFORMATETC, dwAspect, 4)
282 TEST_FIELD_OFFSET(RemFORMATETC, dwAspect, 8)
283 TEST_FIELD_SIZE (RemFORMATETC, lindex, 4)
284 TEST_FIELD_ALIGN (RemFORMATETC, lindex, 4)
285 TEST_FIELD_OFFSET(RemFORMATETC, lindex, 12)
286 TEST_FIELD_SIZE (RemFORMATETC, tymed, 4)
287 TEST_FIELD_ALIGN (RemFORMATETC, tymed, 4)
288 TEST_FIELD_OFFSET(RemFORMATETC, tymed, 16)
289}
290
291#else /* _WIN64 */
292
293static void test_pack_BINDINFO(void)
294{
295 /* BINDINFO */
296 TEST_FIELD_SIZE (BINDINFO, cbSize, 4)
297 TEST_FIELD_ALIGN (BINDINFO, cbSize, 4)
298 TEST_FIELD_OFFSET(BINDINFO, cbSize, 0)
299 TEST_FIELD_SIZE (BINDINFO, szExtraInfo, 4)
300 TEST_FIELD_ALIGN (BINDINFO, szExtraInfo, 4)
301 TEST_FIELD_OFFSET(BINDINFO, szExtraInfo, 4)
302}
303
304static void test_pack_IBindHost(void)
305{
306 /* IBindHost */
307}
308
310{
311 /* IBindStatusCallback */
312}
313
314static void test_pack_IBinding(void)
315{
316 /* IBinding */
317}
318
320{
321 /* IInternetProtocolInfo */
322}
323
325{
326 /* IInternetSession */
327}
328
330{
331 /* IPersistMoniker */
332}
333
335{
336 /* IWinInetHttpInfo */
337}
338
339static void test_pack_IWinInetInfo(void)
340{
341 /* IWinInetInfo */
342}
343
344static void test_pack_LPBINDHOST(void)
345{
346 /* LPBINDHOST */
347 TEST_TYPE_SIZE (LPBINDHOST, 4)
348 TEST_TYPE_ALIGN (LPBINDHOST, 4)
349}
350
351static void test_pack_LPBINDING(void)
352{
353 /* LPBINDING */
354 TEST_TYPE_SIZE (LPBINDING, 4)
355 TEST_TYPE_ALIGN (LPBINDING, 4)
356}
357
359{
360 /* LPBINDSTATUSCALLBACK */
361 TEST_TYPE_SIZE (LPBINDSTATUSCALLBACK, 4)
362 TEST_TYPE_ALIGN (LPBINDSTATUSCALLBACK, 4)
363}
364
366{
367 /* LPIINTERNETPROTOCOLINFO */
368 TEST_TYPE_SIZE (LPIINTERNETPROTOCOLINFO, 4)
369 TEST_TYPE_ALIGN (LPIINTERNETPROTOCOLINFO, 4)
370}
371
373{
374 /* LPIINTERNETSESSION */
375 TEST_TYPE_SIZE (LPIINTERNETSESSION, 4)
376 TEST_TYPE_ALIGN (LPIINTERNETSESSION, 4)
377}
378
380{
381 /* LPPERSISTMONIKER */
382 TEST_TYPE_SIZE (LPPERSISTMONIKER, 4)
383 TEST_TYPE_ALIGN (LPPERSISTMONIKER, 4)
384}
385
387{
388 /* LPREMFORMATETC */
389 TEST_TYPE_SIZE (LPREMFORMATETC, 4)
390 TEST_TYPE_ALIGN (LPREMFORMATETC, 4)
391}
392
394{
395 /* LPREMSECURITY_ATTRIBUTES */
396 TEST_TYPE_SIZE (LPREMSECURITY_ATTRIBUTES, 4)
397 TEST_TYPE_ALIGN (LPREMSECURITY_ATTRIBUTES, 4)
398}
399
401{
402 /* LPWININETHTTPINFO */
403 TEST_TYPE_SIZE (LPWININETHTTPINFO, 4)
404 TEST_TYPE_ALIGN (LPWININETHTTPINFO, 4)
405}
406
407static void test_pack_LPWININETINFO(void)
408{
409 /* LPWININETINFO */
410 TEST_TYPE_SIZE (LPWININETINFO, 4)
411 TEST_TYPE_ALIGN (LPWININETINFO, 4)
412}
413
415{
416 /* PREMSECURITY_ATTRIBUTES */
417 TEST_TYPE_SIZE (PREMSECURITY_ATTRIBUTES, 4)
418 TEST_TYPE_ALIGN (PREMSECURITY_ATTRIBUTES, 4)
419}
420
422{
423 /* REMSECURITY_ATTRIBUTES */
424 TEST_TYPE_SIZE (REMSECURITY_ATTRIBUTES, 12)
425 TEST_TYPE_ALIGN (REMSECURITY_ATTRIBUTES, 4)
426 TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, nLength, 4)
427 TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, nLength, 4)
428 TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, nLength, 0)
429 TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4)
430 TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4)
431 TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4)
432 TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, bInheritHandle, 4)
433 TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, bInheritHandle, 4)
434 TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, bInheritHandle, 8)
435}
436
437static void test_pack_RemBINDINFO(void)
438{
439 /* RemBINDINFO */
440 TEST_TYPE_SIZE (RemBINDINFO, 72)
441 TEST_TYPE_ALIGN (RemBINDINFO, 4)
442 TEST_FIELD_SIZE (RemBINDINFO, cbSize, 4)
443 TEST_FIELD_ALIGN (RemBINDINFO, cbSize, 4)
444 TEST_FIELD_OFFSET(RemBINDINFO, cbSize, 0)
445 TEST_FIELD_SIZE (RemBINDINFO, szExtraInfo, 4)
446 TEST_FIELD_ALIGN (RemBINDINFO, szExtraInfo, 4)
447 TEST_FIELD_OFFSET(RemBINDINFO, szExtraInfo, 4)
448 TEST_FIELD_SIZE (RemBINDINFO, grfBindInfoF, 4)
449 TEST_FIELD_ALIGN (RemBINDINFO, grfBindInfoF, 4)
450 TEST_FIELD_OFFSET(RemBINDINFO, grfBindInfoF, 8)
451 TEST_FIELD_SIZE (RemBINDINFO, dwBindVerb, 4)
452 TEST_FIELD_ALIGN (RemBINDINFO, dwBindVerb, 4)
453 TEST_FIELD_OFFSET(RemBINDINFO, dwBindVerb, 12)
454 TEST_FIELD_SIZE (RemBINDINFO, szCustomVerb, 4)
455 TEST_FIELD_ALIGN (RemBINDINFO, szCustomVerb, 4)
456 TEST_FIELD_OFFSET(RemBINDINFO, szCustomVerb, 16)
457 TEST_FIELD_SIZE (RemBINDINFO, cbstgmedData, 4)
458 TEST_FIELD_ALIGN (RemBINDINFO, cbstgmedData, 4)
459 TEST_FIELD_OFFSET(RemBINDINFO, cbstgmedData, 20)
460 TEST_FIELD_SIZE (RemBINDINFO, dwOptions, 4)
461 TEST_FIELD_ALIGN (RemBINDINFO, dwOptions, 4)
462 TEST_FIELD_OFFSET(RemBINDINFO, dwOptions, 24)
463 TEST_FIELD_SIZE (RemBINDINFO, dwOptionsFlags, 4)
464 TEST_FIELD_ALIGN (RemBINDINFO, dwOptionsFlags, 4)
465 TEST_FIELD_OFFSET(RemBINDINFO, dwOptionsFlags, 28)
466 TEST_FIELD_SIZE (RemBINDINFO, dwCodePage, 4)
467 TEST_FIELD_ALIGN (RemBINDINFO, dwCodePage, 4)
468 TEST_FIELD_OFFSET(RemBINDINFO, dwCodePage, 32)
469 TEST_FIELD_SIZE (RemBINDINFO, securityAttributes, 12)
470 TEST_FIELD_ALIGN (RemBINDINFO, securityAttributes, 4)
471 TEST_FIELD_OFFSET(RemBINDINFO, securityAttributes, 36)
472 TEST_FIELD_SIZE (RemBINDINFO, iid, 16)
473 TEST_FIELD_ALIGN (RemBINDINFO, iid, 4)
474 TEST_FIELD_OFFSET(RemBINDINFO, iid, 48)
475 TEST_FIELD_SIZE (RemBINDINFO, pUnk, 4)
476 TEST_FIELD_ALIGN (RemBINDINFO, pUnk, 4)
477 TEST_FIELD_OFFSET(RemBINDINFO, pUnk, 64)
478 TEST_FIELD_SIZE (RemBINDINFO, dwReserved, 4)
479 TEST_FIELD_ALIGN (RemBINDINFO, dwReserved, 4)
480 TEST_FIELD_OFFSET(RemBINDINFO, dwReserved, 68)
481}
482
483static void test_pack_RemFORMATETC(void)
484{
485 /* RemFORMATETC */
486 TEST_TYPE_SIZE (RemFORMATETC, 20)
487 TEST_TYPE_ALIGN (RemFORMATETC, 4)
488 TEST_FIELD_SIZE (RemFORMATETC, cfFormat, 4)
489 TEST_FIELD_ALIGN (RemFORMATETC, cfFormat, 4)
490 TEST_FIELD_OFFSET(RemFORMATETC, cfFormat, 0)
491 TEST_FIELD_SIZE (RemFORMATETC, ptd, 4)
492 TEST_FIELD_ALIGN (RemFORMATETC, ptd, 4)
493 TEST_FIELD_OFFSET(RemFORMATETC, ptd, 4)
494 TEST_FIELD_SIZE (RemFORMATETC, dwAspect, 4)
495 TEST_FIELD_ALIGN (RemFORMATETC, dwAspect, 4)
496 TEST_FIELD_OFFSET(RemFORMATETC, dwAspect, 8)
497 TEST_FIELD_SIZE (RemFORMATETC, lindex, 4)
498 TEST_FIELD_ALIGN (RemFORMATETC, lindex, 4)
499 TEST_FIELD_OFFSET(RemFORMATETC, lindex, 12)
500 TEST_FIELD_SIZE (RemFORMATETC, tymed, 4)
501 TEST_FIELD_ALIGN (RemFORMATETC, tymed, 4)
502 TEST_FIELD_OFFSET(RemFORMATETC, tymed, 16)
503}
504
505#endif /* _WIN64 */
506
507static void test_pack(void)
508{
532}
533
534START_TEST(generated)
535{
536 test_pack();
537}
#define START_TEST(x)
Definition: atltest.h:75
_In_ size_t const _In_ int _In_ bool const _In_ unsigned const _In_ __acrt_rounding_mode const _Inout_ __crt_cached_ptd_host & ptd
Definition: cvt.cpp:355
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
Definition: dplayx.c:30
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:66
static void test_pack(void)
Definition: generated.c:13132
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:50
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:69
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:55
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:63
static DWORD tymed
Definition: url.c:172
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:95
static BOOL bInheritHandle
Definition: pipe.c:110
DWORD dwOptions
Definition: solitaire.cpp:25
static void test_pack_RemFORMATETC(void)
Definition: generated.c:483
static void test_pack_LPIINTERNETPROTOCOLINFO(void)
Definition: generated.c:365
static void test_pack_LPBINDING(void)
Definition: generated.c:351
static void test_pack_LPWININETHTTPINFO(void)
Definition: generated.c:400
static void test_pack_RemBINDINFO(void)
Definition: generated.c:437
static void test_pack_PREMSECURITY_ATTRIBUTES(void)
Definition: generated.c:414
static void test_pack_LPREMFORMATETC(void)
Definition: generated.c:386
static void test_pack_LPBINDHOST(void)
Definition: generated.c:344
static void test_pack_REMSECURITY_ATTRIBUTES(void)
Definition: generated.c:421
static void test_pack_IPersistMoniker(void)
Definition: generated.c:329
static void test_pack_LPPERSISTMONIKER(void)
Definition: generated.c:379
static void test_pack_IBindHost(void)
Definition: generated.c:304
static void test_pack_IInternetSession(void)
Definition: generated.c:324
static void test_pack_LPIINTERNETSESSION(void)
Definition: generated.c:372
static void test_pack_IBinding(void)
Definition: generated.c:314
static void test_pack_LPREMSECURITY_ATTRIBUTES(void)
Definition: generated.c:393
static void test_pack_IInternetProtocolInfo(void)
Definition: generated.c:319
static void test_pack_IWinInetHttpInfo(void)
Definition: generated.c:334
static void test_pack_BINDINFO(void)
Definition: generated.c:293
static void test_pack_LPBINDSTATUSCALLBACK(void)
Definition: generated.c:358
static void test_pack_IWinInetInfo(void)
Definition: generated.c:339
static void test_pack_LPWININETINFO(void)
Definition: generated.c:407
static void test_pack_IBindStatusCallback(void)
Definition: generated.c:309
WINBASEAPI _In_ DWORD nLength
Definition: wincon.h:682