Freigeben über


UnlockServiceDatabase-Funktion (winsvc.h)

[Diese Funktion hat ab Windows Vista keine Auswirkungen.]

Entsperrt eine Dienststeuerungs-Manager-Datenbank, indem die angegebene Sperre freigegeben wird.

Syntax

BOOL UnlockServiceDatabase(
  [in] SC_LOCK ScLock
);

Parameter

[in] ScLock

Die Sperre, die aus einem vorherigen Aufruf der LockServiceDatabase-Funktion abgerufen wird.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Die folgenden Fehlercodes können vom Dienststeuerungs-Manager festgelegt werden. Andere Fehlercodes können von den Registrierungsfunktionen festgelegt werden, die vom Dienststeuerungs-Manager aufgerufen werden.

Rückgabecode Beschreibung
ERROR_INVALID_SERVICE_LOCK
Die angegebene Sperre ist ungültig.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winsvc.h (windows.h einschließen)
Bibliothek Advapi32.lib
DLL Advapi32.dll

Weitere Informationen

LockServiceDatabase

QueryServiceLockStatus

Dienstkonfiguration:

Dienstfunktionen