WIN32C++ManagedCLR
HANDLEvoid *void *IntPtr, UIntPtr
BYTEunsigned charunsigned charByte
SHORTshortshortInt16
WORDunsigned shortunsigned shortUInt16
INTintintInt32
UINTunsigned intunsigned intUInt32
LONGlonglongInt32
BOOLlongboolBoolean
DWORDunsigned longunsigned longUInt32
ULONGunsigned longunsigned longUInt32
CHARcharcharChar
LPSTRchar *String * [in], StringBuilder * [in, out]String [in], StringBuilder [in, out]
LPCSTRconst char *String *String
LPWSTRwchar_t *String * [in], StringBuilder * [in, out]String [in],StringBuilder [in, out]
LPCWSTRconst wchar_t *String *String
FLOATfloatfloatSingle
DOUBLEdoubledoubleDouble