WIMS> CIM - Flat list of Priinting classes/properties

WIMS> CIM - Flat list of Priinting classes/properties

McDonald, Ira imcdonald at sharplabs.com
Sun Dec 11 13:37:19 EST 2005


Hi,

Below is the complete flat list of CIM Printing classes and properties 
defined in 'DevicePrinting.mof'.  The datatypes are also included for 
the properties.

I will not be able to revise 'wd-wimscimprint10-20050804.htm' by this
Thursday.  (I assume we're not meeting this Thursday?)

Cheers,
- Ira

Ira McDonald (Musician / Software Architect)
Blue Roof Music / High North Inc
PO Box 221  Grand Marais, MI  49839
phone: +1-906-494-2434
email: imcdonald at sharplabs.com

------------------------------------------

class CIM_Printer : CIM_LogicalDevice {
   uint16 PrinterStatus;
   uint16 DetectedErrorState;
   string ErrorInformation[];
   uint16 PaperSizesSupported[];
   string PaperTypesAvailable[];
   string DefaultPaperType;
   string CurrentPaperType;
   uint16 LanguagesSupported[];
   string MimeTypesSupported[];
   uint16 CurrentLanguage;
   string CurrentMimeType;
   uint16 DefaultLanguage;
   string DefaultMimeType;
   uint32 JobCountSinceLastReset;
   datetime TimeOfLastReset;
   uint16 Capabilities[];
   string CapabilityDescriptions[];
   uint16 DefaultCapabilities[];
   uint16 CurrentCapabilities[];
   uint32 MaxCopies;
   uint32 DefaultCopies;
   uint32 MaxNumberUp;
   uint32 DefaultNumberUp;
   uint32 HorizontalResolution;
   uint32 VerticalResolution;
   string CharSetsSupported[];
   string CurrentCharSet;
   string NaturalLanguagesSupported[];
   string CurrentNaturalLanguage;
   uint32 MaxSizeSupported;
   string AvailableJobSheets[];
   uint16 MarkingTechnology;
};

class CIM_PrintQueue : CIM_JobDestination {
   boolean QueueEnabled;
   boolean QueueAccepting;
   uint32 NumberOnQueue;
   uint16 QueueStatus;
   string QueueStatusInfo;
   uint32 MaxJobSize;
   uint32 DefaultJobPriority;
   uint32 JobPriorityHigh;
   uint32 JobPriorityLow;
   string AvailableJobSheets[];
};

class CIM_PrintJob : CIM_Job {
   string SystemCreationClassName;
   string SystemName;
   string QueueCreationClassName;
   string QueueName;
   string JobStatus;
   string JobID;
   string SchedulingInformation;
   uint32 JobSize;
   uint16 Language;
   string MimeTypes[];
   string RequiredPaperType;
   uint16 Finishing[];
   uint32 Copies;
   uint32 HorizontalResolution;
   uint32 VerticalResolution;
   string CharSet;
   string NaturalLanguage;
   uint32 NumberUp;
   uint16 PrintJobStatus;
   datetime TimeCompleted;
   string RequiredJobSheets[];
   string JobOrigination;
};

class CIM_PrintSAP : CIM_ServiceAccessPoint {
   uint16 PrintProtocol[];
   string PrintProtocolInfo[];
};

class CIM_PrintService : CIM_Service {
   string PaperTypesAvailable[];
   uint16 LanguagesSupported[];
   string MimeTypesSupported[];
   uint16 Capabilities[];
   string CapabilityDescriptions[];
   string AvailableFilters[];
};

class CIM_PrinterServicingQueue : CIM_Dependency {
   CIM_Printer REF Antecedent;
   CIM_PrintQueue REF Dependent;
};

class CIM_PrinterServicingJob : CIM_Dependency {
   CIM_Printer REF Antecedent;
   CIM_PrintJob REF Dependent;
};

class CIM_PrintJobFile : CIM_Component {
   CIM_PrintJob REF GroupComponent;
   CIM_DataFile REF PartComponent;
};

class CIM_QueueForPrintService : CIM_Dependency {
   CIM_PrintQueue REF Antecedent;
   CIM_PrintService REF Dependent;
   boolean QueueAcceptingFromService;
};

class CIM_QueueForwardsToPrintSAP : CIM_Dependency {
   CIM_PrintSAP REF Antecedent;
   CIM_PrintQueue REF Dependent;
};

class CIM_OwningPrintQueue : CIM_JobDestinationJobs {
   CIM_PrintQueue REF Antecedent;
   CIM_PrintJob REF Dependent;
   uint32 QueuePosition;
};



More information about the Wims mailing list