Help - Search - Members - Calendar
Full Version: Problems with COM security in Vista Beta 5308
MSFN Forums > Microsoft Software Products - Discussion & Support > Windows Vista

   
Google Internet Forums Unattended CD/DVD Guide
paulchis
Hello.
I developed a COM object in Windows Vista Beta 5207 release which registered with Sync Center. I used as a model the sample code from Windows Vista SDK. It all worked fine until I installed the new 5308 release of Windows Vista. Now, the code fails when trying to register the dll.

This is the sample code that fails:

hr = CoCreateInstance (CLSID_SyncMgr,NULL,CLSCTX_SERVER,IID_ISyncMgrRegister,(LPVOID *) &lpSyncMgrRegister);
if (SUCCEEDED(hr))
{
hr = lpSyncMgrRegister->RegisterSyncMgrHandler(CLSID_SyncMgrHandler,
wszCLSIDDescription,0 /* dwSyncMgrRegisterFlags */);

AssertSz(SUCCEEDED(hr),"Registration Failed");
hr = lpSyncMgrRegister->Release();

}

The call on lpSyncMgrRegister->RegisterSyncMgrHandler returns E_ACCESSDENIED.
Can anyone give me a clue about what's happening here. I tried the sample code provided with the Windows Platform SDK and it works just the same.

I even tried to use
hr = CoInitializeSecurity(NULL, -1, NULL, NULL,RPC_C_AUTHN_LEVEL_NONE, RPC_C_IMP_LEVEL_IMPERSONATE, NULL,EOAC_NONE, NULL);
before the code section specified above, but has no effect.

Thanks and the best regards,

Paul Chis.
fizban2
cool to see code being written for vista already,

but your chances of it being anwsered here are pretty slim, try the MSDN forums from MS

MSDN Forums

i would have to say it is something with the rights that are being applied when trying to register the dll, maybe something to do with the elevated rights.
paulchis
Thanks for the suggestion, I'll try that!
Google Internet Forums Unattended CD/DVD Guide
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.