Windows 운영 체제 커널 InitSafeBootMode라는 ULONG 변수에 포인터를 내보냅니다. 이 변수는 안전 모드 설정이 포함 되어 있습니다.
다음 표에서 다른 값에 대 한 모드입니다.
표 축소
값 | 모드 |
1 | SAFEBOOT_MINIMAL |
2 | SAFEBOOT_NETWORK |
3 * | SAFEBOOT_DSREPAIR |
* 참고값 3 Windows 도메인 컨트롤러에만 적용 됩니다. extern PULONG InitSafeBootMode;
시스템 안전 모드에서 실행 중인지 여부를 확인 하려면 InitSafeBootMode 값을 확인 해야 합니다.
if (*InitSafeBootMode > 0){
// The system is in Safe Mode.
// Take appropriate action.
//
}
참고 : http://support.microsoft.com/kb/837643