From: Austin English Subject: [PATCH 2/2] shell32: add SHCreateSessionKey stub (try 3) Message-Id: Date: Wed, 19 Oct 2016 00:43:12 -0500 -- -Austin GPG: 14FB D7EA A041 937B From 0e2dbe9f15cfe2c65042cbf34c802458d661bc35 Mon Sep 17 00:00:00 2001 From: Austin English Date: Mon, 10 Oct 2016 21:55:06 -0500 Subject: [PATCH 2/2] shell32: add SHCreateSessionKey stub (try 3) Signed-off-by: Austin English --- dlls/shell32/shell32.spec | 1 + dlls/shell32/shellreg.c | 11 +++++++++++ dlls/shell32/tests/shellole.c | 10 +++++----- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/dlls/shell32/shell32.spec b/dlls/shell32/shell32.spec index 0d43f3b..4b08ece 100644 --- a/dlls/shell32/shell32.spec +++ b/dlls/shell32/shell32.spec @@ -261,6 +261,7 @@ 704 stdcall -noname GUIDFromStringW(wstr ptr) 709 stdcall SHGetSetFolderCustomSettings(ptr str long) 714 stdcall @(ptr) SHELL32_714 # PathIsTemporaryW + 723 stdcall SHCreateSessionKey(long ptr) 727 stdcall SHGetImageList(long ptr ptr) 730 stdcall -noname RestartDialogEx(long wstr long long) 743 stdcall SHCreateFileExtractIconW(wstr long ptr ptr) diff --git a/dlls/shell32/shellreg.c b/dlls/shell32/shellreg.c index 37f3d9e..356ec4e 100644 --- a/dlls/shell32/shellreg.c +++ b/dlls/shell32/shellreg.c @@ -147,3 +147,14 @@ HRESULT WINAPI SHRegCloseKey (HKEY hkey) TRACE("%p\n",hkey); return RegCloseKey( hkey ); } + +/************************************************************************* + * SHCreateSessionKey [SHELL32.723] + * + */ +HRESULT WINAPI SHCreateSessionKey(REGSAM access, HKEY *hkey) +{ + FIXME("stub: %d %p\n", access, hkey); + *hkey = NULL; + return E_NOTIMPL; +} diff --git a/dlls/shell32/tests/shellole.c b/dlls/shell32/tests/shellole.c index 04c9632..be10733 100644 --- a/dlls/shell32/tests/shellole.c +++ b/dlls/shell32/tests/shellole.c @@ -867,7 +867,7 @@ static void test_SHCreateSessionKey(void) if (!pSHCreateSessionKey) { - skip("SHCreateSessionKey is not implemented\n"); + win_skip("SHCreateSessionKey is not implemented\n"); return; } @@ -876,15 +876,15 @@ static void test_SHCreateSessionKey(void) hkey = (HKEY)0xdeadbeef; hr = pSHCreateSessionKey(0, &hkey); - ok(hr == E_ACCESSDENIED, "got 0x%08x\n", hr); + todo_wine ok(hr == E_ACCESSDENIED, "got 0x%08x\n", hr); ok(hkey == NULL, "got %p\n", hkey); hr = pSHCreateSessionKey(KEY_READ, &hkey); - ok(hr == S_OK, "got 0x%08x\n", hr); + todo_wine ok(hr == S_OK, "got 0x%08x\n", hr); hr = pSHCreateSessionKey(KEY_READ, &hkey2); - ok(hr == S_OK, "got 0x%08x\n", hr); - ok(hkey != hkey2, "got %p, %p\n", hkey, hkey2); + todo_wine ok(hr == S_OK, "got 0x%08x\n", hr); + todo_wine ok(hkey != hkey2, "got %p, %p\n", hkey, hkey2); RegCloseKey(hkey); RegCloseKey(hkey2); -- 2.7.3 -----BEGIN PGP SIGNATURE----- iQI1BAEBCAAfBQJYBwfwGBxhdXN0aW5lbmdsaXNoQGdtYWlsLmNvbQAKCRAU+9fq oEGTe60AD/4vHL4Y1PzphSrqkKha2PlyCAi7ms4x8FJTx4d+zA5DPMNSXr2rYHjD JCMOeMDx4hFSqrV12XNKBaZW6EU+bcg4dd5L61/wTsbYJYFK99SB5OIJOI6KoXxp 891MiANaWYGfSW1Jq7rCjermbnjPIu3iWrXyfR0n0oD+7J0KH0GU85DFJOiaLlTf PVHfvRvs3kjfSW+WE20pjmDl+v+YJja7kMYuCXwVnq24CDkhgTp+MVyztoycHShB PM4Q58hYOmE1Od3WypcSA9ex6EmAZVY/e75ukeqRZflwoebIlNka3oCG4J27XAI/ GQDzTLpNeRMeV7TClrX9IO5OVSYlJGJcGQUK/6G1muYjpraObQA5NBjPIEn8TAq4 +uC+pkMqkcRHSNVcDdZpq19IfRjoNz9fourv7VqYEWNOK/Iqw3MCn5rL0+Tw8FqX NXxVYtMrqpcC4afyqo7TjVhSXV05WELp98BzDXKmTb76ETRH1Ie8KSizpeVYDuUu fFFahu92MRgThekAqW/7W0LTr77UR691saph4CoFYk5EjQaDdESYaBMy4RiZrBUw OYEO4DR7hAAvDfcD8IIj7c3SsDqwCnipTOvtyl6fz6AzWluA1YKzz0rtpdVkEiUG HPRiDXXJzzlKWDn48tjDKRAaSAZBUDCJyooxuoaQUo2Q6rNpL+9XKw== =cCXD -----END PGP SIGNATURE-----