HANDLE System.IntPtr
DWORD int // 好像API调用里就这一种传值的简单类型,反正值传的全是32位,int 搞定
enum int // 也可以自定义枚举类型
LPDWORD ref int
LPCTSTR [MarshalAs(UnmanagedType.LPTStr)] string //字符串常量
LPTSTR [MarshalAs(UnmanagedType.LPTStr)] StringBuiler // 字符串缓冲区
LPstruct ref struct // struct 的 Layout 一定要设好,尤其是中间有字符串的情况
BYTE * [MarshalAs(UnmanagedType.LPArray)] byte[] // 其它数组也一样
DWORD int // 好像API调用里就这一种传值的简单类型,反正值传的全是32位,int 搞定
enum int // 也可以自定义枚举类型
LPDWORD ref int
LPCTSTR [MarshalAs(UnmanagedType.LPTStr)] string //字符串常量
LPTSTR [MarshalAs(UnmanagedType.LPTStr)] StringBuiler // 字符串缓冲区
LPstruct ref struct // struct 的 Layout 一定要设好,尤其是中间有字符串的情况
BYTE * [MarshalAs(UnmanagedType.LPArray)] byte[] // 其它数组也一样
浙公网安备 33010602011771号