class CNWCOMPATFSFileShareGeneralInfo: INHERIT_TRACKING,
                                       public IADsFSFileShareGeneralInfo
{
    friend class CNWCOMPATFileShare;

public:

    /* IUnknown methods. */
    STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) ;

    DECLARE_STD_REFCOUNTING

    DECLARE_IDispatch_METHODS

    DECLARE_IADsFSFileShareGeneralInfo_METHODS

    CNWCOMPATFSFileShareGeneralInfo::CNWCOMPATFSFileShareGeneralInfo();

    CNWCOMPATFSFileShareGeneralInfo::~CNWCOMPATFSFileShareGeneralInfo();

    static
    HRESULT
    CNWCOMPATFSFileShareGeneralInfo::Create(
        CCoreADsObject FAR * pCoreADsObject,
        CNWCOMPATFSFileShareGeneralInfo FAR * FAR * ppFileShareGenInfo
        );

protected:

   CCoreADsObject * _pCoreADsObject;
   CDispatchMgr  * _pDispMgr;
};

