PowerRegisterSuspendResumeNotification
C# で APIを呼び出すにはどうすればよいですか?
C++ から C# に変換する必要があります。
DWORD WINAPI PowerRegisterSuspendResumeNotification(
_In_ DWORD Flags,
_In_ HANDLE Recipient,
_Out_ PHPOWERNOTIFY RegistrationHandle
);
このメソッドにフックするために使用できるシステム イベントがあります: PowerModeChanged Event。
これにより、イベントにフックして、システムが一時停止または再開する前にいくつかのアクションを実行できます。