UnlockServiceDatabase 函数 (winsvc.h)

[此函数自 Windows Vista 起不起作用。]

通过释放指定的锁来解锁服务控制管理器数据库。

语法

BOOL UnlockServiceDatabase(
  [in] SC_LOCK ScLock
);

参数

[in] ScLock

锁,从上一次对 LockServiceDatabase 函数的调用中获取。

返回值

如果该函数成功,则返回值为非零值。

如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。

服务控制管理器可以设置以下错误代码。 其他错误代码可由服务控制管理器调用的注册表函数设置。

返回代码 说明
ERROR_INVALID_SERVICE_LOCK
指定的锁无效。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 winsvc.h (包括 Windows.h)
Library Advapi32.lib
DLL Advapi32.dll

另请参阅

LockServiceDatabase

QueryServiceLockStatus

服务配置

服务函数