C++ ---------------------- C#
LDWORD ----------------IntPtr
LLONG-------------------Intptr
bool ---------------------bool、byte
HANDLE(void *)--------------System.IntPtr
void*-------------------------------IntPtr
Byte(unsigned char)-------------System.Byte
SHORT(short)----------------------System.Int16
WORD(unsigned short)---------System.UInt16
INT(short int) -----------------------System.Int16
INT(long int)-------------------------System.Int32
UINT(unsigned short int) --------System.UInt16
UINT(unsigned long int) ---------System.UInt32
LONG(long)-------------------------System.Int32
ULONG(unsigned long)--------System.UInt32
DWORD(unsigned long)-------System.UInt32
DECIMAL ---- System.Decimal
BOOL(long) ---- System.Boolean
CHAR(char) ---- System.Char
LPSTR(char *) ---- System.String
LPWSTR(wchar_t *) ---- System.String
LPCSTR(const char *) ---- System.String
LPCWSTR(const wchar_t *) ---- System.String
PCAHR(char *) ---