HRESULT DVDUnlockSupport(){VARIANT_BOOL vb;IltmmSupportManager* pSupportMgr;// try to create the support manager interfaceHRESULT hr = CoCreateInstance(CLSID_ltmmSupportManager, NULL, CLSCTX_INPROC_SERVER, IID_IltmmSupportManager, (void**)&pSupportMgr);if (hr != S_OK)return -1;// check if support is lockedpSupportMgr->IsSupportLocked(L_SUPPORT_CONVERTFROMDVD, &vb);if (vb == VARIANT_TRUE){// use your unlock key herestatic TCHAR L_KEY_CONVERTFROMDVD[] = L"DVDKey";USES_CONVERSION;// try to unlock supporthr = pSupportMgr->UnlockSupport(L_SUPPORT_CONVERTFROMDVD, T2OLE(L_KEY_CONVERTFROMDVD));if (hr != S_OK){// release the support manager objectpSupportMgr->Release();return hr;}// check again to see if it is unlocked nowpSupportMgr->IsSupportLocked(L_SUPPORT_CONVERTFROMDVD, &vb);if (vb != VARIANT_FALSE){// release the support manager objectpSupportMgr->Release();return E_FAIL;}}// release the support manager objectpSupportMgr->Release();return S_OK;}
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
