--- mstools/samples/sdktools/netwatch/utils.c 2018/08/09 18:24:28 1.1.1.1 +++ mstools/samples/sdktools/netwatch/utils.c 2018/08/09 18:27:28 1.1.1.2 @@ -148,7 +148,13 @@ GetSystemErrMessage(DWORD dwError) LPTSTR szErrMessage = NULL; HMODULE hLibrary; - if(FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, + if(dwError == ERROR_INVALID_LEVEL) + { + // This err usually occurs when we try to view a WFW machine. + // So, the PM decided to use our own version of the err msg. + szErrMessage = AllocAndLoadString(IDS_ERRWFW); + } + else if(FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, dwError, 0/*LANG_USER_DEFAULT*/, (LPTSTR)&szErrMessage, 0, NULL)) { szErrMessage[lstrlen(szErrMessage) - 2] = '\0'; // remove /r/n