TAGID tagid;
TAGREF trApphelp;
DWORD expect_flags = 0, adwExeFlags_0, exe_count;
+ UNICODE_STRING exenameNT;
memset(&query, 0xab, sizeof(query));
ok(pdb != NULL && pdb != (PDB)0x12345678, "Expected pdb to be set to a valid pdb, was: %p\n", pdb);
ok(tagid == 0, "Expected tagid to be set to 0, was: 0x%x\n", tagid);
+
+
+ if (RtlDosPathNameToNtPathName_U(exenameW, &exenameNT, NULL, NULL))
+ {
+ ret = pSdbGetMatchingExe(hsdb, exenameNT.Buffer, NULL, NULL, 0, (SDBQUERYRESULT*)&query);
+ ok(ret, "SdbGetMatchingExe should not fail for %d.\n", cur);
+
+ RtlFreeUnicodeString(&exenameNT);
+ }
+
if (test_exedata[cur].extra_file)
DeleteFileA(testfile);
DeleteFileA(exename);
}
WideCharToMultiByte(CP_ACP, 0, buffer, -1, resultBuffer, sizeof(resultBuffer), NULL, NULL);
winetest_ok(!strcmp(stringResult, resultBuffer), "Expected the result to be '%s', was '%s'\n", stringResult, resultBuffer);
+
+ if (result)
+ {
+ UNICODE_STRING pathNT;
+
+ if (RtlDosPathNameToNtPathName_U(pathW, &pathNT, NULL, NULL))
+ {
+ memset(buffer, 0, sizeof(buffer));
+ dwBufSize = sizeof(buffer);
+ winetest_ok(pSdbGetPermLayerKeys(pathNT.Buffer, buffer, &dwBufSize, type) == FALSE, "Expected pSdbGetPermLayerKeys to fail for NT path\n");
+
+ RtlFreeUnicodeString(&pathNT);
+ }
+ }
+
}