この関数では、ソース管理プラグインでファイル上の複数のチェックアウトが許可されているかどうかをチェックします。
構文
SCCRTN SccIsMultiCheckoutEnabled(
LPVOID pContext,
LPBOOL pbMultiCheckout
);
パラメーター
pContext
[入力] ソース管理プラグインのコンテキスト構造体。
pbMultiCheckout
[出力] このプロジェクトで複数のチェックアウトが有効になっているかどうかを指定します (0 以外は複数のチェックアウトがサポートされていることを示します)。
戻り値
この関数のソース管理プラグインの実装では、次のいずれかの値が返されることが予期されています。
Value | 説明 |
---|---|
SCC_OK | チェックに成功しました。 |
SCC_E_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
不特定のエラーです。 |
解説
IDE では、ファイルを複数のユーザーが同時にチェックアウトできるかどうかを判定するために 2 つのチェックを行います。 最初に、ソース管理システムが複数のチェックアウトをサポートしている必要があります。 ソース管理プラグインでは、SCC_CAP_MULTICHECKOUT
を指定することによって、初期化中にこの機能を指定できます。 その後、2 番目のチェックとして、IDE でこの関数を呼び出して、現在のプロジェクトが複数のチェックアウトをサポートしているかどうかを判定します。 選択されたプロジェクトで複数のチェックアウトがサポートされている場合、プラグインは成功コードを返し、pbMultiCheckout
を 0 以外 (TRUE
) または FALSE
に設定します。