
// This file will be processed by the MIDL tool to
// produce the type library (Jobs.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
import "jobdef.idl";
import "jobint.idl";
import "jobprv.idl";

[
    uuid(AD402340-00FC-11D0-819C-00A0C91180F2),
    version(1.0),
    helpstring("Jobs 1.0 Type Library")
]
library JOBSLib
{
    importlib("stdole2.tlb");
    
    [
        uuid(7B22FF2A-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmActionCopy Class")
    ]
    coclass CHsmActionCopy
    {
        [default] interface IHsmAction;
        interface IHsmRelocateAction;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(AD402355-00FC-11D0-819C-00A0C91180F2),
        helpstring("HsmActionDelete Class")
    ]
    coclass CHsmActionDelete
    {
        [default] interface IHsmAction;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF29-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmActionManage Class")
    ]
    coclass CHsmActionManage
    {
        [default] interface IHsmAction;
        interface IHsmDirectedAction;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF28-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmActionMigrate Class")
    ]
    coclass CHsmActionMigrate
    {
        [default] interface IHsmAction;
        interface IHsmDirectedAction;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF2B-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmActionMove Class")
    ]
    coclass CHsmActionMove
    {
        [default] interface IHsmAction;
        interface IHsmRelocateAction;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(D9E04211-14D7-11d1-9938-0060976A546D),
        helpstring("CHsmActionOnResourcePostValidate Class")
    ]
    coclass CHsmActionOnResourcePostValidate
    {
        [default] interface IHsmActionOnResourcePost;
        interface IHsmActionOnResource;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
    };


    [
        uuid(D9E04212-14D7-11d1-9938-0060976A546D),
        helpstring("HsmActionOnResourcePreValidate Class")
    ]
    coclass CHsmActionOnResourcePreValidate
    {
        [default] interface IHsmActionOnResourcePre;
        interface IHsmActionOnResource;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
    };


    [
        uuid(7B22FF22-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmActionRecall Class")
    ]
    coclass CHsmActionRecall
    {
        [default] interface IHsmAction;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF23-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmActionRecycle Class")
    ]
    coclass CHsmActionRecycle
    {
        [default] interface IHsmAction;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF24-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmActionTruncate Class")
    ]
    coclass CHsmActionTruncate
    {
        [default] interface IHsmAction;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(D3AF5DB1-1DF8-11D0-81B6-00A0C91180F2),
        helpstring("HsmActionUnmanage Class")
    ]
    coclass CHsmActionUnmanage
    {
        [default] interface IHsmAction;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(D2C875C1-AD6E-11d1-9F2F-00A02488FCDE),
        helpstring("CHsmActionOnResourcePreUnmanage Class")
    ]
    coclass CHsmActionOnResourcePreUnmanage
    {
        [default] interface IHsmActionOnResourcePre;
        interface IHsmActionOnResource;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
    };

    [
        uuid(D9E04214-14D7-11d1-9938-0060976A546D),
        helpstring("CHsmActionOnResourcePostUnmanage Class")
    ]
    coclass CHsmActionOnResourcePostUnmanage
    {
        [default] interface IHsmActionOnResourcePost;
        interface IHsmActionOnResource;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
    };

    [
        uuid(80494942-A1B8-459E-95A8-0D27B17620FB),
        helpstring("CHsmActionOnResourcePreScanUnmanage Class")
    ]
    coclass CHsmActionOnResourcePreScanUnmanage
    {
        [default] interface IHsmActionOnResourcePreScan;
        interface IHsmActionOnResource;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
    };

    [
        uuid(7B22FF26-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmActionValidate Class")
    ]
    coclass CHsmActionValidate
    {
        [default] interface IHsmAction;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF2F-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmCritAccessTime Class")
    ]
    coclass CHsmCritAccessTime
    {
        [default] interface IHsmCriteria;
        interface IHsmRelativeCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(AD40235F-00FC-11D0-819C-00A0C91180F2),
        helpstring("HsmCritAlways Class")
    ]
    coclass CHsmCritAlways
    {
        [default] interface IHsmCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF2E-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmCritCompressed Class")
    ]
    coclass CHsmCritCompressed
    {
        [default] interface IHsmCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF30-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmCritGroup Class")
    ]
    coclass CHsmCritGroup
    {
        [default] interface IHsmCriteria;
        interface IHsmRelativeCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(CFB04621-1C9F-11D0-81B4-00A0C91180F2),
        helpstring("HsmCritLinked Class")
    ]
    coclass CHsmCritLinked
    {
        [default] interface IHsmCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF31-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmCritLogicalSize Class")
    ]
    coclass CHsmCritLogicalSize
    {
        [default] interface IHsmCriteria;
        interface IHsmRelativeCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(D3AF5DB2-1DF8-11D0-81B6-00A0C91180F2),
        helpstring("HsmCritMbit Class")
    ]
    coclass CHsmCritMbit
    {
        [default] interface IHsmCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(CFB04622-1C9F-11D0-81B4-00A0C91180F2),
        helpstring("HsmCritManageable Class")
    ]
    coclass CHsmCritManageable
    {
        [default] interface IHsmCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF2C-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmCritMigrated Class")
    ]
    coclass CHsmCritMigrated
    {
        [default] interface IHsmCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF32-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmCritModifyTime Class")
    ]
    coclass CHsmCritModifyTime
    {
        [default] interface IHsmCriteria;
        interface IHsmRelativeCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF33-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmCritOwner Class")
    ]
    coclass CHsmCritOwner
    {
        [default] interface IHsmCriteria;
        interface IHsmRelativeCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF34-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmCritPhysicalSize Class")
    ]
    coclass CHsmCritPhysicalSize
    {
        [default] interface IHsmCriteria;
        interface IHsmRelativeCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(7B22FF2D-1AD6-11D0-81B1-00A0C91180F2),
        helpstring("HsmCritPremigrated Class")
    ]
    coclass CHsmCritPremigrated
    {
        [default] interface IHsmCriteria;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(AD402346-00FC-11D0-819C-00A0C91180F2),
        helpstring("HsmJob Class")
    ]
    coclass CHsmJob
    {
        [default] interface IHsmJob;
        interface IHsmJobPriv;
        interface IConnectionPointContainer;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(AD402364-00FC-11D0-819C-00A0C91180F2),
        helpstring("HsmJobContext Class")
    ]
    coclass CHsmJobContext
    {
        [default] interface IHsmJobContext;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(AD40234B-00FC-11D0-819C-00A0C91180F2),
        helpstring("HsmJobDef Class")
    ]
    coclass CHsmJobDef
    {
        [default] interface IHsmJobDef;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(B8E1CD21-81D3-11d0-81E4-00A0C91180F2),
        helpstring("HsmJobWorkItem Class")
    ]
    coclass CHsmJobWorkItem
    {
        [default] interface IHsmJobWorkItem;
        interface IHsmJobWorkItemPriv;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(BEA60F8A-7EBA-11d0-81E4-00A0C91180F2),
        helpstring("HsmPhase Class")
    ]
    coclass CHsmPhase
    {
        [default] interface IHsmPhase;
        interface IHsmPhasePriv;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(AD402350-00FC-11D0-819C-00A0C91180F2),
        helpstring("HsmPolicy Class")
    ]
    coclass CHsmPolicy
    {
        [default] interface IHsmPolicy;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(AD40235A-00FC-11D0-819C-00A0C91180F2),
        helpstring("HsmRule Class")
    ]
    coclass CHsmRule
    {
        [default] interface IHsmRule;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(C2E29801-B1BA-11d0-81E9-00A0C91180F2),
        helpstring("HsmRuleStack Class")
    ]
    coclass CHsmRuleStack
    {
        [default] interface IHsmRuleStack;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };


    [
        uuid(BEA60F81-7EBA-11d0-81E4-00A0C91180F2),
        helpstring("HsmScanner Class")
    ]
    coclass CHsmScanner
    {
        [default] interface IHsmScanner;
    };


    [
        uuid(BEA60F80-7EBA-11d0-81E4-00A0C91180F2),
        helpstring("HsmSession Class")
    ]
    coclass CHsmSession
    {
        [default] interface IHsmSession;
        interface IConnectionPointContainer;
    };


    [
        uuid(FF67BB34-8430-11d0-81E4-00A0C91180F2),
        helpstring("HsmSessionTotals Class")
    ]
    coclass CHsmSessionTotals
    {
        [default] interface IHsmSessionTotals;
        interface IPersist;
        interface IPersistStream;
        interface IWsbCollectable;
        interface IWsbTestable;
    };

};
