ole: Prefer services over servers.
Attempt to start as a local service before attempting to start as a local server for the CLSCTX_LOCAL_SERVER case.
This commit is contained in:
parent
e0605afdf6
commit
1eda42ccac
|
@ -797,8 +797,8 @@ HRESULT RPC_GetLocalClassObject(REFCLSID rclsid, REFIID iid, LPVOID *ppv)
|
|||
hPipe = CreateFileW(pipefn, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0);
|
||||
if (hPipe == INVALID_HANDLE_VALUE) {
|
||||
if (tries == 1) {
|
||||
if ( (hres = create_server(rclsid)) &&
|
||||
(hres = create_local_service(rclsid)) )
|
||||
if ( (hres = create_local_service(rclsid)) &&
|
||||
(hres = create_server(rclsid)) )
|
||||
return hres;
|
||||
Sleep(1000);
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue