SccAddFilesFromSCC 函数
此函数将源代码管理中的文件列表添加到当前打开的项目。
语法
SCCRTN SccAddFilesFromSCC(
LPVOID pContext,
HWND hWnd,
LPSTR lpUser,
LPSTR lpAuxProjPath,
LONG cFiles,
LPCSTR* lpFilePaths,
LPCSTR lpDestination,
LPCSTR lpComment,
LPBOOL pbResults
);
参数
pContext
[in]源代码管理插件上下文指针。
hWnd
[in]源代码管理插件可以作为其提供的任何对话框的父级的 IDE 窗口的句柄。
lpUser
[in, out]用户名(最多SCC_U标准版R_SIZE,包括 null 终止符)。
lpAuxProjPath
[in, out]标识项目的辅助字符串(最大为 SCC_PRJPATH_
SIZE,包括 null 终止符)。
cFiles
[in]给定 lpFilePaths
的文件数。
lpFilePaths
[in, out]要添加到当前项目的文件名数组。
lpDestination
[in]要写入文件的目标路径。
lpComment
[in]要应用于要添加的每个文件的注释。
pbResults
[in, out]设置为指示每个文件的成功(非零或 TRUE)或失败(零或 FAL标准版)的标志数组(数组的大小必须至少cFiles
长)。
返回值
此函数的源代码管理插件实现应返回以下值之一:
值 | 说明 |
---|---|
SCC_E_PROJNOTOPEN | 项目未打开。 |
SCC_E_OPNOTPERFORMED | 连接与指定的项目不同lpAuxProjPath. |
SCC_E_NOTAUTHORIZED | 用户无权更新数据库。 |
SCC_E_NONSPECIFICERROR | 未知错误。 |
SCC_I_RELOADFILE | 需要重新加载文件或项目。 |