void CheckErrorCode()
{
HLOCAL hlocal = NULL;
DWORD dwErrorCode = GetLastError();
DWORD systemLocal = MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL);
BOOL bOk = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS|
FORMAT_MESSAGE_ALLOCATE_BUFFER,
NULL,
dwErrorCode,
systemLocal,
(LPWSTR)&hlocal,
0,
NULL);
if (bOk)
{
CString csMsg;
csMsg.Format(_T("ErrorCode:%d Description:%s"),dwErrorCode,(PCTSTR)LocalLock(hlocal));
LocalFree(hlocal);
OutputDebugString(csMsg);
}else
{
OutputDebugString(_T("FormatMessage Error!"));
}
}