WIMS> CIM - Flat list of Priinting classes/properties

From: McDonald, Ira (imcdonald@sharplabs.com)
Date: Sun Dec 11 2005 - 13:37:19 EST

  • Next message: wamwagner@comcast.net: "WIMS> CIM - discussion of DMTF conference- 12 Dec 2PM EST"

    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@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;
    };



    This archive was generated by hypermail 2.1.4 : Sun Dec 11 2005 - 13:34:54 EST