seclan のほえほえルーム

| |

逆引きWIN32API: 通常起動/Safe モード起動判定方法

・
2001/02/19 []

 現在の Windows が通常起動か、Safe モード起動かを判定するには、GetSystemMetrics 関数を使います。GetSystemMetrics に SM_CLEANBOOT を引数にして、戻り値が 0 なら通常、1 なら Safe モード、2 ならネットワークが有効の Safe モードでの起動です。これが使えるのは、Win95+ です。
#include <windows.h>
main( )
{
 printf("%s boot\n", GetSystemMetrics(SM_CLEANBOOT) ? "fail-safe": "normal");
}



by seclan

関連


| |

 

配信

5.96 msec