と言うことでWindowメッセージを調べたら、WM_POWERBROADCASTでサスペンド・レジュームを、ついでにWM_QUERYENDSESSIONでシャットダウン処理をフックできそうですよと。
常駐プログラムを増やすのもなんなので、今まで使ってたスクリーンセイバー抑制ソフトにレジュームのロギング機能を追加してこれで使ってみようかなと。