Функция 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 Файл или проект необходимо перезагрузить.

См. также