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


Функция SccRemove

Эта функция удаляет файлы из системы управления версиями.

Синтаксис

SCCRTN SccRemove(
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LPCSTR    lpComment,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

Параметры

pvContext

[in] Структура контекста подключаемого модуля управления версиями.

hWnd

[in] Дескриптор окна интегрированной среды разработки, который подключаемый модуль управления версиями может использовать в качестве родительского элемента для любых диалоговых окон, которые он предоставляет.

nFiles

[in] Количество файлов, указанных в массиве lpFileNames .

lpFileNames

[in] Массив полных имен локальных путей для удаления файлов.

lpComment

[in] Комментарий, применяемый к каждому файлу, который удаляется.

fOptions

[in] Флаги команд (неиспользуемые).

pvOptions

[in] Параметры подключаемого модуля управления версиями.

Возвращаемое значение

Реализация подключаемого модуля управления версиями этой функции должна возвращать одно из следующих значений:

значение Описание
SCC_OK Удаление выполнено успешно.
SCC_E_FILENOTCONTROLLED Выбранный файл не находится под управлением версиями.
SCC_E_OPNOTSUPPORTED Система управления версиями не поддерживает эту операцию.
SCC_E_ISCHECKEDOUT Не удается удалить файл, так как пользователь в настоящее время проверка его.
SCC_E_ACCESSFAILURE Возникла проблема с доступом к системе управления версиями, вероятно, из-за проблем с сетью или спором.
SCC_E_NOTAUTHORIZED Пользователю не разрешено выполнять эту операцию.
SCC_E_NONSPECIFICERROR Неспецифический сбой; файл не был удален.
SCC_I_OPERATIONCANCELED Операция была отменена до завершения.

Замечания

Эта функция удаляет файлы из системы управления версиями, но не удаляет их с локального жесткого диска пользователя.

См. также