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 | ファイルまたはプロジェクトを再度読み込む必要があります。 |