FormatMessage API原型如下
DWORD WINAPI FormatMessage(
__in DWORD dwFlags,
__in LPCVOID lpSource,
__in DWORD dwMessageId,
__in DWORD dwLanguageId,
__out LPTSTR lpBuffer,
__in DWORD nSize,
__in va_list* Arguments );
其中第2个和最后一个参数定义成IntPtr或int都可以,如果是int,调用时传入0,IntPtr的话,则传入IntPtr.Zero。
比较恼火的是lpBuffer这个参数,用来接收返回的文字信息,在C#中,