msi/tests: Make sure tests will run on Win9x and NT.
This commit is contained in:
parent
7911424f9d
commit
e7937f3cd5
|
@ -35,6 +35,9 @@ static UINT (WINAPI *pMsiSourceListAddMediaDiskA)
|
|||
(LPCSTR, LPCSTR, MSIINSTALLCONTEXT, DWORD, DWORD, LPCSTR, LPCSTR);
|
||||
static UINT (WINAPI *pMsiSourceListAddSourceExA)
|
||||
(LPCSTR, LPCSTR, MSIINSTALLCONTEXT, DWORD, LPCSTR, DWORD);
|
||||
static UINT (WINAPI *pMsiSourceListEnumMediaDisksA)
|
||||
(LPCSTR, LPCSTR, MSIINSTALLCONTEXT, DWORD, DWORD, LPWORD, LPSTR,
|
||||
LPDWORD, LPSTR, LPDWORD);
|
||||
static UINT (WINAPI *pMsiSourceListEnumSourcesA)
|
||||
(LPCSTR, LPCSTR, MSIINSTALLCONTEXT, DWORD, DWORD, LPSTR, LPDWORD);
|
||||
static UINT (WINAPI *pMsiSourceListGetInfoA)
|
||||
|
@ -54,6 +57,7 @@ static void init_functionpointers(void)
|
|||
|
||||
GET_PROC(hmsi, MsiSourceListAddMediaDiskA)
|
||||
GET_PROC(hmsi, MsiSourceListAddSourceExA)
|
||||
GET_PROC(hmsi, MsiSourceListEnumMediaDisksA)
|
||||
GET_PROC(hmsi, MsiSourceListEnumSourcesA)
|
||||
GET_PROC(hmsi, MsiSourceListGetInfoA)
|
||||
GET_PROC(hmsi, MsiSourceListSetInfoA)
|
||||
|
@ -2252,34 +2256,40 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
LONG res;
|
||||
UINT r;
|
||||
|
||||
if (!pMsiSourceListEnumMediaDisksA)
|
||||
{
|
||||
skip("MsiSourceListEnumMediaDisksA is not available\n");
|
||||
return;
|
||||
}
|
||||
|
||||
create_test_guid(prodcode, prod_squashed);
|
||||
get_user_sid(&usersid);
|
||||
|
||||
/* GetLastError is not set by the function */
|
||||
|
||||
/* NULL szProductCodeOrPatchCode */
|
||||
r = MsiSourceListEnumMediaDisksA(NULL, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(NULL, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_INVALID_PARAMETER,
|
||||
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
|
||||
|
||||
/* empty szProductCodeOrPatchCode */
|
||||
r = MsiSourceListEnumMediaDisksA("", usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA("", usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_INVALID_PARAMETER,
|
||||
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
|
||||
|
||||
/* garbage szProductCodeOrPatchCode */
|
||||
r = MsiSourceListEnumMediaDisksA("garbage", usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA("garbage", usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_INVALID_PARAMETER,
|
||||
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
|
||||
|
||||
/* guid without brackets */
|
||||
r = MsiSourceListEnumMediaDisksA("51CD2AD5-0482-4C46-8DDD-0ED1022AA1AA",
|
||||
r = pMsiSourceListEnumMediaDisksA("51CD2AD5-0482-4C46-8DDD-0ED1022AA1AA",
|
||||
usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
|
@ -2287,7 +2297,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
|
||||
|
||||
/* guid with brackets */
|
||||
r = MsiSourceListEnumMediaDisksA("{51CD2AD5-0482-4C46-8DDD-0ED1022AA1AA}",
|
||||
r = pMsiSourceListEnumMediaDisksA("{51CD2AD5-0482-4C46-8DDD-0ED1022AA1AA}",
|
||||
usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
|
@ -2295,7 +2305,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
|
||||
|
||||
/* dwOptions has MSISOURCETYPE_NETWORK */
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT | MSISOURCETYPE_NETWORK,
|
||||
0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
|
@ -2303,7 +2313,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
|
||||
|
||||
/* dwOptions has MSISOURCETYPE_URL */
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT | MSISOURCETYPE_URL,
|
||||
0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
|
@ -2311,7 +2321,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
|
||||
|
||||
/* dwIndex is non-zero */
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 1, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_INVALID_PARAMETER,
|
||||
|
@ -2326,7 +2336,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", res);
|
||||
|
||||
/* user product key exists */
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_BAD_CONFIGURATION,
|
||||
|
@ -2341,7 +2351,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = 0xdeadbeef;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = 0xdeadbeef;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_NO_MORE_ITEMS,
|
||||
|
@ -2361,7 +2371,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = 0xdeadbeef;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = 0xdeadbeef;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_NO_MORE_ITEMS,
|
||||
|
@ -2381,7 +2391,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2398,7 +2408,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
id = 0;
|
||||
labelsz = MAX_PATH;
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 1, &id, NULL, &labelsz,
|
||||
NULL, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2412,7 +2422,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 1, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_INVALID_PARAMETER,
|
||||
|
@ -2432,7 +2442,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2448,7 +2458,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 1, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2464,7 +2474,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 2, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2480,7 +2490,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 3, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_NO_MORE_ITEMS,
|
||||
|
@ -2497,7 +2507,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2513,7 +2523,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2529,7 +2539,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 2, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_INVALID_PARAMETER, "Expected ERROR_INVALID_PARAMETER, got %d\n", r);
|
||||
|
@ -2545,7 +2555,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 1, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2561,7 +2571,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 1, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_INVALID_PARAMETER, "Expected ERROR_INVALID_PARAMETER, got %d\n", r);
|
||||
|
@ -2576,7 +2586,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, NULL, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2590,7 +2600,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, NULL, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2603,7 +2613,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
id = 0;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, NULL, NULL,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2616,7 +2626,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
lstrcpyA(label, "aaa");
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, NULL,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2630,7 +2640,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
lstrcpyA(label, "aaa");
|
||||
labelsz = MAX_PATH;
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
NULL, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2643,7 +2653,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
id = 0;
|
||||
lstrcpyA(label, "aaa");
|
||||
labelsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
NULL, NULL);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2656,7 +2666,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
lstrcpyA(label, "aaa");
|
||||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, NULL);
|
||||
ok(r == ERROR_INVALID_PARAMETER,
|
||||
|
@ -2671,7 +2681,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = 5;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, NULL, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_MORE_DATA, "Expected ERROR_MORE_DATA, got %d\n", r);
|
||||
|
@ -2685,7 +2695,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = 6;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, NULL, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_MORE_DATA, "Expected ERROR_MORE_DATA, got %d\n", r);
|
||||
|
@ -2703,7 +2713,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2722,7 +2732,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2741,7 +2751,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2760,7 +2770,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2780,7 +2790,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2814,7 +2824,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", res);
|
||||
|
||||
/* user product key exists */
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_BAD_CONFIGURATION,
|
||||
|
@ -2829,7 +2839,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = 0xdeadbeef;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = 0xdeadbeef;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_NO_MORE_ITEMS,
|
||||
|
@ -2849,7 +2859,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = 0xdeadbeef;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = 0xdeadbeef;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_NO_MORE_ITEMS,
|
||||
|
@ -2869,7 +2879,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERMANAGED,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_USERMANAGED,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2896,7 +2906,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", res);
|
||||
|
||||
/* machine product key exists */
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, NULL, MSIINSTALLCONTEXT_MACHINE,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, NULL, MSIINSTALLCONTEXT_MACHINE,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_BAD_CONFIGURATION,
|
||||
|
@ -2911,7 +2921,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = 0xdeadbeef;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = 0xdeadbeef;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, NULL, MSIINSTALLCONTEXT_MACHINE,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, NULL, MSIINSTALLCONTEXT_MACHINE,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_NO_MORE_ITEMS,
|
||||
|
@ -2931,7 +2941,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = 0xdeadbeef;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = 0xdeadbeef;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, NULL, MSIINSTALLCONTEXT_MACHINE,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, NULL, MSIINSTALLCONTEXT_MACHINE,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_NO_MORE_ITEMS,
|
||||
|
@ -2951,7 +2961,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, NULL, MSIINSTALLCONTEXT_MACHINE,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, NULL, MSIINSTALLCONTEXT_MACHINE,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
|
||||
|
@ -2967,7 +2977,7 @@ static void test_MsiSourceListEnumMediaDisks(void)
|
|||
labelsz = MAX_PATH;
|
||||
lstrcpyA(prompt, "bbb");
|
||||
promptsz = MAX_PATH;
|
||||
r = MsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_MACHINE,
|
||||
r = pMsiSourceListEnumMediaDisksA(prodcode, usersid, MSIINSTALLCONTEXT_MACHINE,
|
||||
MSICODE_PRODUCT, 0, &id, label, &labelsz,
|
||||
prompt, &promptsz);
|
||||
ok(r == ERROR_INVALID_PARAMETER,
|
||||
|
|
Loading…
Reference in New Issue