Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

39 lines
1.0 KiB

//
//
#include <windows.h>
extern const char SzNull[] = "";
//// AssertFn
//
VOID DigSigAssertFn(LPCTSTR szWhy, LPCTSTR szInfo, int lineno, LPCTSTR fname)
{
int nRet;
TCHAR rgch[1024];
wsprintf(rgch, "An assertion has occurred in the code.\n"
"Assertion was located at File: %s, Line: %d\n"
"Assertion condition was %s\n%s\n"
"\nPress Ignore to skip assertion, Retry to break into the"
" debugger, or Abort to kill the program.\n\n"
"Make sure that JIT is setup to use WinDbg please.",
fname, lineno, szWhy, szInfo);
nRet = MessageBox(GetActiveWindow(), rgch, "S/MIME Test Assert",
MB_ABORTRETRYIGNORE | MB_SYSTEMMODAL |
MB_ICONEXCLAMATION | MB_DEFBUTTON3);
switch( nRet ) {
case IDABORT:
FatalAppExit(0, "Terminating App");
case IDRETRY:
DebugBreak();
break;
case IDIGNORE:
break;
}
}