⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 warmmcfilenodedata.h

📁 ftpserver very good sample
💻 H
字号:
/** */#ifndef WAR_MMC_FILE_NODE_DATA_H#define WAR_MMC_FILE_NODE_DATA_H/* SYSTEM INCLUDES *//* PROJECT INCLUDES */#ifndef WAR_SMART_POINTER_H#   include "WarSmartPointer.h"#endif#ifndef WAR_SVR_ENUMS_H#   include "WarSvrEnums.h"#endif#ifndef WAR_WIN32_REGISTRY_H#   include "WarWin32Registry.h"#endif#ifndef WAR_MMC_MISSING_FEATURES_IN_LAME_FRAMEWORK_H#   include "WarMmcMissingFeaturesInLameFramework.h"#endif/* LOCAL INCLUDES *//* FORWARD REFERENCES */#ifdef __cplusplusextern "C" {#endif/****************** BEGIN OLD STYLE C spesific ********//****************** END OLD STYLE C spesific **********/#ifdef __cplusplus }#endif/****************** BEGIN C++ spesific ****************/#ifdef __cplusplusclass WarMmcFileNodeData : public WarSvrEnums,public WarMmcFuckLameMicrosoftForNotImplementingThis{public:    // LIFECYCLE        /**    * Default constructor.    */    WarMmcFileNodeData(        WarMmcNodeEventBase& node,        const war_regstr_t& name,        const WarWin32Registry& regParent, // The node above the file dta item        bool canChangeName = false);        /**    * Destructor.    */    ~WarMmcFileNodeData(void);        // OPERATORS        /**    * Assignment operator.    *    * @param from THe value to assign to this object.    *    * @return A reference to this object.    */    WarMmcFileNodeData& operator=(WarMmcFileNodeData& from);        // OPERATIONS    void SetUrl(const WarUrl& from)         throw(WarException)    {        mUrl = from;    }    void SetPermissions(war_uint32_t perms)        throw(WarException)    {        mPerms = perms;    }    void SetName(const war_regstr_t& name)        throw(WarException)    {        mName = name;    }    void Load() throw(WarException);    void Save() throw(WarException);    // ACCESS    // INQUIRY    const war_regstr_t& GetName() const    {        return mName;    }    const WarWin32Registry& GetReg() const    {        return mRegKey;    }        WarUrl GetUrl() const    {        return mUrl;    }    war_uint32_t GetPermissions() const    {        return mPerms;    }    // For new nodes, denies using an existing name    bool HaveValidName() const;protected:private:    WarWin32Registry mRegKey; // To the node above the file-share    WarUrl mUrl; // URL for the share    war_uint32_t mPerms; // Permissions    war_regstr_t mName; // Alias, Name on the node in the registry    bool mCanChangeName; // True when we create new nodes};typedef WarPtrWrapper<WarMmcFileNodeData> warmmc_file_share_data_ptr_t;/* INLINE METHODS *//* EXTERNAL REFERENCES */#endif /* __cplusplus *//****************** END C++ spesific ******************/#endif  /* WAR_MMC_FILE_NODE_DATA_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -