Функция 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] Дескриптор окна интегрированной среды разработки, который подключаемый модуль управления версиями может использовать в качестве родительского элемента для любых диалоговых окон, которые он предоставляет.
lpUser
[in, out] Имя пользователя (до SCC_USER_SIZE, включая терминатор NULL).
lpAuxProjPath
[in, out] Вспомогательная строка, определяющая проект (до SCC_PRJPATH_
SIZE, включая терминатор NULL).
cFiles
[in] Число файлов, lpFilePaths
заданных .
lpFilePaths
[in, out] Массив имен файлов, добавляемых в текущий проект.
lpDestination
[in] Путь назначения, в котором должны быть записаны файлы.
lpComment
[in] Комментарий, применяемый к каждому из добавляемых файлов.
pbResults
[in, out] Массив флагов, которые задаются для обозначения успешности (ненулевого или TRUE) или сбоя (ноль или FALSE) для каждого файла (размер массива должен быть по крайней мере cFiles
длинным).
Возвращаемое значение
Реализация подключаемого модуля управления версиями этой функции должна возвращать одно из следующих значений:
значение | Описание |
---|---|
SCC_E_PROJNOTOPEN | Проект не открыт. |
SCC_E_OPNOTPERFORMED | Подключение ion не совпадает с тем же проектом, что и указано вlpAuxProjPath. |
SCC_E_NOTAUTHORIZED | Пользователь не авторизован для обновления базы данных. |
SCC_E_NONSPECIFICERROR | Неизвестную погрешность. |
SCC_I_RELOADFILE | Файл или проект необходимо перезагрузить. |