Property methods take the form of either get_<property> or put_<property>. The property methods of the IADsPrintQueue interface get or set the properties described below. For more information, see Interface Property Methods.
Property | Access | Method Prototype |
---|---|---|
BannerPage | R/W | HRESULT get_BannerPage ([out] BSTR *pbstrBannerPage);
HRESULT put_BannerPage |
Datatype | R/W | HRESULT get_Datatype ([out] BSTR *pbstrDatatype);
HRESULT put_Datatype |
DefaultJobPriority | R/W | HRESULT get_DefaultJobPriority ([out] LONG *plDefaultJobPriority);
HRESULT put_DefaultJobPriority |
Description | R/W | HRESULT get_Description ([out] BSTR *pbstrDescription);
HRESULT put_Description |
HostComputer | R/W | HRESULT get_HostComputer ([out] BSTR *pbstrHostComputer);
HRESULT put_HostComputer |
Location | R/W | HRESULT get_Location ([out] BSTR *pbstrLocation);
HRESULT put_Location |
Model | R/W | HRESULT get_Model ([out] BSTR *pbstrModel);
HRESULT put_Model |
PrintDevices | R/W | HRESULT get_PrintDevices ([out] VARIANT *pvPrintDevices);
HRESULT put_PrintDevices |
PrinterPath | R/W | HRESULT get_PrinterPath ([out] BSTR *pbstrPrinterPath);
HRESULT put_PrinterPath |
PrintProcessor | R/W | HRESULT get_PrintProcessor ([out] BSTR *pbstrPrintProcessor);
HRESULT put_PrintProcessor |
Priority | R/W | HRESULT get_Priority ([out] LONG *plPriority);
HRESULT put_Priority |
StartTime | R/W | HRESULT get_StartTime ([out] DATE *pdateStartTime);
HRESULT put_StartTime |
UntilTime | R/W | HRESULT get_UntilTime ([out] DATE *pdateUntilTime);
HRESULT put_UntilTime |
Non-persistent Properties accessed through IADsPrintQueueOperations | Access | Compiler Syntax |
---|---|---|
Status | R/O | HRESULT get_Status ([out] LONG *plStatus); |
ADS_PRINTER_PAUSED | 0x00000001 |
ADS_PRINTER_PENDING_DELETION | 0x00000002 |
ADS_PRINTER_ERROR | 0x00000003 |
ADS_PRINTER_PAPER_JAM | 0x00000004 |
ADS_PRINTER_PAPER_OUT | 0x00000005 |
ADS_PRINTER_MANUAL_FEED | 0x00000006 |
ADS_PRINTER_PAPER_PROBLEM | 0x00000007 |
ADS_PRINTER_OFFLINE | 0x00000008 |
ADS_PRINTER_IO_ACTIVE | 0x00000100 |
ADS_PRINTER_BUSY | 0x00000200 |
ADS_PRINTER_PRINTING | 0x00000400 |
ADS_PRINTER_OUTPUT_BIN_FULL | 0x00000800 |
ADS_PRINTER_NOT_AVAILABLE | 0x00001000 |
ADS_PRINTER_WAITING | 0x00002000 |
ADS_PRINTER_PROCESSING | 0x00004000 |
ADS_PRINTER_INITIALIZING | 0x00008000 |
ADS_PRINTER_WARMING_UP | 0x00010000 |
ADS_PRINTER_TONER_LOW | 0x00020000 |
ADS_PRINTER_NO_TONER | 0x00040000 |
ADS_PRINTER_PAGE_PUNT | 0x00080000 |
ADS_PRINTER_USER_INTERVENTION | 0x00100000 |
ADS_PRINTER_OUT_OF_MEMORY | 0x00200000 |
ADS_PRINTER_DOOR_OPEN | 0x00400000 |
ADS_PRINTER_SERVER_UNKNOWN | 0x00800000 |
ADS_PRINTER_POWER_SAVE | 0x01000000 |
IADsPrintQueueOperations, ADSI PrintQueue Object, ADSI PrintJob Object