次の方法で共有


SccAddFilesFromSCC 関数

この関数は、ソース管理から現在開いているプロジェクトにファイルの一覧を追加します。

構文

SCCRTN SccAddFilesFromSCC(
   LPVOID  pContext,
   HWND    hWnd,
   LPSTR   lpUser,
   LPSTR   lpAuxProjPath,
   LONG    cFiles,
   LPCSTR* lpFilePaths,
   LPCSTR  lpDestination,
   LPCSTR  lpComment,
   LPBOOL  pbResults
);

パラメーター

pContext

[入力] ソース管理プラグインのコンテキスト ポインター。

hWnd

[入力] ソース管理プラグインが、提供するすべてのダイアログ ボックスの親として使用できる IDE ウィンドウへのハンドル。

lpUser

[入力、出力] ユーザー名 (null 終端文字を含め、最大 SCC_USER_SIZE 文字)。

lpAuxProjPath

[入力、出力] プロジェクトを識別する補助文字列 (null 終端文字を含め、最大 SCC_PRJPATH_SIZE 文字)。

cFiles

[入力] lpFilePaths によって指定されたファイルの数。

lpFilePaths

[入力、出力] 現在のプロジェクトに追加するファイル名の配列。

lpDestination

[入力] ファイルの書き込み先のパス。

lpComment

[入力] 追加する各ファイルに適用されるコメント。

pbResults

[入力、出力] 各ファイルに対して成功 (0 以外または TRUE) または失敗 (0 または FALSE) を示すフラグの配列 (配列のサイズは、少なくとも cFiles 以上の長さである必要があります)。

戻り値

この関数のソース管理プラグインの実装では、次のいずれかの値が返されることが予期されています。

Value 説明
SCC_E_PROJNOTOPEN プロジェクトが開いていません。
SCC_E_OPNOTPERFORMED 接続は、lpAuxProjPath. によって指定されたプロジェクトと同じではありません
SCC_E_NOTAUTHORIZED ユーザーには、データベースを更新する権限がありません。
SCC_E_NONSPECIFICERROR 不明なエラー。
SCC_I_RELOADFILE ファイルまたはプロジェクトを再度読み込む必要があります。

関連項目