c# - 如何从 C# 调用 WINDOWS API

标签 c# api

如何在 C# 中调用 PowerRegisterSuspendResumeNotification API?

我需要将其从 C++ 转换为 C#。

DWORD WINAPI PowerRegisterSuspendResumeNotification(
  _In_   DWORD Flags,
  _In_   HANDLE Recipient,
  _Out_  PHPOWERNOTIFY RegistrationHandle
);

最佳答案

您可以使用一个系统事件来 Hook 此方法:PowerModeChanged Event .

这允许您在系统挂起或恢复之前 Hook 事件并执行一些操作。

关于c# - 如何从 C# 调用 WINDOWS API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18943619/

相关文章:

c# - 在 c# 中加载 1000 张图像而不会出现内存不足异常

api - YII2 client->createRequest() 忽略验证

mysql - 使用限制时使用 Drupal 7 数据库 API 获取总行数

python - 如何将经过身份验证的用户设置为序列化器?

api - 我怎样才能访问 Facebook Public Feed API?

api - 通过 ShipStation API 更新订单重量

c# - 从字符串中删除不需要的字符

c# - 从 Roslyn ClassDeclarationSyntax 获取类全名(包括命名空间)

c# - 对象创建时的内存分配

c# - Rhino Mocks,设置 stub 属性后如何执行操作