Enable the disabled tests in tests.data or add a comment describing

why the type cannot be tested.
Update the generated files, they compile and run successfully both on
Windows (with the Windows headers) and in Wine.
This commit is contained in:
Francois Gouget 2004-08-25 00:42:50 +00:00 committed by Alexandre Julliard
parent 3a2574e3cc
commit 20b8b56d5f
7 changed files with 547 additions and 77 deletions

View File

@ -318,6 +318,28 @@ static void test_pack_COLORADJUSTMENT(void)
TEST_FIELD(COLORADJUSTMENT, SHORT, caRedGreenTint, 22, 2, 2); TEST_FIELD(COLORADJUSTMENT, SHORT, caRedGreenTint, 22, 2, 2);
} }
static void test_pack_DEVMODEA(void)
{
/* DEVMODEA (pack 4) */
TEST_FIELD(DEVMODEA, BYTE[CCHDEVICENAME], dmDeviceName, 0, 32, 1);
TEST_FIELD(DEVMODEA, WORD, dmSpecVersion, 32, 2, 2);
TEST_FIELD(DEVMODEA, WORD, dmDriverVersion, 34, 2, 2);
TEST_FIELD(DEVMODEA, WORD, dmSize, 36, 2, 2);
TEST_FIELD(DEVMODEA, WORD, dmDriverExtra, 38, 2, 2);
TEST_FIELD(DEVMODEA, DWORD, dmFields, 40, 4, 4);
}
static void test_pack_DEVMODEW(void)
{
/* DEVMODEW (pack 4) */
TEST_FIELD(DEVMODEW, WCHAR[CCHDEVICENAME], dmDeviceName, 0, 64, 2);
TEST_FIELD(DEVMODEW, WORD, dmSpecVersion, 64, 2, 2);
TEST_FIELD(DEVMODEW, WORD, dmDriverVersion, 66, 2, 2);
TEST_FIELD(DEVMODEW, WORD, dmSize, 68, 2, 2);
TEST_FIELD(DEVMODEW, WORD, dmDriverExtra, 70, 2, 2);
TEST_FIELD(DEVMODEW, DWORD, dmFields, 72, 4, 4);
}
static void test_pack_DIBSECTION(void) static void test_pack_DIBSECTION(void)
{ {
/* DIBSECTION (pack 4) */ /* DIBSECTION (pack 4) */
@ -1905,6 +1927,18 @@ static void test_pack_LPCOLORADJUSTMENT(void)
TEST_TYPE_POINTER(LPCOLORADJUSTMENT, 24, 2); TEST_TYPE_POINTER(LPCOLORADJUSTMENT, 24, 2);
} }
static void test_pack_LPDEVMODEA(void)
{
/* LPDEVMODEA */
TEST_TYPE(LPDEVMODEA, 4, 4);
}
static void test_pack_LPDEVMODEW(void)
{
/* LPDEVMODEW */
TEST_TYPE(LPDEVMODEW, 4, 4);
}
static void test_pack_LPDIBSECTION(void) static void test_pack_LPDIBSECTION(void)
{ {
/* LPDIBSECTION */ /* LPDIBSECTION */
@ -3829,6 +3863,8 @@ static void test_pack(void)
test_pack_CIEXYZTRIPLE(); test_pack_CIEXYZTRIPLE();
test_pack_COLOR16(); test_pack_COLOR16();
test_pack_COLORADJUSTMENT(); test_pack_COLORADJUSTMENT();
test_pack_DEVMODEA();
test_pack_DEVMODEW();
test_pack_DIBSECTION(); test_pack_DIBSECTION();
test_pack_DISPLAY_DEVICEA(); test_pack_DISPLAY_DEVICEA();
test_pack_DISPLAY_DEVICEW(); test_pack_DISPLAY_DEVICEW();
@ -3989,6 +4025,8 @@ static void test_pack(void)
test_pack_LPCIEXYZ(); test_pack_LPCIEXYZ();
test_pack_LPCIEXYZTRIPLE(); test_pack_LPCIEXYZTRIPLE();
test_pack_LPCOLORADJUSTMENT(); test_pack_LPCOLORADJUSTMENT();
test_pack_LPDEVMODEA();
test_pack_LPDEVMODEW();
test_pack_LPDIBSECTION(); test_pack_LPDIBSECTION();
test_pack_LPDISPLAY_DEVICEA(); test_pack_LPDISPLAY_DEVICEA();
test_pack_LPDISPLAY_DEVICEW(); test_pack_LPDISPLAY_DEVICEW();

View File

@ -340,6 +340,20 @@ static void test_pack_BY_HANDLE_FILE_INFORMATION(void)
TEST_FIELD(BY_HANDLE_FILE_INFORMATION, DWORD, nFileIndexLow, 48, 4, 4); TEST_FIELD(BY_HANDLE_FILE_INFORMATION, DWORD, nFileIndexLow, 48, 4, 4);
} }
static void test_pack_COMMCONFIG(void)
{
/* COMMCONFIG (pack 4) */
TEST_TYPE(COMMCONFIG, 52, 4);
TEST_FIELD(COMMCONFIG, DWORD, dwSize, 0, 4, 4);
TEST_FIELD(COMMCONFIG, WORD, wVersion, 4, 2, 2);
TEST_FIELD(COMMCONFIG, WORD, wReserved, 6, 2, 2);
TEST_FIELD(COMMCONFIG, DCB, dcb, 8, 28, 4);
TEST_FIELD(COMMCONFIG, DWORD, dwProviderSubType, 36, 4, 4);
TEST_FIELD(COMMCONFIG, DWORD, dwProviderOffset, 40, 4, 4);
TEST_FIELD(COMMCONFIG, DWORD, dwProviderSize, 44, 4, 4);
TEST_FIELD(COMMCONFIG, DWORD[1], wcProviderData, 48, 4, 4);
}
static void test_pack_COMMPROP(void) static void test_pack_COMMPROP(void)
{ {
/* COMMPROP (pack 4) */ /* COMMPROP (pack 4) */
@ -375,6 +389,14 @@ static void test_pack_COMMTIMEOUTS(void)
TEST_FIELD(COMMTIMEOUTS, DWORD, WriteTotalTimeoutConstant, 16, 4, 4); TEST_FIELD(COMMTIMEOUTS, DWORD, WriteTotalTimeoutConstant, 16, 4, 4);
} }
static void test_pack_COMSTAT(void)
{
/* COMSTAT (pack 4) */
TEST_TYPE(COMSTAT, 12, 4);
TEST_FIELD(COMSTAT, DWORD, cbInQue, 4, 4, 4);
TEST_FIELD(COMSTAT, DWORD, cbOutQue, 8, 4, 4);
}
static void test_pack_CREATE_PROCESS_DEBUG_INFO(void) static void test_pack_CREATE_PROCESS_DEBUG_INFO(void)
{ {
/* CREATE_PROCESS_DEBUG_INFO (pack 4) */ /* CREATE_PROCESS_DEBUG_INFO (pack 4) */
@ -412,6 +434,34 @@ static void test_pack_CRITICAL_SECTION_DEBUG(void)
TEST_TYPE(CRITICAL_SECTION_DEBUG, 32, 4); TEST_TYPE(CRITICAL_SECTION_DEBUG, 32, 4);
} }
static void test_pack_DCB(void)
{
/* DCB (pack 4) */
TEST_TYPE(DCB, 28, 4);
TEST_FIELD(DCB, DWORD, DCBlength, 0, 4, 4);
TEST_FIELD(DCB, DWORD, BaudRate, 4, 4, 4);
TEST_FIELD(DCB, WORD, wReserved, 12, 2, 2);
TEST_FIELD(DCB, WORD, XonLim, 14, 2, 2);
TEST_FIELD(DCB, WORD, XoffLim, 16, 2, 2);
TEST_FIELD(DCB, BYTE, ByteSize, 18, 1, 1);
TEST_FIELD(DCB, BYTE, Parity, 19, 1, 1);
TEST_FIELD(DCB, BYTE, StopBits, 20, 1, 1);
TEST_FIELD(DCB, char, XonChar, 21, 1, 1);
TEST_FIELD(DCB, char, XoffChar, 22, 1, 1);
TEST_FIELD(DCB, char, ErrorChar, 23, 1, 1);
TEST_FIELD(DCB, char, EofChar, 24, 1, 1);
TEST_FIELD(DCB, char, EvtChar, 25, 1, 1);
TEST_FIELD(DCB, WORD, wReserved1, 26, 2, 2);
}
static void test_pack_DEBUG_EVENT(void)
{
/* DEBUG_EVENT (pack 4) */
TEST_FIELD(DEBUG_EVENT, DWORD, dwDebugEventCode, 0, 4, 4);
TEST_FIELD(DEBUG_EVENT, DWORD, dwProcessId, 4, 4, 4);
TEST_FIELD(DEBUG_EVENT, DWORD, dwThreadId, 8, 4, 4);
}
static void test_pack_ENUMRESLANGPROCA(void) static void test_pack_ENUMRESLANGPROCA(void)
{ {
/* ENUMRESLANGPROCA */ /* ENUMRESLANGPROCA */
@ -507,6 +557,13 @@ static void test_pack_LPBY_HANDLE_FILE_INFORMATION(void)
TEST_TYPE_POINTER(LPBY_HANDLE_FILE_INFORMATION, 52, 4); TEST_TYPE_POINTER(LPBY_HANDLE_FILE_INFORMATION, 52, 4);
} }
static void test_pack_LPCOMMCONFIG(void)
{
/* LPCOMMCONFIG */
TEST_TYPE(LPCOMMCONFIG, 4, 4);
TEST_TYPE_POINTER(LPCOMMCONFIG, 52, 4);
}
static void test_pack_LPCOMMPROP(void) static void test_pack_LPCOMMPROP(void)
{ {
/* LPCOMMPROP */ /* LPCOMMPROP */
@ -521,6 +578,13 @@ static void test_pack_LPCOMMTIMEOUTS(void)
TEST_TYPE_POINTER(LPCOMMTIMEOUTS, 20, 4); TEST_TYPE_POINTER(LPCOMMTIMEOUTS, 20, 4);
} }
static void test_pack_LPCOMSTAT(void)
{
/* LPCOMSTAT */
TEST_TYPE(LPCOMSTAT, 4, 4);
TEST_TYPE_POINTER(LPCOMSTAT, 12, 4);
}
static void test_pack_LPCRITICAL_SECTION(void) static void test_pack_LPCRITICAL_SECTION(void)
{ {
/* LPCRITICAL_SECTION */ /* LPCRITICAL_SECTION */
@ -533,6 +597,19 @@ static void test_pack_LPCRITICAL_SECTION_DEBUG(void)
TEST_TYPE(LPCRITICAL_SECTION_DEBUG, 4, 4); TEST_TYPE(LPCRITICAL_SECTION_DEBUG, 4, 4);
} }
static void test_pack_LPDCB(void)
{
/* LPDCB */
TEST_TYPE(LPDCB, 4, 4);
TEST_TYPE_POINTER(LPDCB, 28, 4);
}
static void test_pack_LPDEBUG_EVENT(void)
{
/* LPDEBUG_EVENT */
TEST_TYPE(LPDEBUG_EVENT, 4, 4);
}
static void test_pack_LPEXCEPTION_POINTERS(void) static void test_pack_LPEXCEPTION_POINTERS(void)
{ {
/* LPEXCEPTION_POINTERS */ /* LPEXCEPTION_POINTERS */
@ -599,6 +676,12 @@ static void test_pack_LPOVERLAPPED_COMPLETION_ROUTINE(void)
TEST_TYPE(LPOVERLAPPED_COMPLETION_ROUTINE, 4, 4); TEST_TYPE(LPOVERLAPPED_COMPLETION_ROUTINE, 4, 4);
} }
static void test_pack_LPPROCESS_HEAP_ENTRY(void)
{
/* LPPROCESS_HEAP_ENTRY */
TEST_TYPE(LPPROCESS_HEAP_ENTRY, 4, 4);
}
static void test_pack_LPPROCESS_INFORMATION(void) static void test_pack_LPPROCESS_INFORMATION(void)
{ {
/* LPPROCESS_INFORMATION */ /* LPPROCESS_INFORMATION */
@ -640,6 +723,12 @@ static void test_pack_LPSYSTEMTIME(void)
TEST_TYPE_POINTER(LPSYSTEMTIME, 16, 2); TEST_TYPE_POINTER(LPSYSTEMTIME, 16, 2);
} }
static void test_pack_LPSYSTEM_INFO(void)
{
/* LPSYSTEM_INFO */
TEST_TYPE(LPSYSTEM_INFO, 4, 4);
}
static void test_pack_LPSYSTEM_POWER_STATUS(void) static void test_pack_LPSYSTEM_POWER_STATUS(void)
{ {
/* LPSYSTEM_POWER_STATUS */ /* LPSYSTEM_POWER_STATUS */
@ -864,6 +953,12 @@ static void test_pack_POFSTRUCT(void)
TEST_TYPE_POINTER(POFSTRUCT, 136, 2); TEST_TYPE_POINTER(POFSTRUCT, 136, 2);
} }
static void test_pack_PPROCESS_HEAP_ENTRY(void)
{
/* PPROCESS_HEAP_ENTRY */
TEST_TYPE(PPROCESS_HEAP_ENTRY, 4, 4);
}
static void test_pack_PPROCESS_INFORMATION(void) static void test_pack_PPROCESS_INFORMATION(void)
{ {
/* PPROCESS_INFORMATION */ /* PPROCESS_INFORMATION */
@ -877,6 +972,16 @@ static void test_pack_PQUERYACTCTXW_FUNC(void)
TEST_TYPE(PQUERYACTCTXW_FUNC, 4, 4); TEST_TYPE(PQUERYACTCTXW_FUNC, 4, 4);
} }
static void test_pack_PROCESS_HEAP_ENTRY(void)
{
/* PROCESS_HEAP_ENTRY (pack 4) */
TEST_FIELD(PROCESS_HEAP_ENTRY, LPVOID, lpData, 0, 4, 4);
TEST_FIELD(PROCESS_HEAP_ENTRY, DWORD, cbData, 4, 4, 4);
TEST_FIELD(PROCESS_HEAP_ENTRY, BYTE, cbOverhead, 8, 1, 1);
TEST_FIELD(PROCESS_HEAP_ENTRY, BYTE, iRegionIndex, 9, 1, 1);
TEST_FIELD(PROCESS_HEAP_ENTRY, WORD, wFlags, 10, 2, 2);
}
static void test_pack_PROCESS_INFORMATION(void) static void test_pack_PROCESS_INFORMATION(void)
{ {
/* PROCESS_INFORMATION (pack 4) */ /* PROCESS_INFORMATION (pack 4) */
@ -1007,6 +1112,11 @@ static void test_pack_SYSTEMTIME(void)
TEST_FIELD(SYSTEMTIME, WORD, wMilliseconds, 14, 2, 2); TEST_FIELD(SYSTEMTIME, WORD, wMilliseconds, 14, 2, 2);
} }
static void test_pack_SYSTEM_INFO(void)
{
/* SYSTEM_INFO (pack 4) */
}
static void test_pack_SYSTEM_POWER_STATUS(void) static void test_pack_SYSTEM_POWER_STATUS(void)
{ {
/* SYSTEM_POWER_STATUS (pack 4) */ /* SYSTEM_POWER_STATUS (pack 4) */
@ -1109,12 +1219,16 @@ static void test_pack(void)
test_pack_ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA(); test_pack_ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA();
test_pack_ACTIVATION_CONTEXT_BASIC_INFORMATION(); test_pack_ACTIVATION_CONTEXT_BASIC_INFORMATION();
test_pack_BY_HANDLE_FILE_INFORMATION(); test_pack_BY_HANDLE_FILE_INFORMATION();
test_pack_COMMCONFIG();
test_pack_COMMPROP(); test_pack_COMMPROP();
test_pack_COMMTIMEOUTS(); test_pack_COMMTIMEOUTS();
test_pack_COMSTAT();
test_pack_CREATE_PROCESS_DEBUG_INFO(); test_pack_CREATE_PROCESS_DEBUG_INFO();
test_pack_CREATE_THREAD_DEBUG_INFO(); test_pack_CREATE_THREAD_DEBUG_INFO();
test_pack_CRITICAL_SECTION(); test_pack_CRITICAL_SECTION();
test_pack_CRITICAL_SECTION_DEBUG(); test_pack_CRITICAL_SECTION_DEBUG();
test_pack_DCB();
test_pack_DEBUG_EVENT();
test_pack_ENUMRESLANGPROCA(); test_pack_ENUMRESLANGPROCA();
test_pack_ENUMRESLANGPROCW(); test_pack_ENUMRESLANGPROCW();
test_pack_ENUMRESNAMEPROCA(); test_pack_ENUMRESNAMEPROCA();
@ -1128,10 +1242,14 @@ static void test_pack(void)
test_pack_HW_PROFILE_INFOW(); test_pack_HW_PROFILE_INFOW();
test_pack_LOAD_DLL_DEBUG_INFO(); test_pack_LOAD_DLL_DEBUG_INFO();
test_pack_LPBY_HANDLE_FILE_INFORMATION(); test_pack_LPBY_HANDLE_FILE_INFORMATION();
test_pack_LPCOMMCONFIG();
test_pack_LPCOMMPROP(); test_pack_LPCOMMPROP();
test_pack_LPCOMMTIMEOUTS(); test_pack_LPCOMMTIMEOUTS();
test_pack_LPCOMSTAT();
test_pack_LPCRITICAL_SECTION(); test_pack_LPCRITICAL_SECTION();
test_pack_LPCRITICAL_SECTION_DEBUG(); test_pack_LPCRITICAL_SECTION_DEBUG();
test_pack_LPDCB();
test_pack_LPDEBUG_EVENT();
test_pack_LPEXCEPTION_POINTERS(); test_pack_LPEXCEPTION_POINTERS();
test_pack_LPEXCEPTION_RECORD(); test_pack_LPEXCEPTION_RECORD();
test_pack_LPFIBER_START_ROUTINE(); test_pack_LPFIBER_START_ROUTINE();
@ -1147,12 +1265,14 @@ static void test_pack(void)
test_pack_LPOSVERSIONINFOW(); test_pack_LPOSVERSIONINFOW();
test_pack_LPOVERLAPPED(); test_pack_LPOVERLAPPED();
test_pack_LPOVERLAPPED_COMPLETION_ROUTINE(); test_pack_LPOVERLAPPED_COMPLETION_ROUTINE();
test_pack_LPPROCESS_HEAP_ENTRY();
test_pack_LPPROCESS_INFORMATION(); test_pack_LPPROCESS_INFORMATION();
test_pack_LPPROGRESS_ROUTINE(); test_pack_LPPROGRESS_ROUTINE();
test_pack_LPSECURITY_ATTRIBUTES(); test_pack_LPSECURITY_ATTRIBUTES();
test_pack_LPSTARTUPINFOA(); test_pack_LPSTARTUPINFOA();
test_pack_LPSTARTUPINFOW(); test_pack_LPSTARTUPINFOW();
test_pack_LPSYSTEMTIME(); test_pack_LPSYSTEMTIME();
test_pack_LPSYSTEM_INFO();
test_pack_LPSYSTEM_POWER_STATUS(); test_pack_LPSYSTEM_POWER_STATUS();
test_pack_LPTHREAD_START_ROUTINE(); test_pack_LPTHREAD_START_ROUTINE();
test_pack_LPTIME_ZONE_INFORMATION(); test_pack_LPTIME_ZONE_INFORMATION();
@ -1192,8 +1312,10 @@ static void test_pack(void)
test_pack_POSVERSIONINFOEXA(); test_pack_POSVERSIONINFOEXA();
test_pack_POSVERSIONINFOEXW(); test_pack_POSVERSIONINFOEXW();
test_pack_POSVERSIONINFOW(); test_pack_POSVERSIONINFOW();
test_pack_PPROCESS_HEAP_ENTRY();
test_pack_PPROCESS_INFORMATION(); test_pack_PPROCESS_INFORMATION();
test_pack_PQUERYACTCTXW_FUNC(); test_pack_PQUERYACTCTXW_FUNC();
test_pack_PROCESS_HEAP_ENTRY();
test_pack_PROCESS_INFORMATION(); test_pack_PROCESS_INFORMATION();
test_pack_PSECURITY_ATTRIBUTES(); test_pack_PSECURITY_ATTRIBUTES();
test_pack_PSYSTEMTIME(); test_pack_PSYSTEMTIME();
@ -1206,6 +1328,7 @@ static void test_pack(void)
test_pack_STARTUPINFOA(); test_pack_STARTUPINFOA();
test_pack_STARTUPINFOW(); test_pack_STARTUPINFOW();
test_pack_SYSTEMTIME(); test_pack_SYSTEMTIME();
test_pack_SYSTEM_INFO();
test_pack_SYSTEM_POWER_STATUS(); test_pack_SYSTEM_POWER_STATUS();
test_pack_TIME_ZONE_INFORMATION(); test_pack_TIME_ZONE_INFORMATION();
test_pack_UNLOAD_DLL_DEBUG_INFO(); test_pack_UNLOAD_DLL_DEBUG_INFO();

View File

@ -353,6 +353,7 @@ static void test_pack_DWORDLONG(void)
{ {
/* DWORDLONG */ /* DWORDLONG */
TEST_TYPE(DWORDLONG, 8, 8); TEST_TYPE(DWORDLONG, 8, 8);
TEST_TYPE_UNSIGNED(DWORDLONG);
} }
static void test_pack_EXCEPTION_POINTERS(void) static void test_pack_EXCEPTION_POINTERS(void)
@ -417,6 +418,12 @@ static void test_pack_GENERIC_MAPPING(void)
TEST_FIELD(GENERIC_MAPPING, ACCESS_MASK, GenericAll, 12, 4, 4); TEST_FIELD(GENERIC_MAPPING, ACCESS_MASK, GenericAll, 12, 4, 4);
} }
static void test_pack_HANDLE(void)
{
/* HANDLE */
TEST_TYPE(HANDLE, 4, 4);
}
static void test_pack_HRESULT(void) static void test_pack_HRESULT(void)
{ {
/* HRESULT */ /* HRESULT */
@ -591,6 +598,11 @@ static void test_pack_IMAGE_IMPORT_DESCRIPTOR(void)
/* IMAGE_IMPORT_DESCRIPTOR (pack 4) */ /* IMAGE_IMPORT_DESCRIPTOR (pack 4) */
} }
static void test_pack_IMAGE_LINENUMBER(void)
{
/* IMAGE_LINENUMBER (pack 2) */
}
static void test_pack_IMAGE_LOAD_CONFIG_DIRECTORY(void) static void test_pack_IMAGE_LOAD_CONFIG_DIRECTORY(void)
{ {
/* IMAGE_LOAD_CONFIG_DIRECTORY (pack 4) */ /* IMAGE_LOAD_CONFIG_DIRECTORY (pack 4) */
@ -699,6 +711,11 @@ static void test_pack_IMAGE_OS2_HEADER(void)
TEST_FIELD(IMAGE_OS2_HEADER, WORD, ne_expver, 62, 2, 2); TEST_FIELD(IMAGE_OS2_HEADER, WORD, ne_expver, 62, 2, 2);
} }
static void test_pack_IMAGE_RELOCATION(void)
{
/* IMAGE_RELOCATION (pack 2) */
}
static void test_pack_IMAGE_RESOURCE_DATA_ENTRY(void) static void test_pack_IMAGE_RESOURCE_DATA_ENTRY(void)
{ {
/* IMAGE_RESOURCE_DATA_ENTRY (pack 4) */ /* IMAGE_RESOURCE_DATA_ENTRY (pack 4) */
@ -721,6 +738,11 @@ static void test_pack_IMAGE_RESOURCE_DIRECTORY(void)
TEST_FIELD(IMAGE_RESOURCE_DIRECTORY, WORD, NumberOfIdEntries, 14, 2, 2); TEST_FIELD(IMAGE_RESOURCE_DIRECTORY, WORD, NumberOfIdEntries, 14, 2, 2);
} }
static void test_pack_IMAGE_RESOURCE_DIRECTORY_ENTRY(void)
{
/* IMAGE_RESOURCE_DIRECTORY_ENTRY (pack 4) */
}
static void test_pack_IMAGE_RESOURCE_DIRECTORY_STRING(void) static void test_pack_IMAGE_RESOURCE_DIRECTORY_STRING(void)
{ {
/* IMAGE_RESOURCE_DIRECTORY_STRING (pack 4) */ /* IMAGE_RESOURCE_DIRECTORY_STRING (pack 4) */
@ -737,6 +759,12 @@ static void test_pack_IMAGE_RESOURCE_DIR_STRING_U(void)
TEST_FIELD(IMAGE_RESOURCE_DIR_STRING_U, WCHAR[ 1 ], NameString, 2, 2, 2); TEST_FIELD(IMAGE_RESOURCE_DIR_STRING_U, WCHAR[ 1 ], NameString, 2, 2, 2);
} }
static void test_pack_IMAGE_SECTION_HEADER(void)
{
/* IMAGE_SECTION_HEADER (pack 4) */
TEST_FIELD(IMAGE_SECTION_HEADER, BYTE[IMAGE_SIZEOF_SHORT_NAME], Name, 0, 8, 1);
}
static void test_pack_IMAGE_SEPARATE_DEBUG_HEADER(void) static void test_pack_IMAGE_SEPARATE_DEBUG_HEADER(void)
{ {
/* IMAGE_SEPARATE_DEBUG_HEADER (pack 4) */ /* IMAGE_SEPARATE_DEBUG_HEADER (pack 4) */
@ -756,6 +784,16 @@ static void test_pack_IMAGE_SEPARATE_DEBUG_HEADER(void)
TEST_FIELD(IMAGE_SEPARATE_DEBUG_HEADER, DWORD[ 2 ], Reserved, 40, 8, 4); TEST_FIELD(IMAGE_SEPARATE_DEBUG_HEADER, DWORD[ 2 ], Reserved, 40, 8, 4);
} }
static void test_pack_IMAGE_SYMBOL(void)
{
/* IMAGE_SYMBOL (pack 2) */
}
static void test_pack_IMAGE_THUNK_DATA(void)
{
/* IMAGE_THUNK_DATA (pack 4) */
}
static void test_pack_IMAGE_TLS_DIRECTORY(void) static void test_pack_IMAGE_TLS_DIRECTORY(void)
{ {
/* IMAGE_TLS_DIRECTORY (pack 4) */ /* IMAGE_TLS_DIRECTORY (pack 4) */
@ -939,6 +977,15 @@ static void test_pack_MESSAGE_RESOURCE_ENTRY(void)
TEST_FIELD(MESSAGE_RESOURCE_ENTRY, BYTE[1], Text, 4, 1, 1); TEST_FIELD(MESSAGE_RESOURCE_ENTRY, BYTE[1], Text, 4, 1, 1);
} }
static void test_pack_NT_TIB(void)
{
/* NT_TIB (pack 4) */
TEST_FIELD(NT_TIB, struct _EXCEPTION_REGISTRATION_RECORD *, ExceptionList, 0, 4, 4);
TEST_FIELD(NT_TIB, PVOID, StackBase, 4, 4, 4);
TEST_FIELD(NT_TIB, PVOID, StackLimit, 8, 4, 4);
TEST_FIELD(NT_TIB, PVOID, SubSystemTib, 12, 4, 4);
}
static void test_pack_OBJECT_TYPE_LIST(void) static void test_pack_OBJECT_TYPE_LIST(void)
{ {
/* OBJECT_TYPE_LIST (pack 4) */ /* OBJECT_TYPE_LIST (pack 4) */
@ -1182,6 +1229,12 @@ static void test_pack_PIMAGE_IMPORT_DESCRIPTOR(void)
TEST_TYPE(PIMAGE_IMPORT_DESCRIPTOR, 4, 4); TEST_TYPE(PIMAGE_IMPORT_DESCRIPTOR, 4, 4);
} }
static void test_pack_PIMAGE_LINENUMBER(void)
{
/* PIMAGE_LINENUMBER */
TEST_TYPE(PIMAGE_LINENUMBER, 4, 4);
}
static void test_pack_PIMAGE_LOAD_CONFIG_DIRECTORY(void) static void test_pack_PIMAGE_LOAD_CONFIG_DIRECTORY(void)
{ {
/* PIMAGE_LOAD_CONFIG_DIRECTORY */ /* PIMAGE_LOAD_CONFIG_DIRECTORY */
@ -1210,6 +1263,12 @@ static void test_pack_PIMAGE_OS2_HEADER(void)
TEST_TYPE_POINTER(PIMAGE_OS2_HEADER, 64, 2); TEST_TYPE_POINTER(PIMAGE_OS2_HEADER, 64, 2);
} }
static void test_pack_PIMAGE_RELOCATION(void)
{
/* PIMAGE_RELOCATION */
TEST_TYPE(PIMAGE_RELOCATION, 4, 4);
}
static void test_pack_PIMAGE_RESOURCE_DATA_ENTRY(void) static void test_pack_PIMAGE_RESOURCE_DATA_ENTRY(void)
{ {
/* PIMAGE_RESOURCE_DATA_ENTRY */ /* PIMAGE_RESOURCE_DATA_ENTRY */
@ -1224,6 +1283,12 @@ static void test_pack_PIMAGE_RESOURCE_DIRECTORY(void)
TEST_TYPE_POINTER(PIMAGE_RESOURCE_DIRECTORY, 16, 4); TEST_TYPE_POINTER(PIMAGE_RESOURCE_DIRECTORY, 16, 4);
} }
static void test_pack_PIMAGE_RESOURCE_DIRECTORY_ENTRY(void)
{
/* PIMAGE_RESOURCE_DIRECTORY_ENTRY */
TEST_TYPE(PIMAGE_RESOURCE_DIRECTORY_ENTRY, 4, 4);
}
static void test_pack_PIMAGE_RESOURCE_DIRECTORY_STRING(void) static void test_pack_PIMAGE_RESOURCE_DIRECTORY_STRING(void)
{ {
/* PIMAGE_RESOURCE_DIRECTORY_STRING */ /* PIMAGE_RESOURCE_DIRECTORY_STRING */
@ -1238,6 +1303,12 @@ static void test_pack_PIMAGE_RESOURCE_DIR_STRING_U(void)
TEST_TYPE_POINTER(PIMAGE_RESOURCE_DIR_STRING_U, 4, 2); TEST_TYPE_POINTER(PIMAGE_RESOURCE_DIR_STRING_U, 4, 2);
} }
static void test_pack_PIMAGE_SECTION_HEADER(void)
{
/* PIMAGE_SECTION_HEADER */
TEST_TYPE(PIMAGE_SECTION_HEADER, 4, 4);
}
static void test_pack_PIMAGE_SEPARATE_DEBUG_HEADER(void) static void test_pack_PIMAGE_SEPARATE_DEBUG_HEADER(void)
{ {
/* PIMAGE_SEPARATE_DEBUG_HEADER */ /* PIMAGE_SEPARATE_DEBUG_HEADER */
@ -1245,6 +1316,18 @@ static void test_pack_PIMAGE_SEPARATE_DEBUG_HEADER(void)
TEST_TYPE_POINTER(PIMAGE_SEPARATE_DEBUG_HEADER, 48, 4); TEST_TYPE_POINTER(PIMAGE_SEPARATE_DEBUG_HEADER, 48, 4);
} }
static void test_pack_PIMAGE_SYMBOL(void)
{
/* PIMAGE_SYMBOL */
TEST_TYPE(PIMAGE_SYMBOL, 4, 4);
}
static void test_pack_PIMAGE_THUNK_DATA(void)
{
/* PIMAGE_THUNK_DATA */
TEST_TYPE(PIMAGE_THUNK_DATA, 4, 4);
}
static void test_pack_PIMAGE_TLS_CALLBACK(void) static void test_pack_PIMAGE_TLS_CALLBACK(void)
{ {
/* PIMAGE_TLS_CALLBACK */ /* PIMAGE_TLS_CALLBACK */
@ -1348,6 +1431,12 @@ static void test_pack_PMESSAGE_RESOURCE_ENTRY(void)
TEST_TYPE_POINTER(PMESSAGE_RESOURCE_ENTRY, 6, 2); TEST_TYPE_POINTER(PMESSAGE_RESOURCE_ENTRY, 6, 2);
} }
static void test_pack_PNT_TIB(void)
{
/* PNT_TIB */
TEST_TYPE(PNT_TIB, 4, 4);
}
static void test_pack_POBJECT_TYPE_LIST(void) static void test_pack_POBJECT_TYPE_LIST(void)
{ {
/* POBJECT_TYPE_LIST */ /* POBJECT_TYPE_LIST */
@ -1419,6 +1508,12 @@ static void test_pack_PSECURITY_DESCRIPTOR(void)
TEST_TYPE(PSECURITY_DESCRIPTOR, 4, 4); TEST_TYPE(PSECURITY_DESCRIPTOR, 4, 4);
} }
static void test_pack_PSECURITY_QUALITY_OF_SERVICE(void)
{
/* PSECURITY_QUALITY_OF_SERVICE */
TEST_TYPE(PSECURITY_QUALITY_OF_SERVICE, 4, 4);
}
static void test_pack_PSID(void) static void test_pack_PSID(void)
{ {
/* PSID */ /* PSID */
@ -1624,6 +1719,12 @@ static void test_pack_SECURITY_INFORMATION(void)
TEST_TYPE_UNSIGNED(SECURITY_INFORMATION); TEST_TYPE_UNSIGNED(SECURITY_INFORMATION);
} }
static void test_pack_SECURITY_QUALITY_OF_SERVICE(void)
{
/* SECURITY_QUALITY_OF_SERVICE (pack 4) */
TEST_FIELD(SECURITY_QUALITY_OF_SERVICE, DWORD, Length, 0, 4, 4);
}
static void test_pack_SHORT(void) static void test_pack_SHORT(void)
{ {
/* SHORT */ /* SHORT */
@ -1732,6 +1833,14 @@ static void test_pack_TOKEN_SOURCE(void)
TEST_FIELD(TOKEN_SOURCE, LUID, SourceIdentifier, 8, 8, 4); TEST_FIELD(TOKEN_SOURCE, LUID, SourceIdentifier, 8, 8, 4);
} }
static void test_pack_TOKEN_STATISTICS(void)
{
/* TOKEN_STATISTICS (pack 4) */
TEST_FIELD(TOKEN_STATISTICS, LUID, TokenId, 0, 8, 4);
TEST_FIELD(TOKEN_STATISTICS, LUID, AuthenticationId, 8, 8, 4);
TEST_FIELD(TOKEN_STATISTICS, LARGE_INTEGER, ExpirationTime, 16, 8, 8);
}
static void test_pack_TOKEN_USER(void) static void test_pack_TOKEN_USER(void)
{ {
/* TOKEN_USER (pack 4) */ /* TOKEN_USER (pack 4) */
@ -2107,6 +2216,7 @@ static void test_pack(void)
test_pack_GENERIC_MAPPING(); test_pack_GENERIC_MAPPING();
test_pack_GLOBALHANDLE(); test_pack_GLOBALHANDLE();
test_pack_HALF_PTR(); test_pack_HALF_PTR();
test_pack_HANDLE();
test_pack_HCURSOR(); test_pack_HCURSOR();
test_pack_HFILE(); test_pack_HFILE();
test_pack_HGDIOBJ(); test_pack_HGDIOBJ();
@ -2129,15 +2239,21 @@ static void test_pack(void)
test_pack_IMAGE_FUNCTION_ENTRY(); test_pack_IMAGE_FUNCTION_ENTRY();
test_pack_IMAGE_IMPORT_BY_NAME(); test_pack_IMAGE_IMPORT_BY_NAME();
test_pack_IMAGE_IMPORT_DESCRIPTOR(); test_pack_IMAGE_IMPORT_DESCRIPTOR();
test_pack_IMAGE_LINENUMBER();
test_pack_IMAGE_LOAD_CONFIG_DIRECTORY(); test_pack_IMAGE_LOAD_CONFIG_DIRECTORY();
test_pack_IMAGE_NT_HEADERS(); test_pack_IMAGE_NT_HEADERS();
test_pack_IMAGE_OPTIONAL_HEADER(); test_pack_IMAGE_OPTIONAL_HEADER();
test_pack_IMAGE_OS2_HEADER(); test_pack_IMAGE_OS2_HEADER();
test_pack_IMAGE_RELOCATION();
test_pack_IMAGE_RESOURCE_DATA_ENTRY(); test_pack_IMAGE_RESOURCE_DATA_ENTRY();
test_pack_IMAGE_RESOURCE_DIRECTORY(); test_pack_IMAGE_RESOURCE_DIRECTORY();
test_pack_IMAGE_RESOURCE_DIRECTORY_ENTRY();
test_pack_IMAGE_RESOURCE_DIRECTORY_STRING(); test_pack_IMAGE_RESOURCE_DIRECTORY_STRING();
test_pack_IMAGE_RESOURCE_DIR_STRING_U(); test_pack_IMAGE_RESOURCE_DIR_STRING_U();
test_pack_IMAGE_SECTION_HEADER();
test_pack_IMAGE_SEPARATE_DEBUG_HEADER(); test_pack_IMAGE_SEPARATE_DEBUG_HEADER();
test_pack_IMAGE_SYMBOL();
test_pack_IMAGE_THUNK_DATA();
test_pack_IMAGE_TLS_DIRECTORY(); test_pack_IMAGE_TLS_DIRECTORY();
test_pack_IMAGE_VXD_HEADER(); test_pack_IMAGE_VXD_HEADER();
test_pack_INT(); test_pack_INT();
@ -2174,6 +2290,7 @@ static void test_pack(void)
test_pack_MESSAGE_RESOURCE_BLOCK(); test_pack_MESSAGE_RESOURCE_BLOCK();
test_pack_MESSAGE_RESOURCE_DATA(); test_pack_MESSAGE_RESOURCE_DATA();
test_pack_MESSAGE_RESOURCE_ENTRY(); test_pack_MESSAGE_RESOURCE_ENTRY();
test_pack_NT_TIB();
test_pack_OBJECT_TYPE_LIST(); test_pack_OBJECT_TYPE_LIST();
test_pack_PACCESS_ALLOWED_ACE(); test_pack_PACCESS_ALLOWED_ACE();
test_pack_PACCESS_DENIED_ACE(); test_pack_PACCESS_DENIED_ACE();
@ -2209,15 +2326,21 @@ static void test_pack(void)
test_pack_PIMAGE_FUNCTION_ENTRY(); test_pack_PIMAGE_FUNCTION_ENTRY();
test_pack_PIMAGE_IMPORT_BY_NAME(); test_pack_PIMAGE_IMPORT_BY_NAME();
test_pack_PIMAGE_IMPORT_DESCRIPTOR(); test_pack_PIMAGE_IMPORT_DESCRIPTOR();
test_pack_PIMAGE_LINENUMBER();
test_pack_PIMAGE_LOAD_CONFIG_DIRECTORY(); test_pack_PIMAGE_LOAD_CONFIG_DIRECTORY();
test_pack_PIMAGE_NT_HEADERS(); test_pack_PIMAGE_NT_HEADERS();
test_pack_PIMAGE_OPTIONAL_HEADER(); test_pack_PIMAGE_OPTIONAL_HEADER();
test_pack_PIMAGE_OS2_HEADER(); test_pack_PIMAGE_OS2_HEADER();
test_pack_PIMAGE_RELOCATION();
test_pack_PIMAGE_RESOURCE_DATA_ENTRY(); test_pack_PIMAGE_RESOURCE_DATA_ENTRY();
test_pack_PIMAGE_RESOURCE_DIRECTORY(); test_pack_PIMAGE_RESOURCE_DIRECTORY();
test_pack_PIMAGE_RESOURCE_DIRECTORY_ENTRY();
test_pack_PIMAGE_RESOURCE_DIRECTORY_STRING(); test_pack_PIMAGE_RESOURCE_DIRECTORY_STRING();
test_pack_PIMAGE_RESOURCE_DIR_STRING_U(); test_pack_PIMAGE_RESOURCE_DIR_STRING_U();
test_pack_PIMAGE_SECTION_HEADER();
test_pack_PIMAGE_SEPARATE_DEBUG_HEADER(); test_pack_PIMAGE_SEPARATE_DEBUG_HEADER();
test_pack_PIMAGE_SYMBOL();
test_pack_PIMAGE_THUNK_DATA();
test_pack_PIMAGE_TLS_CALLBACK(); test_pack_PIMAGE_TLS_CALLBACK();
test_pack_PIMAGE_TLS_DIRECTORY(); test_pack_PIMAGE_TLS_DIRECTORY();
test_pack_PIMAGE_VXD_HEADER(); test_pack_PIMAGE_VXD_HEADER();
@ -2233,6 +2356,7 @@ static void test_pack(void)
test_pack_PMESSAGE_RESOURCE_BLOCK(); test_pack_PMESSAGE_RESOURCE_BLOCK();
test_pack_PMESSAGE_RESOURCE_DATA(); test_pack_PMESSAGE_RESOURCE_DATA();
test_pack_PMESSAGE_RESOURCE_ENTRY(); test_pack_PMESSAGE_RESOURCE_ENTRY();
test_pack_PNT_TIB();
test_pack_POBJECT_TYPE_LIST(); test_pack_POBJECT_TYPE_LIST();
test_pack_POINT(); test_pack_POINT();
test_pack_POINTL(); test_pack_POINTL();
@ -2251,6 +2375,7 @@ static void test_pack(void)
test_pack_PRTL_OSVERSIONINFOW(); test_pack_PRTL_OSVERSIONINFOW();
test_pack_PRTL_RESOURCE_DEBUG(); test_pack_PRTL_RESOURCE_DEBUG();
test_pack_PSECURITY_DESCRIPTOR(); test_pack_PSECURITY_DESCRIPTOR();
test_pack_PSECURITY_QUALITY_OF_SERVICE();
test_pack_PSID(); test_pack_PSID();
test_pack_PSID_IDENTIFIER_AUTHORITY(); test_pack_PSID_IDENTIFIER_AUTHORITY();
test_pack_PSINGLE_LIST_ENTRY(); test_pack_PSINGLE_LIST_ENTRY();
@ -2278,6 +2403,7 @@ static void test_pack(void)
test_pack_SECURITY_DESCRIPTOR_CONTROL(); test_pack_SECURITY_DESCRIPTOR_CONTROL();
test_pack_SECURITY_DESCRIPTOR_RELATIVE(); test_pack_SECURITY_DESCRIPTOR_RELATIVE();
test_pack_SECURITY_INFORMATION(); test_pack_SECURITY_INFORMATION();
test_pack_SECURITY_QUALITY_OF_SERVICE();
test_pack_SHORT(); test_pack_SHORT();
test_pack_SID(); test_pack_SID();
test_pack_SID_AND_ATTRIBUTES(); test_pack_SID_AND_ATTRIBUTES();
@ -2296,6 +2422,7 @@ static void test_pack(void)
test_pack_TOKEN_PRIMARY_GROUP(); test_pack_TOKEN_PRIMARY_GROUP();
test_pack_TOKEN_PRIVILEGES(); test_pack_TOKEN_PRIVILEGES();
test_pack_TOKEN_SOURCE(); test_pack_TOKEN_SOURCE();
test_pack_TOKEN_STATISTICS();
test_pack_TOKEN_USER(); test_pack_TOKEN_USER();
test_pack_UCHAR(); test_pack_UCHAR();
test_pack_UHALF_PTR(); test_pack_UHALF_PTR();

View File

@ -604,6 +604,18 @@ static void test_pack_LPDRAGINFOW(void)
TEST_TYPE_POINTER(LPDRAGINFOW, 24, 1); TEST_TYPE_POINTER(LPDRAGINFOW, 24, 1);
} }
static void test_pack_LPSHELLEXECUTEINFOA(void)
{
/* LPSHELLEXECUTEINFOA */
TEST_TYPE(LPSHELLEXECUTEINFOA, 4, 4);
}
static void test_pack_LPSHELLEXECUTEINFOW(void)
{
/* LPSHELLEXECUTEINFOW */
TEST_TYPE(LPSHELLEXECUTEINFOW, 4, 4);
}
static void test_pack_LPSHFILEOPSTRUCTA(void) static void test_pack_LPSHFILEOPSTRUCTA(void)
{ {
/* LPSHFILEOPSTRUCTA */ /* LPSHFILEOPSTRUCTA */
@ -688,6 +700,42 @@ static void test_pack_PRINTEROP_FLAGS(void)
TEST_TYPE_UNSIGNED(PRINTEROP_FLAGS); TEST_TYPE_UNSIGNED(PRINTEROP_FLAGS);
} }
static void test_pack_SHELLEXECUTEINFOA(void)
{
/* SHELLEXECUTEINFOA (pack 1) */
TEST_FIELD(SHELLEXECUTEINFOA, DWORD, cbSize, 0, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, ULONG, fMask, 4, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, HWND, hwnd, 8, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPCSTR, lpVerb, 12, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPCSTR, lpFile, 16, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPCSTR, lpParameters, 20, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPCSTR, lpDirectory, 24, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, INT, nShow, 28, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, HINSTANCE, hInstApp, 32, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPVOID, lpIDList, 36, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPCSTR, lpClass, 40, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, HKEY, hkeyClass, 44, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, DWORD, dwHotKey, 48, 4, 1);
}
static void test_pack_SHELLEXECUTEINFOW(void)
{
/* SHELLEXECUTEINFOW (pack 1) */
TEST_FIELD(SHELLEXECUTEINFOW, DWORD, cbSize, 0, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, ULONG, fMask, 4, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, HWND, hwnd, 8, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPCWSTR, lpVerb, 12, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPCWSTR, lpFile, 16, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPCWSTR, lpParameters, 20, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPCWSTR, lpDirectory, 24, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, INT, nShow, 28, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, HINSTANCE, hInstApp, 32, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPVOID, lpIDList, 36, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPCWSTR, lpClass, 40, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, HKEY, hkeyClass, 44, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, DWORD, dwHotKey, 48, 4, 1);
}
static void test_pack_SHFILEINFOA(void) static void test_pack_SHFILEINFOA(void)
{ {
/* SHFILEINFOA (pack 1) */ /* SHFILEINFOA (pack 1) */
@ -758,6 +806,42 @@ static void test_pack_SHNAMEMAPPINGW(void)
TEST_FIELD(SHNAMEMAPPINGW, int, cchNewPath, 12, 4, 1); TEST_FIELD(SHNAMEMAPPINGW, int, cchNewPath, 12, 4, 1);
} }
static void test_pack_ITEMIDLIST(void)
{
/* ITEMIDLIST (pack 1) */
TEST_TYPE(ITEMIDLIST, 3, 1);
TEST_FIELD(ITEMIDLIST, SHITEMID, mkid, 0, 3, 1);
}
static void test_pack_LPCITEMIDLIST(void)
{
/* LPCITEMIDLIST */
TEST_TYPE(LPCITEMIDLIST, 4, 4);
TEST_TYPE_POINTER(LPCITEMIDLIST, 3, 1);
}
static void test_pack_LPITEMIDLIST(void)
{
/* LPITEMIDLIST */
TEST_TYPE(LPITEMIDLIST, 4, 4);
TEST_TYPE_POINTER(LPITEMIDLIST, 3, 1);
}
static void test_pack_LPSHITEMID(void)
{
/* LPSHITEMID */
TEST_TYPE(LPSHITEMID, 4, 4);
TEST_TYPE_POINTER(LPSHITEMID, 3, 1);
}
static void test_pack_SHITEMID(void)
{
/* SHITEMID (pack 1) */
TEST_TYPE(SHITEMID, 3, 1);
TEST_FIELD(SHITEMID, WORD, cb, 0, 2, 1);
TEST_FIELD(SHITEMID, BYTE[1], abID, 2, 1, 1);
}
static void test_pack_AUTO_SCROLL_DATA(void) static void test_pack_AUTO_SCROLL_DATA(void)
{ {
/* AUTO_SCROLL_DATA (pack 1) */ /* AUTO_SCROLL_DATA (pack 1) */
@ -775,6 +859,34 @@ static void test_pack_BFFCALLBACK(void)
TEST_TYPE(BFFCALLBACK, 4, 4); TEST_TYPE(BFFCALLBACK, 4, 4);
} }
static void test_pack_BROWSEINFOA(void)
{
/* BROWSEINFOA (pack 8) */
TEST_TYPE(BROWSEINFOA, 32, 4);
TEST_FIELD(BROWSEINFOA, HWND, hwndOwner, 0, 4, 4);
TEST_FIELD(BROWSEINFOA, LPCITEMIDLIST, pidlRoot, 4, 4, 4);
TEST_FIELD(BROWSEINFOA, LPSTR, pszDisplayName, 8, 4, 4);
TEST_FIELD(BROWSEINFOA, LPCSTR, lpszTitle, 12, 4, 4);
TEST_FIELD(BROWSEINFOA, UINT, ulFlags, 16, 4, 4);
TEST_FIELD(BROWSEINFOA, BFFCALLBACK, lpfn, 20, 4, 4);
TEST_FIELD(BROWSEINFOA, LPARAM, lParam, 24, 4, 4);
TEST_FIELD(BROWSEINFOA, INT, iImage, 28, 4, 4);
}
static void test_pack_BROWSEINFOW(void)
{
/* BROWSEINFOW (pack 8) */
TEST_TYPE(BROWSEINFOW, 32, 4);
TEST_FIELD(BROWSEINFOW, HWND, hwndOwner, 0, 4, 4);
TEST_FIELD(BROWSEINFOW, LPCITEMIDLIST, pidlRoot, 4, 4, 4);
TEST_FIELD(BROWSEINFOW, LPWSTR, pszDisplayName, 8, 4, 4);
TEST_FIELD(BROWSEINFOW, LPCWSTR, lpszTitle, 12, 4, 4);
TEST_FIELD(BROWSEINFOW, UINT, ulFlags, 16, 4, 4);
TEST_FIELD(BROWSEINFOW, BFFCALLBACK, lpfn, 20, 4, 4);
TEST_FIELD(BROWSEINFOW, LPARAM, lParam, 24, 4, 4);
TEST_FIELD(BROWSEINFOW, INT, iImage, 28, 4, 4);
}
static void test_pack_CABINETSTATE(void) static void test_pack_CABINETSTATE(void)
{ {
/* CABINETSTATE (pack 1) */ /* CABINETSTATE (pack 1) */
@ -872,6 +984,20 @@ static void test_pack_IShellIcon(void)
/* IShellIcon */ /* IShellIcon */
} }
static void test_pack_LPBROWSEINFOA(void)
{
/* LPBROWSEINFOA */
TEST_TYPE(LPBROWSEINFOA, 4, 4);
TEST_TYPE_POINTER(LPBROWSEINFOA, 32, 4);
}
static void test_pack_LPBROWSEINFOW(void)
{
/* LPBROWSEINFOW */
TEST_TYPE(LPBROWSEINFOW, 4, 4);
TEST_TYPE_POINTER(LPBROWSEINFOW, 32, 4);
}
static void test_pack_LPCABINETSTATE(void) static void test_pack_LPCABINETSTATE(void)
{ {
/* LPCABINETSTATE */ /* LPCABINETSTATE */
@ -956,6 +1082,20 @@ static void test_pack_LPSHELLSTATE(void)
TEST_TYPE_POINTER(LPSHELLSTATE, 32, 1); TEST_TYPE_POINTER(LPSHELLSTATE, 32, 1);
} }
static void test_pack_PBROWSEINFOA(void)
{
/* PBROWSEINFOA */
TEST_TYPE(PBROWSEINFOA, 4, 4);
TEST_TYPE_POINTER(PBROWSEINFOA, 32, 4);
}
static void test_pack_PBROWSEINFOW(void)
{
/* PBROWSEINFOW */
TEST_TYPE(PBROWSEINFOW, 4, 4);
TEST_TYPE_POINTER(PBROWSEINFOW, 32, 4);
}
static void test_pack_SHChangeDWORDAsIDList(void) static void test_pack_SHChangeDWORDAsIDList(void)
{ {
/* SHChangeDWORDAsIDList (pack 1) */ /* SHChangeDWORDAsIDList (pack 1) */
@ -969,6 +1109,9 @@ static void test_pack_SHChangeDWORDAsIDList(void)
static void test_pack_SHChangeNotifyEntry(void) static void test_pack_SHChangeNotifyEntry(void)
{ {
/* SHChangeNotifyEntry (pack 1) */ /* SHChangeNotifyEntry (pack 1) */
TEST_TYPE(SHChangeNotifyEntry, 8, 1);
TEST_FIELD(SHChangeNotifyEntry, LPCITEMIDLIST, pidl, 0, 4, 1);
TEST_FIELD(SHChangeNotifyEntry, BOOL, fRecursive, 4, 4, 1);
} }
static void test_pack_SHChangeProductKeyAsIDList(void) static void test_pack_SHChangeProductKeyAsIDList(void)
@ -982,7 +1125,7 @@ static void test_pack_SHChangeProductKeyAsIDList(void)
static void test_pack_SHDESCRIPTIONID(void) static void test_pack_SHDESCRIPTIONID(void)
{ {
/* SHDESCRIPTIONID (pack 1) */ /* SHDESCRIPTIONID (pack 8) */
TEST_TYPE(SHDESCRIPTIONID, 20, 4); TEST_TYPE(SHDESCRIPTIONID, 20, 4);
TEST_FIELD(SHDESCRIPTIONID, DWORD, dwDescriptionId, 0, 4, 4); TEST_FIELD(SHDESCRIPTIONID, DWORD, dwDescriptionId, 0, 4, 4);
TEST_FIELD(SHDESCRIPTIONID, CLSID, clsid, 4, 16, 4); TEST_FIELD(SHDESCRIPTIONID, CLSID, clsid, 4, 16, 4);
@ -1018,6 +1161,8 @@ static void test_pack(void)
test_pack_AUTO_SCROLL_DATA(); test_pack_AUTO_SCROLL_DATA();
test_pack_BFFCALLBACK(); test_pack_BFFCALLBACK();
test_pack_BLOB(); test_pack_BLOB();
test_pack_BROWSEINFOA();
test_pack_BROWSEINFOW();
test_pack_BSTR(); test_pack_BSTR();
test_pack_BSTRBLOB(); test_pack_BSTRBLOB();
test_pack_BYTE_BLOB(); test_pack_BYTE_BLOB();
@ -1050,10 +1195,14 @@ static void test_pack(void)
test_pack_IID(); test_pack_IID();
test_pack_IShellChangeNotify(); test_pack_IShellChangeNotify();
test_pack_IShellIcon(); test_pack_IShellIcon();
test_pack_ITEMIDLIST();
test_pack_LPBLOB(); test_pack_LPBLOB();
test_pack_LPBROWSEINFOA();
test_pack_LPBROWSEINFOW();
test_pack_LPBSTR(); test_pack_LPBSTR();
test_pack_LPBSTRBLOB(); test_pack_LPBSTRBLOB();
test_pack_LPCABINETSTATE(); test_pack_LPCABINETSTATE();
test_pack_LPCITEMIDLIST();
test_pack_LPCOLESTR(); test_pack_LPCOLESTR();
test_pack_LPCY(); test_pack_LPCY();
test_pack_LPDECIMAL(); test_pack_LPDECIMAL();
@ -1066,20 +1215,26 @@ static void test_pack(void)
test_pack_LPFILEGROUPDESCRIPTORW(); test_pack_LPFILEGROUPDESCRIPTORW();
test_pack_LPGUID(); test_pack_LPGUID();
test_pack_LPIDA(); test_pack_LPIDA();
test_pack_LPITEMIDLIST();
test_pack_LPOLESTR(); test_pack_LPOLESTR();
test_pack_LPSHChangeDWORDAsIDList(); test_pack_LPSHChangeDWORDAsIDList();
test_pack_LPSHChangeProductKeyAsIDList(); test_pack_LPSHChangeProductKeyAsIDList();
test_pack_LPSHDESCRIPTIONID(); test_pack_LPSHDESCRIPTIONID();
test_pack_LPSHELLEXECUTEINFOA();
test_pack_LPSHELLEXECUTEINFOW();
test_pack_LPSHELLFLAGSTATE(); test_pack_LPSHELLFLAGSTATE();
test_pack_LPSHELLSTATE(); test_pack_LPSHELLSTATE();
test_pack_LPSHFILEOPSTRUCTA(); test_pack_LPSHFILEOPSTRUCTA();
test_pack_LPSHFILEOPSTRUCTW(); test_pack_LPSHFILEOPSTRUCTW();
test_pack_LPSHITEMID();
test_pack_LPSHNAMEMAPPINGA(); test_pack_LPSHNAMEMAPPINGA();
test_pack_LPSHNAMEMAPPINGW(); test_pack_LPSHNAMEMAPPINGW();
test_pack_NOTIFYICONDATAA(); test_pack_NOTIFYICONDATAA();
test_pack_NOTIFYICONDATAW(); test_pack_NOTIFYICONDATAW();
test_pack_OLECHAR(); test_pack_OLECHAR();
test_pack_PAPPBARDATA(); test_pack_PAPPBARDATA();
test_pack_PBROWSEINFOA();
test_pack_PBROWSEINFOW();
test_pack_PNOTIFYICONDATAA(); test_pack_PNOTIFYICONDATAA();
test_pack_PNOTIFYICONDATAW(); test_pack_PNOTIFYICONDATAW();
test_pack_PRINTEROP_FLAGS(); test_pack_PRINTEROP_FLAGS();
@ -1094,6 +1249,8 @@ static void test_pack(void)
test_pack_SHChangeNotifyEntry(); test_pack_SHChangeNotifyEntry();
test_pack_SHChangeProductKeyAsIDList(); test_pack_SHChangeProductKeyAsIDList();
test_pack_SHDESCRIPTIONID(); test_pack_SHDESCRIPTIONID();
test_pack_SHELLEXECUTEINFOA();
test_pack_SHELLEXECUTEINFOW();
test_pack_SHELLFLAGSTATE(); test_pack_SHELLFLAGSTATE();
test_pack_SHELLSTATE(); test_pack_SHELLSTATE();
test_pack_SHELLVIEWID(); test_pack_SHELLVIEWID();
@ -1101,6 +1258,7 @@ static void test_pack(void)
test_pack_SHFILEINFOW(); test_pack_SHFILEINFOW();
test_pack_SHFILEOPSTRUCTA(); test_pack_SHFILEOPSTRUCTA();
test_pack_SHFILEOPSTRUCTW(); test_pack_SHFILEOPSTRUCTW();
test_pack_SHITEMID();
test_pack_SHNAMEMAPPINGA(); test_pack_SHNAMEMAPPINGA();
test_pack_SHNAMEMAPPINGW(); test_pack_SHNAMEMAPPINGW();
test_pack_UP_BYTE_BLOB(); test_pack_UP_BYTE_BLOB();

View File

@ -561,6 +561,12 @@ static void test_pack_ICONMETRICSW(void)
TEST_FIELD(ICONMETRICSW, LOGFONTW, lfFont, 16, 92, 4); TEST_FIELD(ICONMETRICSW, LOGFONTW, lfFont, 16, 92, 4);
} }
static void test_pack_INPUT(void)
{
/* INPUT (pack 4) */
TEST_FIELD(INPUT, DWORD, type, 0, 4, 4);
}
static void test_pack_KBDLLHOOKSTRUCT(void) static void test_pack_KBDLLHOOKSTRUCT(void)
{ {
/* KBDLLHOOKSTRUCT (pack 4) */ /* KBDLLHOOKSTRUCT (pack 4) */
@ -863,6 +869,12 @@ static void test_pack_LPICONMETRICSW(void)
TEST_TYPE_POINTER(LPICONMETRICSW, 108, 4); TEST_TYPE_POINTER(LPICONMETRICSW, 108, 4);
} }
static void test_pack_LPINPUT(void)
{
/* LPINPUT */
TEST_TYPE(LPINPUT, 4, 4);
}
static void test_pack_LPKBDLLHOOKSTRUCT(void) static void test_pack_LPKBDLLHOOKSTRUCT(void)
{ {
/* LPKBDLLHOOKSTRUCT */ /* LPKBDLLHOOKSTRUCT */
@ -1713,6 +1725,12 @@ static void test_pack_PICONMETRICSW(void)
TEST_TYPE_POINTER(PICONMETRICSW, 108, 4); TEST_TYPE_POINTER(PICONMETRICSW, 108, 4);
} }
static void test_pack_PINPUT(void)
{
/* PINPUT */
TEST_TYPE(PINPUT, 4, 4);
}
static void test_pack_PKBDLLHOOKSTRUCT(void) static void test_pack_PKBDLLHOOKSTRUCT(void)
{ {
/* PKBDLLHOOKSTRUCT */ /* PKBDLLHOOKSTRUCT */
@ -2266,6 +2284,7 @@ static void test_pack(void)
test_pack_ICONINFO(); test_pack_ICONINFO();
test_pack_ICONMETRICSA(); test_pack_ICONMETRICSA();
test_pack_ICONMETRICSW(); test_pack_ICONMETRICSW();
test_pack_INPUT();
test_pack_KBDLLHOOKSTRUCT(); test_pack_KBDLLHOOKSTRUCT();
test_pack_KEYBDINPUT(); test_pack_KEYBDINPUT();
test_pack_LPACCEL(); test_pack_LPACCEL();
@ -2308,6 +2327,7 @@ static void test_pack(void)
test_pack_LPHIGHCONTRASTW(); test_pack_LPHIGHCONTRASTW();
test_pack_LPICONMETRICSA(); test_pack_LPICONMETRICSA();
test_pack_LPICONMETRICSW(); test_pack_LPICONMETRICSW();
test_pack_LPINPUT();
test_pack_LPKBDLLHOOKSTRUCT(); test_pack_LPKBDLLHOOKSTRUCT();
test_pack_LPKEYBDINPUT(); test_pack_LPKEYBDINPUT();
test_pack_LPMDICREATESTRUCTA(); test_pack_LPMDICREATESTRUCTA();
@ -2408,6 +2428,7 @@ static void test_pack(void)
test_pack_PICONINFO(); test_pack_PICONINFO();
test_pack_PICONMETRICSA(); test_pack_PICONMETRICSA();
test_pack_PICONMETRICSW(); test_pack_PICONMETRICSW();
test_pack_PINPUT();
test_pack_PKBDLLHOOKSTRUCT(); test_pack_PKBDLLHOOKSTRUCT();
test_pack_PKEYBDINPUT(); test_pack_PKEYBDINPUT();
test_pack_PMDINEXTMENU(); test_pack_PMDINEXTMENU();

View File

@ -372,6 +372,7 @@ static void test_pack_GROUPID(void)
{ {
/* GROUPID */ /* GROUPID */
TEST_TYPE(GROUPID, 8, 8); TEST_TYPE(GROUPID, 8, 8);
TEST_TYPE_SIGNED(GROUPID);
} }
static void test_pack_HINTERNET(void) static void test_pack_HINTERNET(void)
@ -874,11 +875,13 @@ static void test_pack_LPINTERNET_VERSION_INFO(void)
static void test_pack_LPURL_COMPONENTSA(void) static void test_pack_LPURL_COMPONENTSA(void)
{ {
/* LPURL_COMPONENTSA */ /* LPURL_COMPONENTSA */
TEST_TYPE(LPURL_COMPONENTSA, 4, 4);
} }
static void test_pack_LPURL_COMPONENTSW(void) static void test_pack_LPURL_COMPONENTSW(void)
{ {
/* LPURL_COMPONENTSW */ /* LPURL_COMPONENTSW */
TEST_TYPE(LPURL_COMPONENTSW, 4, 4);
} }
static void test_pack_PFN_AUTH_NOTIFY(void) static void test_pack_PFN_AUTH_NOTIFY(void)

View File

@ -36,8 +36,8 @@ CIEXYZ
CIEXYZTRIPLE CIEXYZTRIPLE
COLOR16 COLOR16
COLORADJUSTMENT COLORADJUSTMENT
!DEVMODEA DEVMODEA
!DEVMODEW DEVMODEW
DIBSECTION DIBSECTION
DISPLAY_DEVICEA DISPLAY_DEVICEA
DISPLAY_DEVICEW DISPLAY_DEVICEW
@ -57,7 +57,7 @@ EMRCREATECOLORSPACE
EMRCREATECOLORSPACEW EMRCREATECOLORSPACEW
EMRCREATEDIBPATTERNBRUSHPT EMRCREATEDIBPATTERNBRUSHPT
EMRCREATEMONOBRUSH EMRCREATEMONOBRUSH
!EMRCREATEPALETTE !EMRCREATEPALETTE # FIXME: 20040821: Mishandled by winapi_test
EMRCREATEPEN EMRCREATEPEN
EMRDELETECOLORSPACE EMRDELETECOLORSPACE
EMRDELETEOBJECT EMRDELETEOBJECT
@ -133,7 +133,7 @@ EMRSETMAPMODE
EMRSETMAPPERFLAGS EMRSETMAPPERFLAGS
EMRSETMETARGN EMRSETMETARGN
EMRSETMITERLIMIT EMRSETMITERLIMIT
!EMRSETPALETTEENTRIES !EMRSETPALETTEENTRIES # FIXME: 20040821: Mishandled by winapi_test
EMRSETPIXELV EMRSETPIXELV
EMRSETPOLYFILLMODE EMRSETPOLYFILLMODE
EMRSETROP2 EMRSETROP2
@ -187,7 +187,7 @@ LOGCOLORSPACEA
LOGCOLORSPACEW LOGCOLORSPACEW
LOGFONTA LOGFONTA
LOGFONTW LOGFONTW
!LOGPALETTE !LOGPALETTE # FIXME: 20040821: Mishandled by winapi_test
LOGPEN LOGPEN
LPABC LPABC
LPABCFLOAT LPABCFLOAT
@ -202,8 +202,8 @@ LPCHARSETINFO
LPCIEXYZ LPCIEXYZ
LPCIEXYZTRIPLE LPCIEXYZTRIPLE
LPCOLORADJUSTMENT LPCOLORADJUSTMENT
!LPDEVMODEA LPDEVMODEA
!LPDEVMODEW LPDEVMODEW
LPDIBSECTION LPDIBSECTION
LPDISPLAY_DEVICEA LPDISPLAY_DEVICEA
LPDISPLAY_DEVICEW LPDISPLAY_DEVICEW
@ -232,7 +232,7 @@ LPLOGCOLORSPACEA
LPLOGCOLORSPACEW LPLOGCOLORSPACEW
LPLOGFONTA LPLOGFONTA
LPLOGFONTW LPLOGFONTW
!LPLOGPALETTE !LPLOGPALETTE # FIXME: 20040821: Mishandled by winapi_test
LPLOGPEN LPLOGPEN
LPMAT2 LPMAT2
LPMETAFILEPICT LPMETAFILEPICT
@ -242,7 +242,7 @@ LPNEWTEXTMETRICA
LPNEWTEXTMETRICW LPNEWTEXTMETRICW
LPOUTLINETEXTMETRICA LPOUTLINETEXTMETRICA
LPOUTLINETEXTMETRICW LPOUTLINETEXTMETRICW
!LPPALETTEENTRY !LPPALETTEENTRY # FIXME: 20040821: Mishandled by winapi_test
LPPANOSE LPPANOSE
LPPELARRAY LPPELARRAY
LPPIXELFORMATDESCRIPTOR LPPIXELFORMATDESCRIPTOR
@ -268,7 +268,7 @@ NEWTEXTMETRICEXA
NEWTEXTMETRICEXW NEWTEXTMETRICEXW
NEWTEXTMETRICW NEWTEXTMETRICW
NPEXTLOGPEN NPEXTLOGPEN
!NPLOGPALETTE !NPLOGPALETTE # FIXME: 20040821: Mishandled by winapi_test
OLDFONTENUMPROC OLDFONTENUMPROC
OLDFONTENUMPROCA OLDFONTENUMPROCA
OLDFONTENUMPROCW OLDFONTENUMPROCW
@ -276,7 +276,7 @@ OUTLINETEXTMETRICA
OUTLINETEXTMETRICW OUTLINETEXTMETRICW
PABC PABC
PABCFLOAT PABCFLOAT
!PALETTEENTRY !PALETTEENTRY # FIXME: 20040821: Mishandled by winapi_test
PANOSE PANOSE
PATTERN PATTERN
PBITMAP PBITMAP
@ -393,7 +393,7 @@ PEMRSETROP2
PEMRSETSTRETCHBLTMODE PEMRSETSTRETCHBLTMODE
PEMRSETTEXTALIGN PEMRSETTEXTALIGN
PEMRSETTEXTCOLOR PEMRSETTEXTCOLOR
!PEMRSETTEXTJUSTIFICATION !PEMRSETTEXTJUSTIFICATION # Wine-only type
PEMRSETVIEWPORTEXTEX PEMRSETVIEWPORTEXTEX
PEMRSETVIEWPORTORGEX PEMRSETVIEWPORTORGEX
PEMRSETWINDOWEXTEX PEMRSETWINDOWEXTEX
@ -418,7 +418,7 @@ PLOCALESIGNATURE
PLOGBRUSH PLOGBRUSH
PLOGFONTA PLOGFONTA
PLOGFONTW PLOGFONTW
!PLOGPALETTE !PLOGPALETTE # FIXME: 20040821: Mishandled by winapi_test
PMETAHEADER PMETAHEADER
PMETARECORD PMETARECORD
PNEWTEXTMETRICA PNEWTEXTMETRICA
@ -428,7 +428,7 @@ POLYTEXTA
POLYTEXTW POLYTEXTW
POUTLINETEXTMETRICA POUTLINETEXTMETRICA
POUTLINETEXTMETRICW POUTLINETEXTMETRICW
!PPALETTEENTRY !PPALETTEENTRY # FIXME: 20040821: Mishandled by winapi_test
PPELARRAY PPELARRAY
PPIXELFORMATDESCRIPTOR PPIXELFORMATDESCRIPTOR
PPOLYTEXTA PPOLYTEXTA
@ -479,16 +479,16 @@ ACTCTX_SECTION_KEYED_DATA_2600
ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA
ACTIVATION_CONTEXT_BASIC_INFORMATION ACTIVATION_CONTEXT_BASIC_INFORMATION
BY_HANDLE_FILE_INFORMATION BY_HANDLE_FILE_INFORMATION
!COMMCONFIG COMMCONFIG
COMMPROP COMMPROP
COMMTIMEOUTS COMMTIMEOUTS
!COMSTAT COMSTAT
CREATE_PROCESS_DEBUG_INFO CREATE_PROCESS_DEBUG_INFO
CREATE_THREAD_DEBUG_INFO CREATE_THREAD_DEBUG_INFO
CRITICAL_SECTION CRITICAL_SECTION
CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG
!DCB DCB
!DEBUG_EVENT DEBUG_EVENT
ENUMRESLANGPROCA ENUMRESLANGPROCA
ENUMRESLANGPROCW ENUMRESLANGPROCW
ENUMRESNAMEPROCA ENUMRESNAMEPROCA
@ -498,28 +498,28 @@ ENUMRESTYPEPROCW
EXCEPTION_DEBUG_INFO EXCEPTION_DEBUG_INFO
EXIT_PROCESS_DEBUG_INFO EXIT_PROCESS_DEBUG_INFO
EXIT_THREAD_DEBUG_INFO EXIT_THREAD_DEBUG_INFO
!FILETIME !FILETIME # FIXME: 20040821: Mishandled by winapi_test
HW_PROFILE_INFOA HW_PROFILE_INFOA
HW_PROFILE_INFOW HW_PROFILE_INFOW
!LDT_ENTRY !LDT_ENTRY # Architecture dependent
LOAD_DLL_DEBUG_INFO LOAD_DLL_DEBUG_INFO
LPBY_HANDLE_FILE_INFORMATION LPBY_HANDLE_FILE_INFORMATION
!LPCOMMCONFIG LPCOMMCONFIG
LPCOMMPROP LPCOMMPROP
LPCOMMTIMEOUTS LPCOMMTIMEOUTS
!LPCOMSTAT LPCOMSTAT
!LPCONTEXT !LPCONTEXT # Architecture dependent
LPCRITICAL_SECTION LPCRITICAL_SECTION
LPCRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG
!LPDCB LPDCB
!LPDEBUG_EVENT LPDEBUG_EVENT
LPEXCEPTION_POINTERS LPEXCEPTION_POINTERS
LPEXCEPTION_RECORD LPEXCEPTION_RECORD
LPFIBER_START_ROUTINE LPFIBER_START_ROUTINE
!LPFILETIME !LPFILETIME # FIXME: 20040821: Mishandled by winapi_test
LPHW_PROFILE_INFOA LPHW_PROFILE_INFOA
LPHW_PROFILE_INFOW LPHW_PROFILE_INFOW
!LPLDT_ENTRY !LPLDT_ENTRY # Architecture dependent
LPLONG LPLONG
LPMEMORYSTATUS LPMEMORYSTATUS
LPMEMORYSTATUSEX LPMEMORYSTATUSEX
@ -530,14 +530,14 @@ LPOSVERSIONINFOEXW
LPOSVERSIONINFOW LPOSVERSIONINFOW
LPOVERLAPPED LPOVERLAPPED
LPOVERLAPPED_COMPLETION_ROUTINE LPOVERLAPPED_COMPLETION_ROUTINE
!LPPROCESS_HEAP_ENTRY LPPROCESS_HEAP_ENTRY
LPPROCESS_INFORMATION LPPROCESS_INFORMATION
LPPROGRESS_ROUTINE LPPROGRESS_ROUTINE
LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES
LPSTARTUPINFOA LPSTARTUPINFOA
LPSTARTUPINFOW LPSTARTUPINFOW
LPSYSTEMTIME LPSYSTEMTIME
!LPSYSTEM_INFO LPSYSTEM_INFO
LPSYSTEM_POWER_STATUS LPSYSTEM_POWER_STATUS
LPTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE
LPTIME_ZONE_INFORMATION LPTIME_ZONE_INFORMATION
@ -545,7 +545,7 @@ LPVOID
LPWIN32_FILE_ATTRIBUTE_DATA LPWIN32_FILE_ATTRIBUTE_DATA
LPWIN32_FIND_DATAA LPWIN32_FIND_DATAA
LPWIN32_FIND_DATAW LPWIN32_FIND_DATAW
!LPWIN32_STREAM_ID LPWIN32_STREAM_ID
MEMORYSTATUS MEMORYSTATUS
MEMORYSTATUSEX MEMORYSTATUSEX
OFSTRUCT OFSTRUCT
@ -571,17 +571,17 @@ PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA
PCRITICAL_SECTION PCRITICAL_SECTION
PCRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG
PFIBER_START_ROUTINE PFIBER_START_ROUTINE
!PFILETIME !PFILETIME # FIXME: 20040821: Mishandled by winapi_test
PHKEY PHKEY
POFSTRUCT POFSTRUCT
POSVERSIONINFOA POSVERSIONINFOA
POSVERSIONINFOEXA POSVERSIONINFOEXA
POSVERSIONINFOEXW POSVERSIONINFOEXW
POSVERSIONINFOW POSVERSIONINFOW
!PPROCESS_HEAP_ENTRY PPROCESS_HEAP_ENTRY
PPROCESS_INFORMATION PPROCESS_INFORMATION
PQUERYACTCTXW_FUNC PQUERYACTCTXW_FUNC
!PROCESS_HEAP_ENTRY PROCESS_HEAP_ENTRY
PROCESS_INFORMATION PROCESS_INFORMATION
PSECURITY_ATTRIBUTES PSECURITY_ATTRIBUTES
PSYSTEMTIME PSYSTEMTIME
@ -595,7 +595,7 @@ STARTUPINFOA
STARTUPINFOW STARTUPINFOW
!SYSLEVEL # Wine-only type !SYSLEVEL # Wine-only type
SYSTEMTIME SYSTEMTIME
!SYSTEM_INFO SYSTEM_INFO
SYSTEM_POWER_STATUS SYSTEM_POWER_STATUS
TIME_ZONE_INFORMATION TIME_ZONE_INFORMATION
UNLOAD_DLL_DEBUG_INFO UNLOAD_DLL_DEBUG_INFO
@ -640,8 +640,8 @@ CATCHBUF
CCHAR CCHAR
CHAR CHAR
COLORREF COLORREF
!CONTEXT # Architecture dependent layout !CONTEXT # Architecture dependent
!CONTEXT86 # Architecture dependent layout !CONTEXT86 # Architecture dependent
DATE DATE
DOUBLE DOUBLE
DWORD DWORD
@ -660,7 +660,7 @@ FPO_DATA
GENERIC_MAPPING GENERIC_MAPPING
GLOBALHANDLE GLOBALHANDLE
HALF_PTR HALF_PTR
!HANDLE HANDLE
HCURSOR HCURSOR
HFILE HFILE
HGDIOBJ HGDIOBJ
@ -683,21 +683,21 @@ IMAGE_FILE_HEADER
IMAGE_FUNCTION_ENTRY IMAGE_FUNCTION_ENTRY
IMAGE_IMPORT_BY_NAME IMAGE_IMPORT_BY_NAME
IMAGE_IMPORT_DESCRIPTOR IMAGE_IMPORT_DESCRIPTOR
!IMAGE_LINENUMBER IMAGE_LINENUMBER
IMAGE_LOAD_CONFIG_DIRECTORY IMAGE_LOAD_CONFIG_DIRECTORY
IMAGE_NT_HEADERS IMAGE_NT_HEADERS
IMAGE_OPTIONAL_HEADER IMAGE_OPTIONAL_HEADER
IMAGE_OS2_HEADER IMAGE_OS2_HEADER
!IMAGE_RELOCATION IMAGE_RELOCATION
IMAGE_RESOURCE_DATA_ENTRY IMAGE_RESOURCE_DATA_ENTRY
IMAGE_RESOURCE_DIRECTORY IMAGE_RESOURCE_DIRECTORY
!IMAGE_RESOURCE_DIRECTORY_ENTRY IMAGE_RESOURCE_DIRECTORY_ENTRY
IMAGE_RESOURCE_DIRECTORY_STRING IMAGE_RESOURCE_DIRECTORY_STRING
IMAGE_RESOURCE_DIR_STRING_U IMAGE_RESOURCE_DIR_STRING_U
!IMAGE_SECTION_HEADER IMAGE_SECTION_HEADER
IMAGE_SEPARATE_DEBUG_HEADER IMAGE_SEPARATE_DEBUG_HEADER
!IMAGE_SYMBOL IMAGE_SYMBOL
!IMAGE_THUNK_DATA IMAGE_THUNK_DATA
IMAGE_TLS_DIRECTORY IMAGE_TLS_DIRECTORY
IMAGE_VXD_HEADER IMAGE_VXD_HEADER
INT INT
@ -739,7 +739,7 @@ MEMORY_BASIC_INFORMATION
MESSAGE_RESOURCE_BLOCK MESSAGE_RESOURCE_BLOCK
MESSAGE_RESOURCE_DATA MESSAGE_RESOURCE_DATA
MESSAGE_RESOURCE_ENTRY MESSAGE_RESOURCE_ENTRY
!NT_TIB NT_TIB
OBJECT_TYPE_LIST OBJECT_TYPE_LIST
PACCESS_ALLOWED_ACE PACCESS_ALLOWED_ACE
PACCESS_DENIED_ACE PACCESS_DENIED_ACE
@ -750,7 +750,7 @@ PACL_REVISION_INFORMATION
PACL_SIZE_INFORMATION PACL_SIZE_INFORMATION
PCCH PCCH
PCH PCH
!PCONTEXT !PCONTEXT # Architecture dependent
PCSTR PCSTR
PCTSTR PCTSTR
PCWCH PCWCH
@ -777,21 +777,21 @@ PIMAGE_FILE_HEADER
PIMAGE_FUNCTION_ENTRY PIMAGE_FUNCTION_ENTRY
PIMAGE_IMPORT_BY_NAME PIMAGE_IMPORT_BY_NAME
PIMAGE_IMPORT_DESCRIPTOR PIMAGE_IMPORT_DESCRIPTOR
!PIMAGE_LINENUMBER PIMAGE_LINENUMBER
PIMAGE_LOAD_CONFIG_DIRECTORY PIMAGE_LOAD_CONFIG_DIRECTORY
PIMAGE_NT_HEADERS PIMAGE_NT_HEADERS
PIMAGE_OPTIONAL_HEADER PIMAGE_OPTIONAL_HEADER
PIMAGE_OS2_HEADER PIMAGE_OS2_HEADER
!PIMAGE_RELOCATION PIMAGE_RELOCATION
PIMAGE_RESOURCE_DATA_ENTRY PIMAGE_RESOURCE_DATA_ENTRY
PIMAGE_RESOURCE_DIRECTORY PIMAGE_RESOURCE_DIRECTORY
!PIMAGE_RESOURCE_DIRECTORY_ENTRY PIMAGE_RESOURCE_DIRECTORY_ENTRY
PIMAGE_RESOURCE_DIRECTORY_STRING PIMAGE_RESOURCE_DIRECTORY_STRING
PIMAGE_RESOURCE_DIR_STRING_U PIMAGE_RESOURCE_DIR_STRING_U
!PIMAGE_SECTION_HEADER PIMAGE_SECTION_HEADER
PIMAGE_SEPARATE_DEBUG_HEADER PIMAGE_SEPARATE_DEBUG_HEADER
!PIMAGE_SYMBOL PIMAGE_SYMBOL
!PIMAGE_THUNK_DATA PIMAGE_THUNK_DATA
PIMAGE_TLS_CALLBACK PIMAGE_TLS_CALLBACK
PIMAGE_TLS_DIRECTORY PIMAGE_TLS_DIRECTORY
PIMAGE_VXD_HEADER PIMAGE_VXD_HEADER
@ -807,7 +807,7 @@ PMEMORY_BASIC_INFORMATION
PMESSAGE_RESOURCE_BLOCK PMESSAGE_RESOURCE_BLOCK
PMESSAGE_RESOURCE_DATA PMESSAGE_RESOURCE_DATA
PMESSAGE_RESOURCE_ENTRY PMESSAGE_RESOURCE_ENTRY
!PNT_TIB PNT_TIB
POBJECT_TYPE_LIST POBJECT_TYPE_LIST
POINT POINT
POINTL POINTL
@ -826,12 +826,12 @@ PRTL_OSVERSIONINFOEXW
PRTL_OSVERSIONINFOW PRTL_OSVERSIONINFOW
PRTL_RESOURCE_DEBUG PRTL_RESOURCE_DEBUG
PSECURITY_DESCRIPTOR PSECURITY_DESCRIPTOR
!PSECURITY_QUALITY_OF_SERVICE PSECURITY_QUALITY_OF_SERVICE
PSID PSID
PSID_IDENTIFIER_AUTHORITY PSID_IDENTIFIER_AUTHORITY
PSINGLE_LIST_ENTRY PSINGLE_LIST_ENTRY
PSIZE PSIZE
!PSTACK_FRAME_HEADER !PSTACK_FRAME_HEADER # Architecture dependent
PSTR PSTR
PSYSTEM_ALARM_ACE PSYSTEM_ALARM_ACE
PSYSTEM_AUDIT_ACE PSYSTEM_AUDIT_ACE
@ -855,7 +855,7 @@ SECURITY_DESCRIPTOR
SECURITY_DESCRIPTOR_CONTROL SECURITY_DESCRIPTOR_CONTROL
SECURITY_DESCRIPTOR_RELATIVE SECURITY_DESCRIPTOR_RELATIVE
SECURITY_INFORMATION SECURITY_INFORMATION
!SECURITY_QUALITY_OF_SERVICE SECURITY_QUALITY_OF_SERVICE
SHORT SHORT
SID SID
SID_AND_ATTRIBUTES SID_AND_ATTRIBUTES
@ -865,7 +865,7 @@ SIZE
SIZEL SIZEL
SIZE_T SIZE_T
SSIZE_T SSIZE_T
!STACK_FRAME_HEADER !STACK_FRAME_HEADER # Architecture dependent
SYSTEM_ALARM_ACE SYSTEM_ALARM_ACE
SYSTEM_AUDIT_ACE SYSTEM_AUDIT_ACE
TCHAR TCHAR
@ -875,7 +875,7 @@ TOKEN_OWNER
TOKEN_PRIMARY_GROUP TOKEN_PRIMARY_GROUP
TOKEN_PRIVILEGES TOKEN_PRIVILEGES
TOKEN_SOURCE TOKEN_SOURCE
!TOKEN_STATISTICS TOKEN_STATISTICS
TOKEN_USER TOKEN_USER
UCHAR UCHAR
UHALF_PTR UHALF_PTR
@ -936,8 +936,8 @@ APPBARDATA
AUTO_SCROLL_DATA AUTO_SCROLL_DATA
BFFCALLBACK BFFCALLBACK
BLOB BLOB
!BROWSEINFOA BROWSEINFOA
!BROWSEINFOW BROWSEINFOW
BSTR BSTR
BSTRBLOB BSTRBLOB
BYTE_BLOB BYTE_BLOB
@ -974,8 +974,8 @@ IShellChangeNotify
IShellIcon IShellIcon
ITEMIDLIST ITEMIDLIST
LPBLOB LPBLOB
!LPBROWSEINFOA LPBROWSEINFOA
!LPBROWSEINFOW LPBROWSEINFOW
LPBSTR LPBSTR
LPBSTRBLOB LPBSTRBLOB
LPCABINETSTATE LPCABINETSTATE
@ -997,8 +997,8 @@ LPOLESTR
LPSHChangeDWORDAsIDList LPSHChangeDWORDAsIDList
LPSHChangeProductKeyAsIDList LPSHChangeProductKeyAsIDList
LPSHDESCRIPTIONID LPSHDESCRIPTIONID
!LPSHELLEXECUTEINFOA LPSHELLEXECUTEINFOA
!LPSHELLEXECUTEINFOW LPSHELLEXECUTEINFOW
LPSHELLFLAGSTATE LPSHELLFLAGSTATE
LPSHELLSTATE LPSHELLSTATE
LPSHFILEOPSTRUCTA LPSHFILEOPSTRUCTA
@ -1010,8 +1010,8 @@ NOTIFYICONDATAA
NOTIFYICONDATAW NOTIFYICONDATAW
OLECHAR OLECHAR
PAPPBARDATA PAPPBARDATA
!PBROWSEINFOA PBROWSEINFOA
!PBROWSEINFOW PBROWSEINFOW
PNOTIFYICONDATAA PNOTIFYICONDATAA
PNOTIFYICONDATAW PNOTIFYICONDATAW
PRINTEROP_FLAGS PRINTEROP_FLAGS
@ -1026,8 +1026,8 @@ SHChangeDWORDAsIDList
SHChangeNotifyEntry SHChangeNotifyEntry
SHChangeProductKeyAsIDList SHChangeProductKeyAsIDList
SHDESCRIPTIONID SHDESCRIPTIONID
!SHELLEXECUTEINFOA SHELLEXECUTEINFOA
!SHELLEXECUTEINFOW SHELLEXECUTEINFOW
SHELLFLAGSTATE SHELLFLAGSTATE
SHELLSTATE SHELLSTATE
SHELLVIEWID SHELLVIEWID
@ -1220,7 +1220,7 @@ HOOKPROC
ICONINFO ICONINFO
ICONMETRICSA ICONMETRICSA
ICONMETRICSW ICONMETRICSW
!INPUT INPUT
KBDLLHOOKSTRUCT KBDLLHOOKSTRUCT
KEYBDINPUT KEYBDINPUT
LPACCEL LPACCEL
@ -1263,7 +1263,7 @@ LPHIGHCONTRASTA
LPHIGHCONTRASTW LPHIGHCONTRASTW
LPICONMETRICSA LPICONMETRICSA
LPICONMETRICSW LPICONMETRICSW
!LPINPUT LPINPUT
LPKBDLLHOOKSTRUCT LPKBDLLHOOKSTRUCT
LPKEYBDINPUT LPKEYBDINPUT
LPMDICREATESTRUCTA LPMDICREATESTRUCTA
@ -1273,7 +1273,7 @@ LPMEASUREITEMSTRUCT
LPMENUINFO LPMENUINFO
LPMENUITEMINFOA LPMENUITEMINFOA
LPMENUITEMINFOW LPMENUITEMINFOW
!LPMENUTEMPLATE !LPMENUTEMPLATE # FIXME: 20040821: Mishandled by winapi_test
LPMINIMIZEDMETRICS LPMINIMIZEDMETRICS
LPMINMAXINFO LPMINMAXINFO
LPMONITORINFO LPMONITORINFO
@ -1320,7 +1320,7 @@ MENUITEMINFOA
MENUITEMINFOW MENUITEMINFOW
MENUITEMTEMPLATE MENUITEMTEMPLATE
MENUITEMTEMPLATEHEADER MENUITEMTEMPLATEHEADER
!MENUTEMPLATE !MENUTEMPLATE # FIXME: 20040821: Mishandled by winapi_test
MINIMIZEDMETRICS MINIMIZEDMETRICS
MINMAXINFO MINMAXINFO
MONITORENUMPROC MONITORENUMPROC
@ -1366,7 +1366,7 @@ PHELPWININFOW
PICONINFO PICONINFO
PICONMETRICSA PICONMETRICSA
PICONMETRICSW PICONMETRICSW
!PINPUT PINPUT
PKBDLLHOOKSTRUCT PKBDLLHOOKSTRUCT
PKEYBDINPUT PKEYBDINPUT
PMDINEXTMENU PMDINEXTMENU
@ -1561,9 +1561,9 @@ LPINTERNET_PROXY_INFOA
LPINTERNET_PROXY_INFOW LPINTERNET_PROXY_INFOW
LPINTERNET_STATUS_CALLBACK LPINTERNET_STATUS_CALLBACK
LPINTERNET_VERSION_INFO LPINTERNET_VERSION_INFO
LPURL_COMPONENTSA: !INTERNET_SCHEME LPURL_COMPONENTSA
LPURL_COMPONENTSW: !INTERNET_SCHEME LPURL_COMPONENTSW
PFN_AUTH_NOTIFY PFN_AUTH_NOTIFY
PFN_DIAL_HANDLER PFN_DIAL_HANDLER
URL_COMPONENTSA: !INTERNET_SCHEME URL_COMPONENTSA
URL_COMPONENTSW: !INTERNET_SCHEME URL_COMPONENTSW