void GetCaptureTVTunerConnectInput(IltmmCapture *pCapture) { IltmmTVTuner* pTuner; // get the tuner object HRESULT hr = pCapture->get_TVTuner(&pTuner); if(SUCCEEDED(hr) && pTuner != NULL) { long lNumInputConnections, lConnectInput; // get the tuner's number of input connections pTuner->get_NumInputConnections(&lNumInputConnections); // if the number of input connections is zero, we have none if (lNumInputConnections == 0) MessageBox(NULL, TEXT("No Input connections"), TEXT("TV Tuner Connections"), MB_OK); else { // set the connection input to 0 pTuner->put_ConnectInput(0); // get it again to check pTuner->get_ConnectInput(&lConnectInput); } // release the tuner object pTuner->Release(); } }