Функция SccBackgroundGet
Эта функция извлекает из системы управления версиями каждый из указанных файлов без взаимодействия с пользователем.
Синтаксис
SCCRTN SccBackgroundGet(
LPVOID pContext,
LONG nFiles,
LPCSTR* lpFileNames,
LONG dwFlags,
LONG dwBackgroundOperationID
);
Параметры
pContext
[in] Указатель контекста подключаемого модуля управления версиями.
nFiles
[in] Количество файлов, указанных в массиве lpFileNames
.
lpFileNames
[in, out] Массив имен файлов для извлечения.
Примечание.
Имена должны быть полными локальными именами файлов.
dwFlags
[in] Флаги команд (SCC_GET_ALL
, SCC_GET_RECURSIVE
).
dwBackgroundOperationID
[in] Уникальное значение, связанное с этой операцией.
Возвращаемое значение
Реализация подключаемого модуля управления версиями этой функции должна возвращать одно из следующих значений:
значение | Описание |
---|---|
SCC_OK | Operation completed successfully (Операция выполнена успешно). |
SCC_E_BACKGROUNDGETINPROGRESS | Фоновое извлечение уже выполняется (подключаемый модуль управления версиями должен вернуть это только в том случае, если он не поддерживает одновременные пакетные операции). |
SCC_I_OPERATIONCANCELED | Операция была отменена до завершения. |
Замечания
Эта функция всегда вызывается в потоке, отличном от того, который загружал подключаемый модуль управления версиями. Эта функция не должна возвращаться, пока она не будет выполнена; однако его можно вызывать несколько раз с несколькими списками файлов одновременно.
Использование аргумента dwFlags
совпадает с SccGet.