class CNWCOMPATFSPrintJobOperation :INHERIT_TRACKING,
                                    public IADsFSPrintJobOperation
{
    friend class CNWCOMPATPrintJob;

public:

    STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) ;

    DECLARE_STD_REFCOUNTING;

    DECLARE_IDispatch_METHODS;

    DECLARE_IADsFSPrintJobOperation_METHODS;

    CNWCOMPATFSPrintJobOperation::CNWCOMPATFSPrintJobOperation();

    CNWCOMPATFSPrintJobOperation::~CNWCOMPATFSPrintJobOperation();

    static
    HRESULT
    CNWCOMPATFSPrintJobOperation::Create(
        CCoreADsObject FAR * pCoreADsObject,
        CNWCOMPATFSPrintJobOperation FAR * FAR * ppPrintJobOperation
        );


protected:

    CDispatchMgr *     _pDispMgr;
    CCoreADsObject * _pCoreADsObject;
    LONG               _lStatus;

};