IBatchQueueItem1 Interface

[
    object,
    uuid(6A514573-B03A-42a2-829C-90A55E141C77),
    dual,
    nonextensible,
    helpstring("IBatchQueueItem Interface"),
    pointer_default(unique)
]
interface IBatchQueueItem : IDispatch{
    [id(1), propget, helpstring("property Version")] HRESULT Version([out, retval] BSTR* pVal);
    [id(2), propget, helpstring("property Description")] HRESULT Description([out, retval] BSTR* pVal);
    [id(3), helpstring("method Execute")] HRESULT Execute([in] BSTR FileName, [in] ITrace *Trace);
    [id(4), propget, helpstring("property Status")] HRESULT Status([out,retval] BatchQueueItemStatus *pVal);
    [id(5), helpstring("method Abort")] HRESULT Abort(void);
    [id(9), helpstring("method Reset")] HRESULT Reset(void);
    [propget, id(10), helpstring("property PauseOnError")] HRESULT PauseOnError([out, retval] VARIANT_BOOL* pVal);
    [propput, id(10), helpstring("property PauseOnError")] HRESULT PauseOnError([in] VARIANT_BOOL newVal);
};

[
    object,
    uuid(F4108A91-3C48-4c36-8955-715E60558B4B),
    dual,
    nonextensible,
    helpstring("IBatchQueueItem1 Interface"),
    pointer_default(unique)
]
interface IBatchQueueItem1 : IBatchQueueItem
{
    [propget, id(11), helpstring("property ResultsFile")] HRESULT ResultsFile([out, retval] BSTR *pVal);
    [propget, id(12), helpstring("property ResultsDirectory")] HRESULT ResultsDirectory([out, retval] BSTR *pVal);
    [propput, id(12), helpstring("property ResultsDirectory")] HRESULT ResultsDirectory([in] BSTR newVal);
};