IsOEMPrinterLocked VC++ Example
void CEPrintDemoView:: IsOEMPrinterLocked ()
{
IEPrint *pLeadPrnt;
HRESULT hr;
hr = ::CoCreateInstance(CLSID_EPrint, NULL, CLSCTX_ALL, IID_IEPrint, (void**) &pLeadPrnt);
if(FAILED(hr))
return;
pLeadPrnt->EnableMethodErrors = false;
if(pLeadPrnt->IsOEMPrinterLocked ("Test Printer Name") == VARIANT_TRUE)
{
pLeadPrnt->UnlockOEMPrinter ("Test Printer Name", "Test Password");
}
else
{
pLeadPrnt->LockOEMPrinter ("Test Printer Name", "Test Password");
}
if(pLeadPrnt)
{
pLeadPrnt->Release();
pLeadPrnt = NULL;
}
}