Поделиться через


Функция 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.

См. также