次の方法で共有


UnlockServiceDatabase 関数 (winsvc.h)

[この関数は、Windows Vista の時点では効果がありません。]

指定したロックを解放して、サービス コントロール マネージャー データベースのロックを解除します。

構文

BOOL UnlockServiceDatabase(
  [in] SC_LOCK ScLock
);

パラメーター

[in] ScLock

LockServiceDatabase 関数の以前の呼び出しから取得されたロック。

戻り値

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

次のエラー コードは、サービス コントロール マネージャーによって設定できます。 その他のエラー コードは、サービス コントロール マネージャーによって呼び出されるレジストリ関数によって設定できます。

リターン コード 説明
ERROR_INVALID_SERVICE_LOCK
指定されたロックが無効です。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー winsvc.h (Windows.h を含む)
Library Advapi32.lib
[DLL] Advapi32.dll

関連項目

LockServiceDatabase

QueryServiceLockStatus

サービス構成

サービス関数