RemovePrinter (IEPrint) VC++ Example

void CEPrintDemoView::OnRemoveEprintPrinter()
{
   IEPrint * pLeadPrnt; 
   HRESULT hr; 

   hr = ::CoCreateInstance(CLSID_EPrint, NULL, CLSCTX_ALL, IID_IEPrint, (void**) &pLeadPrnt); 
   if(FAILED(hr)) 
      return; 

   pLeadPrnt->RemovePrinter("Test Printer Name");   

   if(pLeadPrnt) 
   {
      pLeadPrnt->Release();
      pLeadPrnt = NULL; 
   }
}