次の方法で共有


SccIsMultiCheckoutEnabled 関数

この関数では、ソース管理プラグインでファイル上の複数のチェックアウトが許可されているかどうかをチェックします。

構文

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 に設定します。

関連項目