HRESULT GetPlayDVDControl(IltmmPlay *pPlay) { HRESULT hr; IltmmDVDControl* pDVD; // try to get the DVD Control hr = pPlay->get_DVDControl(&pDVD); if (FAILED(hr)) return hr; // do something with the DVD Control long lTitle; hr = pDVD->get_CurrentTitle(&lTitle); // release the DVD object pDVD->Release(); return hr; }