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 需要重新加载文件或项目。

另请参阅