1.获取Windows函数执行后的错误代码。
DWORD dw=GetLastError();
2.获取Windows函数执行后的错误描述
LPTSTR getErrorDesc()
{
DWORD nSize=1024;
LPVOID lpTextBuf=malloc(nSize);
DWORD dw=FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |//才
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,//dwFlags
NULL,//lpSource
GetLastError(),//Message ID
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),//Language ID
(LPTSTR)&lpTextBuf,//lpBuffer
nSize,//nSize
NULL
);
return (LPTSTR)lpTextBuf;
}