public const int TYPE_NONE = 0; public const int TYPE_DOUBLE = 1;public const int VAR_READ = 0; public const int VAR_WRITE = 1;public const int SUBSCRIBE_DO = 0; public const int SUBSCRIBE_CANCEL = 1;public delegate bool __Initialize(string pscLocalSectionName); public delegate void __UnInitailze();public delegate int __VarAction(int nAction, string pcsSectionName, string pcsVarName, int nVarType, IntPtr pData, int nCount);// 这些代码应是属于VC语言开发,如果是VC+我一定不会这样写。__cdcel "C" 导入在DllImport中自己定义代码签名(在C#中应看作Attribute) const char* = LPCSTR;
不过翻译这些没用。最关键的函数声明这里面没有。
const 声明做什么用啊,都是常量了。那么多个错误状态,都定义成了常量了。起什么作用啊。我觉得应该是一个错误状态变量,如ERR_PARAMETER_INVALID,然后赋不同的值来表示不同的错误状态才对吧。这样的状态常量我这里又不需要拿来运算用
public const int TYPE_DOUBLE = 1;public const int VAR_READ = 0;
public const int VAR_WRITE = 1;public const int SUBSCRIBE_DO = 0;
public const int SUBSCRIBE_CANCEL = 1;public delegate bool __Initialize(string pscLocalSectionName);
public delegate void __UnInitailze();public delegate int __VarAction(int nAction, string pcsSectionName, string pcsVarName, int nVarType, IntPtr pData, int nCount);// 这些代码应是属于VC语言开发,如果是VC+我一定不会这样写。__cdcel "C" 导入在DllImport中自己定义代码签名(在C#中应看作Attribute)
const char* = LPCSTR;