SccAddFilesFromSCC Function
Note
This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
This function adds a list of files from source control to the currently opened project.
Syntax
SCCRTN SccAddFilesFromSCC(
LPVOID pContext,
HWND hWnd,
LPSTR lpUser,
LPSTR lpAuxProjPath,
LONG cFiles,
LPCSTR* lpFilePaths,
LPCSTR lpDestination,
LPCSTR lpComment,
LPBOOL pbResults
);
Parameters
pContext
[in] The source control plug-in context pointer.
hWnd
[in] A handle to the IDE window that the source control plug-in can use as a parent for any dialog boxes that it provides.
lpUser
[in, out] The username (up to SCC_USER_SIZE, including the null terminator).
lpAuxProjPath
[in, out] Auxiliary string identifying the project (up to SCC_PRJPATH_
SIZE, including the null terminator).
cFiles
[in] Number of files given by lpFilePaths
.
lpFilePaths
[in, out] Array of file names to add to the current project.
lpDestination
[in] The destination path where the files are to be written.
lpComment
[in] The comment to be applied to each of the files being added.
pbResults
[in, out] Array of flags that are set to indicate success (nonzero or TRUE) or failure (zero or FALSE) for each file (size of the array must be at least cFiles
long).
Return Value
The source control plug-in implementation of this function is expected to return one of the following values:
Value | Description |
---|---|
SCC_E_PROJNOTOPEN | Project is not open. |
SCC_E_OPNOTPERFORMED | Connection is not to the same project as specified by lpAuxProjPath. |
SCC_E_NOTAUTHORIZED | User is not authorized to update the database. |
SCC_E_NONSPECIFICERROR | Unknown error. |
SCC_I_RELOADFILE | A file or project needs to be reloaded. |