setupapi/tests: Skip all tests on Win9x and WinMe.

This commit is contained in:
Paul Vriens 2008-06-20 15:43:59 +02:00 committed by Alexandre Julliard
parent 5191f0f2fd
commit 0fbe23c13d

View File

@ -1365,7 +1365,21 @@ static void testDeviceRegistryPropertyW()
START_TEST(devinst)
{
init_function_pointers();
HDEVINFO set;
init_function_pointers();
/* Win9x/WinMe does things totally different so we skip all the tests
*
* We don't want to exclude NT4 so hence this check.
*/
SetLastError(0xdeadbeef);
set = pSetupDiGetClassDevsW(NULL, NULL, 0, 0);
if (set == INVALID_HANDLE_VALUE && GetLastError() == ERROR_CALL_NOT_IMPLEMENTED)
{
skip("Win9x/WinMe has totally different behavior\n");
return;
}
if (pSetupDiCreateDeviceInfoListExW && pSetupDiDestroyDeviceInfoList)
test_SetupDiCreateDeviceInfoListEx();
@ -1376,6 +1390,7 @@ START_TEST(devinst)
test_SetupDiOpenClassRegKeyExA();
else
skip("SetupDiOpenClassRegKeyExA is not available\n");
testInstallClass();
testCreateDeviceInfo();
testGetDeviceInstanceId();