Функция SccCheckout
Учитывая список полных имен файлов, эта функция проверка их на локальный диск. Комментарий применяется ко всем файлам, которые проверка отключены. Аргумент комментария может быть строкойnull
.
Синтаксис
SCCRTN SccCheckout (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
Параметры
pvContext
[in] Структура контекста подключаемого модуля управления версиями.
hWnd
[in] Дескриптор окна интегрированной среды разработки, который подключаемый модуль управления версиями может использовать в качестве родительского элемента для любых диалоговых окон, которые он предоставляет.
nFiles
[in] Количество файлов, выбранных для проверка.
lpFileNames
[in] Массив полных имен локальных путей файлов, которые должны быть проверка отключены.
lpComment
[in] Примечания, применяемые к каждому из выбранных файлов, проверка отправляемых.
fOptions
[in] Флаги команд (см . Bitflags, используемые определенными командами).
pvOptions
[in] Параметры подключаемого модуля управления версиями.
Возвращаемое значение
Реализация подключаемого модуля управления версиями этой функции должна возвращать одно из следующих значений:
значение | Описание |
---|---|
SCC_OK | Проверка была успешной. |
SCC_E_FILENOTCONTROLLED | Выбранный файл не находится под управлением исходного кода. |
SCC_E_ACCESSFAILURE | Возникла проблема с доступом к системе управления версиями, вероятно, из-за проблем с сетью или спором. Рекомендуется повторить попытку. |
SCC_E_NOTAUTHORIZED | Пользователю не разрешено выполнять эту операцию. |
SCC_E_NONSPECIFICERROR | Неспецифический сбой. Файл не был проверка отключен. |
SCC_E_ALREADYCHECKEDOUT | У пользователя уже есть проверка файл. |
SCC_E_FILEISLOCKED | Файл заблокирован, запрещая создание новых версий. |
SCC_E_FILEOUTEXCLUSIVE | Другой пользователь сделал эксклюзивный проверка out в этом файле. |
SCC_I_OPERATIONCANCELED | Операция была отменена до завершения. |