Welcome to the Oculus Developer Forums!

Your participation on the forum is subject to the Oculus Code of Conduct.

In general, please be respectful and kind. If you violate the Oculus Code of Conduct, your access to the developer forums may be revoked at the discretion of Oculus staff.

Cannot reach OVRService from my Windows service

I need to read Oculus Touch data from my service. When I try to initialize ovr from my service however, I get an error "AccessFailure: Client doesn't have the required rights".

Here is my code for the initialization:
ovrInitParams initParams = { ovrInit_RequestVersion | ovrInit_Invisible, OVR_MINOR_VERSION, NULL, 0, 0 };
ovr_Initialize(&initParams);
ovrErrorInfo info;
ovr_GetLastErrorInfo(&info); 

if (!OVR_SUCCESS(ovr_Create(&_pOvrSession, &_pGraphics)))
{
ovr_GetLastErrorInfo(&info); // AccessFailure: Client doesn't have the required rights
}

ovrInitParams params = { 0, 0, nullptr, 0, 0, OVR_ON64("") };
ovr_Initialize(&params);
ovr_GetLastErrorInfo(&info); // AccessFailure: Client doesn't have the required rights

This works correctly, unless is ran inside a service. I configured OVRService service to run under SYSTEM account, as well as my service, still no effect. Any ideas?
Sign In or Register to comment.