| Platform SDK: Active Directory, ADSI, and Directory Services |
The IADsPrintQueueOperations::Pause method suspends the processing of print jobs within a print queue service.
HRESULT IADsPrintQueueOperations::Pause(void);
This method supports the standard return values. For other return values, see the ADSI Error Codes.
The following Visual Basic code fragment suspends the operation of a printer:
Dim pqo As IADsPrintQueueOperations
Set pqo = GetObject("WinNT://aMachine/aPrinter")
if pgo.status = ADS_PRINTER_PRINTING then
pqo.Pause
end if
The following C++ code snippet suspends the operation of a printer.
IADsPrintQueueOperations *pqo;
HRESULT hr = ADsGetObject(L"WinNT://aMachine/aPrinter",
IID_IADsPrintQueueOperations,
(void**)&pqo)
long status;
hr = pqo->get_Status(&status);
if(status = ADS_PRINTER_PRINTING) {
pqo->Pause();
}
hr = pqo->Release();
Windows NT/2000: Requires Windows 2000 (or Windows NT 4.0 with DSClient).
Windows 95/98: Requires Windows 95 or later (with DSClient).
Header: Declared in Iads.h.