24#define DWORD_PTR UINT_PTR
25#define LONG_PTR INT_PTR
26#define ULONG_PTR UINT_PTR
32#if defined(_MSC_VER) && (_MSC_VER >= 1300) && defined(__cplusplus)
33# define _TYPE_ALIGNMENT(type) __alignof(type)
34#elif defined(__GNUC__)
35# define _TYPE_ALIGNMENT(type) __alignof__(type)
44#if defined(TYPE_ALIGNMENT) && defined(_MSC_VER) && _MSC_VER >= 800 && !defined(__cplusplus)
45#pragma warning(disable:4116)
48#if !defined(TYPE_ALIGNMENT) && defined(_TYPE_ALIGNMENT)
49# define TYPE_ALIGNMENT _TYPE_ALIGNMENT
56#define TEST_TYPE_SIZE(type, size) C_ASSERT(sizeof(type) == size);
59# define TEST_TYPE_ALIGN(type, align) C_ASSERT(TYPE_ALIGNMENT(type) == align);
61# define TEST_TYPE_ALIGN(type, align)
65# define TEST_TARGET_ALIGN(type, align) C_ASSERT(_TYPE_ALIGNMENT(*(type)0) == align);
66# define TEST_FIELD_ALIGN(type, field, align) C_ASSERT(_TYPE_ALIGNMENT(((type*)0)->field) == align);
68# define TEST_TARGET_ALIGN(type, align)
69# define TEST_FIELD_ALIGN(type, field, align)
72#define TEST_FIELD_OFFSET(type, field, offset) C_ASSERT(FIELD_OFFSET(type, field) == offset);
74#define TEST_TARGET_SIZE(type, size) TEST_TYPE_SIZE(*(type)0, size)
75#define TEST_FIELD_SIZE(type, field, size) TEST_TYPE_SIZE((((type*)0)->field), size)
76#define TEST_TYPE_SIGNED(type) C_ASSERT((type) -1 < 0);
77#define TEST_TYPE_UNSIGNED(type) C_ASSERT((type) -1 > 0);
static DWORD DWORD * dwLength
#define TEST_FIELD_OFFSET(type, field, offset)
static void test_pack(void)
#define TEST_TYPE_SIZE(type, size)
#define TEST_FIELD_SIZE(type, field, size)
#define TEST_TYPE_ALIGN(type, align)
#define TEST_FIELD_ALIGN(type, field, align)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
_In_ DWORD _In_ DWORD dwOffset
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
static void test_pack_JOYCAPSA(void)
static void test_pack_WAVEINCAPSA(void)
static void test_pack_MCI_WAVE_DELETE_PARMS(void)
static void test_pack_MCI_DGV_UPDATE_PARMS(void)
static void test_pack_MIXERCAPS2W(void)
static void test_pack_MIDIINCAPSW(void)
static void test_pack_MCI_DGV_WINDOW_PARMSW(void)
static void test_pack_MCI_VD_PLAY_PARMS(void)
static void test_pack_MIDIOUTCAPS2W(void)
static void test_pack_MCI_DGV_SETVIDEO_PARMSW(void)
static void test_pack_MCI_RECORD_PARMS(void)
static void test_pack_MIXERLINEW(void)
static void test_pack_MCI_STATUS_PARMS(void)
static void test_pack_MIXERCONTROLDETAILS(void)
static void test_pack_MCI_DGV_CUE_PARMS(void)
static void test_pack_MCI_WAVE_OPEN_PARMSW(void)
static void test_pack_MCI_LOAD_PARMSA(void)
static void test_pack_AUXCAPS2A(void)
static void test_pack_MIDIOUTCAPS2A(void)
static void test_pack_MCI_DGV_RESERVE_PARMSA(void)
static void test_pack_MMTIME(void)
static void test_pack_WAVEFORMAT(void)
static void test_pack_MCI_DGV_INFO_PARMSW(void)
static void test_pack_MCI_INFO_PARMSW(void)
static void test_pack_MCI_OVLY_WINDOW_PARMSA(void)
static void test_pack_MCI_DGV_CAPTURE_PARMSA(void)
static void test_pack_MCI_SAVE_PARMSA(void)
static void test_pack_DRVCONFIGINFO(void)
static void test_pack_MIDIINCAPSA(void)
static void test_pack_MCI_DGV_SETAUDIO_PARMSW(void)
static void test_pack_MIDIEVENT(void)
static void test_pack_MCI_OVLY_SAVE_PARMSA(void)
static void test_pack_MIXERCAPSW(void)
static void test_pack_MCI_DGV_OPEN_PARMSW(void)
static void test_pack_MCI_DGV_WINDOW_PARMSA(void)
static void test_pack_MIXERCAPS2A(void)
static void test_pack_MCI_DGV_SAVE_PARMSA(void)
static void test_pack_MCI_DGV_CUT_PARMS(void)
static void test_pack_MCI_WAVE_SET_PARMS(void)
static void test_pack_MCI_DGV_COPY_PARMS(void)
static void test_pack_MCI_DGV_SIGNAL_PARMS(void)
static void test_pack_MCI_DGV_PASTE_PARMS(void)
static void test_pack_WAVEHDR(void)
static void test_pack_MIDIINCAPS2W(void)
static void test_pack_MCI_DGV_DELETE_PARMS(void)
static void test_pack_AUXCAPS2W(void)
static void test_pack_MIDIHDR(void)
static void test_pack_MCI_SAVE_PARMSW(void)
static void test_pack_JOYCAPS2W(void)
static void test_pack_MCI_OVLY_OPEN_PARMSA(void)
static void test_pack_MIXERCONTROLDETAILS_BOOLEAN(void)
static void test_pack_MCI_DGV_RECT_PARMS(void)
static void test_pack_MIXERCONTROLDETAILS_LISTTEXTA(void)
static void test_pack_MCI_OVLY_SAVE_PARMSW(void)
static void test_pack_MCI_SYSINFO_PARMSW(void)
static void test_pack_WAVEOUTCAPSA(void)
static void test_pack_MCI_ANIM_WINDOW_PARMSA(void)
static void test_pack_AUXCAPSA(void)
static void test_pack_MIDIOUTCAPSA(void)
static void test_pack_WAVEOUTCAPS2W(void)
static void test_pack_MCI_ANIM_OPEN_PARMSW(void)
static void test_pack_JOYINFOEX(void)
static void test_pack_MIXERCAPSA(void)
static void test_pack_MCI_DGV_SETVIDEO_PARMSA(void)
static void test_pack_MCI_OPEN_PARMSW(void)
static void test_pack_MCI_SET_PARMS(void)
static void test_pack_JOYINFO(void)
static void test_pack_MCI_DGV_QUALITY_PARMSA(void)
static void test_pack_MCI_DGV_SAVE_PARMSW(void)
static void test_pack_WAVEINCAPS2W(void)
static void test_pack_MCI_GENERIC_PARMS(void)
static void test_pack_PCMWAVEFORMAT(void)
static void test_pack_MCI_GETDEVCAPS_PARMS(void)
static void test_pack_MIDIINCAPS2A(void)
static void test_pack_WAVEOUTCAPSW(void)
static void test_pack_MIXERCONTROLDETAILS_SIGNED(void)
static void test_pack_MCI_DGV_OPEN_PARMSA(void)
static void test_pack_MCI_SYSINFO_PARMSA(void)
static void test_pack_MCI_DGV_MONITOR_PARMS(void)
static void test_pack_JOYCAPS2A(void)
static void test_pack_MCI_DGV_RESERVE_PARMSW(void)
static void test_pack_MIDIOUTCAPSW(void)
static void test_pack_MCI_OVLY_OPEN_PARMSW(void)
static void test_pack_MCI_DGV_CAPTURE_PARMSW(void)
static void test_pack_MCI_ANIM_STEP_PARMS(void)
static void test_pack_MCI_OPEN_PARMSA(void)
static void test_pack_MMIOINFO(void)
static void test_pack_MCI_DGV_INFO_PARMSA(void)
static void test_pack_MCI_ANIM_OPEN_PARMSA(void)
static void test_pack_MCI_OVLY_LOAD_PARMSW(void)
static void test_pack_MCI_ANIM_WINDOW_PARMSW(void)
static void test_pack_MCI_DGV_QUALITY_PARMSW(void)
static void test_pack_MIXERLINEA(void)
static void test_pack_WAVEINCAPS2A(void)
static void test_pack_WAVEOUTCAPS2A(void)
static void test_pack_MCI_DGV_RESTORE_PARMSA(void)
static void test_pack_MCI_DGV_STATUS_PARMSA(void)
static void test_pack_MCI_DGV_SET_PARMS(void)
static void test_pack_MCI_LOAD_PARMSW(void)
static void test_pack_WAVEFORMATEX(void)
static void test_pack_MCI_DGV_LIST_PARMSW(void)
static void test_pack_MCI_SOUND_PARMSA(void)
static void test_pack_MCI_SEQ_SET_PARMS(void)
static void test_pack_MCI_DGV_RECORD_PARMS(void)
static void test_pack_MCI_DGV_RESTORE_PARMSW(void)
static void test_pack_MIXERCONTROLW(void)
static void test_pack_MMCKINFO(void)
static void test_pack_WAVEINCAPSW(void)
static void test_pack_MCI_VD_ESCAPE_PARMSW(void)
static void test_pack_MCI_SOUND_PARMSW(void)
static void test_pack_MCI_DGV_STATUS_PARMSW(void)
static void test_pack_MCI_OVLY_WINDOW_PARMSW(void)
static void test_pack_MCI_VD_STEP_PARMS(void)
static void test_pack_MIXERCONTROLA(void)
static void test_pack_JOYCAPSW(void)
static void test_pack_MCI_INFO_PARMSA(void)
static void test_pack_MCI_OVLY_LOAD_PARMSA(void)
static void test_pack_MCI_WAVE_OPEN_PARMSA(void)
static void test_pack_MCI_ANIM_PLAY_PARMS(void)
static void test_pack_MCI_SEEK_PARMS(void)
static void test_pack_MIXERCONTROLDETAILS_UNSIGNED(void)
static void test_pack_MCI_DGV_STEP_PARMS(void)
static void test_pack_MCI_DGV_SETAUDIO_PARMSA(void)
static void test_pack_MCI_DGV_LIST_PARMSA(void)
static void test_pack_MCI_ANIM_UPDATE_PARMS(void)
static void test_pack_MCI_VD_ESCAPE_PARMSA(void)
static void test_pack_MCI_BREAK_PARMS(void)
static void test_pack_MIXERCONTROLDETAILS_LISTTEXTW(void)
static void test_pack_MCI_PLAY_PARMS(void)
static void test_pack_AUXCAPSW(void)
static void test_pack_TIMECAPS(void)