Compartilhar via


Função UnlockServiceDatabase (winsvc.h)

[Essa função não tem efeito a partir do Windows Vista.]

Desbloqueia um banco de dados do gerenciador de controle de serviço liberando o bloqueio especificado.

Sintaxe

BOOL UnlockServiceDatabase(
  [in] SC_LOCK ScLock
);

Parâmetros

[in] ScLock

O bloqueio, que é obtido de uma chamada anterior para a função LockServiceDatabase .

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Os códigos de erro a seguir podem ser definidos pelo gerenciador de controle de serviço. Outros códigos de erro podem ser definidos pelas funções do Registro que são chamadas pelo gerenciador de controle de serviço.

Código de retorno Descrição
ERROR_INVALID_SERVICE_LOCK
O bloqueio especificado é inválido.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winsvc.h (inclua Windows.h)
Biblioteca Advapi32.lib
DLL Advapi32.dll

Confira também

LockServiceDatabase

QueryServiceLockStatus

Configuração de serviço

Funções de serviço