// Having an IltmmProcessor interface, pProc: void GetProcessorType(IltmmProcessor *pProc) { long lType; // try to get the type HRESULT hr = pProc ->get_Type(&lType); // if not video if (SUCCEEDED(hr) && lType != ltmmProcessorType_LEAD_Video) { // do something } }