環境 Windows2000 SP3 VC++ 6.0
ソケット制御で
例外 unknown software exception (0xc0000024)が発生してプログラムが異常終了する
場合があります。
この時の番号(0xc0000024)の意味をご存知でしょうか。
ご教示お願い致します。
int main(int argc, char* argv[])
{
HINSTANCE hInst = ::LoadLibrary(ntdll.dll);
if (!hInst)return -1;
DWORD (WINAPI* RtlNtStatusToDosError)(DWORD);
(*(FARPROC*)&RtlNtStatusToDosError) =
::GetProcAddress(hInst, RtlNtStatusToDosError);
if (!RtlNtStatusToDosError){
FreeLibrary(hInst);
return -1;
}
int ret = RtlNtStatusToDosError(0xC0000024);// Error Code
char buf[256];;
if (FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS,
NULL, ret,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
buf, 256, NULL)){
printf(Message:%s\n,buf);
}
FreeLibrary(hInst);
return 0;
}
ボコノン教徒さん。大変勉強になりました。
ありがとうございました。