Nikolay Sivov (@nsivov) commented about dlls/kernel32/tests/actctx.c:
ok( !ret, "QueryActCtxSettingsW succeeded\n" ); ok( GetLastError() == ERROR_SXS_KEY_NOT_FOUND, "wrong error %lu\n", GetLastError() ); ReleaseActCtx(handle);
- create_manifest_file( "manifest_settings4.manifest", settings_manifest4, -1, NULL, NULL );
- handle = test_create("manifest_settings4.manifest");
- ok( handle != INVALID_HANDLE_VALUE, "handle == INVALID_HANDLE_VALUE, error %lu\n", GetLastError() );
- DeleteFileA( "manifest_settings3.manifest" );
- SetLastError( 0xdeadbeef );
- size = 0xdead;
- memset( buffer, 0xcc, sizeof(buffer) );
- ret = pQueryActCtxSettingsW( 0, handle, NULL, dpiAwareW, buffer, 80, &size );
- ok( ret, "QueryActCtxSettingsW succeeded\n" );
The message should say "failed", or "unexpected", because it's supposed to succeed.