如何在win32 sdk中使用SetSuspendState()api进行hibernate或suspend?

时间:2013-04-06 13:44:31

标签: winapi

我在win32 sdk编程中遇到问题。我的按钮单击应在Windows中启动休眠模式。我搜索了 SetSuspendState()的 msdn中的API,它需要三个布尔参数。

但在Visual Studio 8 for win32项目中使用此API会导致以下错误

    Error 1 error LNK2019: unresolved external symbol _SetSuspendState@12 referenced in function "long stdcall WndProc(struct HWND *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) button.obj sandy_win32_progs

    Error 2 fatal error LNK1120: 1 unresolved externals E:\Win32 SDK Progs sandy\sandy_win32_progs\Debug\sandy_win32_progs.exe sandy_win32_progs

欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

根据the documentation,您需要与powrprof.lib库链接。将其添加到项目属性中“链接器”选项卡上的库列表中。