Printer Class.docx
- 文档编号:23289270
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:46
- 大小:28.09KB
Printer Class.docx
《Printer Class.docx》由会员分享,可在线阅读,更多相关《Printer Class.docx(46页珍藏版)》请在冰豆网上搜索。
PrinterClass
Win32_PrinterClass
TheWin32_PrinterWMIclassrepresentsadeviceconnectedtoacomputerrunningonaMicrosoftWindowsoperatingsystemthatcanproduceaprintedimageortextonpaperorothermedium.
ThefollowingsyntaxissimplifiedfromManagedObjectFormat(MOF)codeandincludesalloftheinheritedproperties.
Syntax
Copy
classWin32_Printer:
CIM_Printer
{
uint32Attributes;
uint16Availability;
stringAvailableJobSheets[];
uint32AveragePagesPerMinute;
uint16Capabilities[];
stringCapabilityDescriptions[];
stringCaption;
stringCharSetsSupported[];
stringComment;
uint32ConfigManagerErrorCode;
booleanConfigManagerUserConfig;
stringCreationClassName;
uint16CurrentCapabilities[];
stringCurrentCharSet;
uint16CurrentLanguage;
stringCurrentMimeType;
stringCurrentNaturalLanguage;
stringCurrentPaperType;
booleanDefault;
uint16DefaultCapabilities[];
uint32DefaultCopies;
uint16DefaultLanguage;
stringDefaultMimeType;
uint32DefaultNumberUp;
stringDefaultPaperType;
uint32DefaultPriority;
stringDescription;
uint16DetectedErrorState;
stringDeviceID;
booleanDirect;
booleanDoCompleteFirst;
stringDriverName;
booleanEnableBIDI;
booleanEnableDevQueryPrint;
booleanErrorCleared;
stringErrorDescription;
stringErrorInformation[];
uint16ExtendedDetectedErrorState;
uint16ExtendedPrinterStatus;
booleanHidden;
uint32HorizontalResolution;
datetimeInstallDate;
uint32JobCountSinceLastReset;
booleanKeepPrintedJobs;
uint16LanguagesSupported[];
uint32LastErrorCode;
booleanLocal;
stringLocation;
uint16MarkingTechnology;
uint32MaxCopies;
uint32MaxNumberUp;
uint32MaxSizeSupported;
stringMimeTypesSupported[];
stringName;
stringNaturalLanguagesSupported[];
booleanNetwork;
uint16PaperSizesSupported[];
stringPaperTypesAvailable[];
stringParameters;
stringPNPDeviceID;
stringPortName;
uint16PowerManagementCapabilities[];
booleanPowerManagementSupported;
stringPrinterPaperNames[];
uint32PrinterState;
uint16PrinterStatus;
stringPrintJobDataType;
stringPrintProcessor;
uint32Priority;
booleanPublished;
booleanQueued;
booleanRawOnly;
stringSeparatorFile;
stringServerName;
booleanShared;
stringShareName;
booleanSpoolEnabled;
datetimeStartTime;
stringStatus;
uint16StatusInfo;
stringSystemCreationClassName;
stringSystemName;
datetimeTimeOfLastReset;
datetimeUntilTime;
uint32VerticalResolution;
booleanWorkOffline;
};
Members
TheWin32_Printerclassdefinesthefollowingtypesofmembers:
∙Methods
∙Properties
Methods
TheWin32_Printerclassdefinesthefollowingmethods.
Method
Description
AddPrinterConnection
Addsaconnectiontotheprinter.
Windows 2000andWindows NT 4.0:
Thismethodisnotavailable.
CancelAllJobs
Cancelsalljobs.
Windows 2000andWindows NT 4.0:
Thismethodisnotavailable.
GetSecurityDescriptor
Returnsthesecuritydescriptorthatcontrolsaccesstotheprinter.ThismethodisavailablestartingwithWindows Vista.
WindowsServer 2003,Windows XP,Windows 2000,andWindows NT 4.0:
Thismethodisnotavailable.
Pause
Pausestheprintqueue.
Windows 2000andWindows NT 4.0:
Thismethodisnotavailable.
PrintTestPage
Printsatestpage.
Windows 2000andWindows NT 4.0:
Thismethodisnotavailable.
RenamePrinter
Renamesaprinter.
Windows 2000andWindows NT 4.0:
Thismethodisnotavailable.
Reset
Notimplemented.Formoreinformationabouthowtoimplementthismethod,seetheResetmethodinCIM_Printer.
Resume
Resumespausedprintqueue.
Windows 2000andWindows NT 4.0:
Thismethodisnotavailable.
SetDefaultPrinter
Setsthedefaultprinter.
Windows 2000andWindows NT 4.0:
Thismethodisnotavailable.
SetSecurityDescriptor
Writesanupdatedversionofthesecuritydescriptorthatcontrolsaccesstotheprinter.ThismethodisavailablestartingwithWindows Vista.
WindowsServer 2003,Windows XP,Windows 2000,andWindows NT 4.0:
Thismethodisnotavailable.
SetPowerState
Notimplemented.Formoreinformationabouthowtoimplementthismethod,seetheSetPowerStatemethodinCIM_Printer.
Properties
TheWin32_Printerclassdefinesthefollowingproperties.
Attributes
Datatype:
uint32
Accesstype:
Read-only
BitmapofattributesforaWindows-basedprintingdevice.
Valueusedtosetthebit
Meaning
PRINTER_ATTRIBUTE_QUEUED
1(0x1)
Queued
Printjobsarebufferedandqueued.
PRINTER_ATTRIBUTE_DIRECT
2(0x2)
Direct
Documenttobesentdirectlytotheprinter.Thisvalueisusedifprintjobsarenotqueuedcorrectly.
PRINTER_ATTRIBUTE_DEFAULT
4(0x4)
Default
Defaultprinteronacomputer.
PRINTER_ATTRIBUTE_SHARED
8(0x8)
Shared
Availableasasharednetworkresource.
PRINTER_ATTRIBUTE_NETWORK
16(0x10)
Network
Attachedtoanetwork.IfbothLocalandNetworkbitsareset,thisindicatesanetworkprinter.
PRINTER_ATTRIBUTE_HIDDEN
32(0x20)
Hidden
Hiddenfromsomeusersonthenetwork.
PRINTER_ATTRIBUTE_LOCAL
64(0x40)
Local
Directlyconnectedtoacomputer.IfbothLocalandNetworkbitsareset,thisindicatesanetworkprinter.
PRINTER_ATTRIBUTE_ENABLEDEVQ
128(0x80)
EnableDevQ
Enablethequeueontheprinterifavailable.
PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS
256(0x100)
KeepPrintedJobs
Spoolershouldnotdeletedocumentsaftertheyareprinted.
PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST
512(0x200)
DoCompleteFirst
Startjobsthatarefinishedspoolingfirst.
PRINTER_ATTRIBUTE_WORK_OFFLINE
1024(0x400)
WorkOffline
Queueprintjobswhenaprinterisnotavailable.
PRINTER_ATTRIBUTE_ENABLE_BIDI
2048(0x800)
EnableBIDI
Enablebidirectionalprinting.
PRINTER_ATTRIBUTE_RAW_ONLY
4096(0x1000)
Allowonlyrawdatatypejobstobespooled.
PRINTER_ATTRIBUTE_PUBLISHED
8192(0x2000)
Published
Publishedinthenetworkdirectoryservice.
Availability
Datatype:
uint16
Accesstype:
Read-only
Availabilityandstatusofthedevice.InheritedfromCIM_LogicalDevice.
Value
Meaning
1(0x1)
Other
2(0x2)
Unknown
3(0x3)
RunningorFullPower
4(0x4)
Warning
5(0x5)
InTest
6(0x6)
NotApplicable
7(0x7)
PowerOff
8(0x8)
OffLine
9(0x9)
OffDuty
10(0xA)
Degraded
11(0xB)
NotInstalled
12(0xC)
InstallError
13(0xD)
PowerSave-Unknown
Thedeviceisknowntobeinapowersavemode,butitsexactstatusisunknown.
14(0xE)
PowerSave-LowPowerMode
Thedeviceisinapowersavestatebutisstillfunctioning,andmayexhibitdegradedperformance.
15(0xF)
PowerSave-Standby
Thedeviceisnotfunctioning,butcouldbebroughttofullpowerquickly.
16(0x10)
PowerCycle
17(0x11)
PowerSave-Warning
Thedeviceisinawarningstate,thoughalsoinapowersavemode.
AvailableJobSheets
Datatype:
stringarray
Accesstype:
Read-only
Arrayofallthejobsheetsavailableonaprinter.Canalsobeusedtodescribethebannerthataprintermightprovideatthebeginningofeachjob,orotheruser-specifiedoptions.ThispropertyisinheritedfromCIM_Printer.
Windows 2000andWindows NT 4.0:
Thispropertyisnotsupported.
AveragePagesPerMinute
Datatype:
uint32
Accesstype:
Read-only
Printingrate,inaveragenumberofpagesperminute,thataprintercanproduceoutput.
Capabilities
Datatype:
uint16array
Accesstype:
Read-only
Arrayofprintercapabilities.ThispropertyisinheritedfromCIM_Printer.
Value
Meaning
0(0x0)
Unknown
1(0x1)
Other
2(0x2)
ColorPrinting
3(0x3)
DuplexPrinting
4(0x4)
Copies
5(0x5)
Collation
6(0x6)
Stapling
7(0x7)
TransparencyPrinting
8(0x8)
Punch
9(0x9)
Cover
10(0xA)
Bind
11(0xB)
BlackandWhitePrinting
12(0xC)
One-Sided
13(0xD)
Two-SidedLongEdge
14(0xE)
Two-SidedShortEdge
15(0xF)
Portrait
16(0x10)
Landscape
17(0x11)
ReversePortrait
18(0x12)
ReverseLandscape
19(0x13)
QualityHigh
20(0x14)
QualityNormal
21(0x15)
QualityLow
CapabilityDescriptions
Datatype:
stringarray
Accesstype:
Read-only
Arrayoffree-formstringsthatprovidedetailedexplanationsfortheprinterfeaturesindicatedintheCapabilitiesarray.EachentryofthisarrayisrelatedtoanentryintheCapabilitiesarraythatislocatedinthesameindex.ThispropertyisinheritedfromCIM_Printer.
Caption
Datatype:
string
Accesstype:
Read-only
Qualifiers:
MaxLen(64)
Shortdescriptionofanobject—aone-linestring.ThispropertyisinheritedfromCIM_ManagedSystemElement.
CharSetsSupported
Datatype:
stringarray
Accesstype:
Read-only
Arrayofavailablecharactersetsforoutput.Stringsprovidedinthispropertymustconformtothesemanticsandsyntaxspecifiedbysection4.1.2("Charsetparameters")inRFC2046(MIMEPart2)andcontainedintheIANAcharacter-setregistry.Examplesinclude,UTF-8,us-ASCII,andiso-8859-1.ThispropertyisinheritedfromCIM_Printer.
Windows 2000andWindows NT 4.0:
Thispropertyisnotsupported.
Comment
Datatype:
string
Accesstype:
Read/write
Commentforaprintqueue.
Windows 2000andWindows NT 4.0:
Thispropertyisnotsupported.
Example:
Colorprinter
ConfigManagerErrorCode
Datatype:
uint32
Accesstype:
Read-only
Win32ConfigurationManagererrorcode.
Value
Meaning
0(0x0)
Deviceisworkingproperly.
1(0x1)
Deviceisnotconfiguredcorrectly.
2(0x2)
Windowscannotloadthedriverforthisdevice.
3(0x3)
Driverforthisdevicemightbecorrupted,orthesystemmaybelowonmemoryorotherresources.
4(0x4)
Deviceisnotworkingproperly.Oneofitsdriversortheregistrymightbecorrupted.
5(0x5)
DriverforthedevicerequiresaresourcethatWindowscannotmanage.
6(0x6)
Bootconfigurationforthedeviceconflictswithotherdevices.
7(0x7)
Cannotfilter.
8(0x8)
Driverloader
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Printer Class