質問: win apiでセーフモードを知る すみません、ここで質問してよろしいのかわからないんですけど、 win32 api で、現在の起動環境を調べる方法ってないでしょうか。 具体的に言うと、今現在、セーフモードなのか、そうじゃないの かって知べたいんです。 使用してるのは、vc++6.0 です。ご存知の方いましたら よろしくお願いします。
回答: 回答ですが、 getsystemmetrics(sm_cleanboot); の戻り値が0でないならセーフモードです。 ヘルプを見てもらうとわかりますが、 戻り値が0のときは通常ブート。 1のときはセーフモード(ネットワークサポートなし) 2のときはセーフモード(ネットワークサポートあり) となります。