Функция SccRunScc

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

Синтаксис

SCCRTN SccRunScc(
   LPVOID  pvContext,
   HWND    hWnd,
   LONG    nFiles,
   LPCSTR* lpFileNames
);

Параметры

pvContext

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

hWnd

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

nFiles

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

lpFileNames

[in] Массив выбранных имен файлов.

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

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

значение Описание
SCC_OK Средство администрирования системы управления версиями было успешно вызвано.
SCC_I_OPERATIONCANCELED Операция была отменена.
SCC_E_INITIALIZEFAILED Не удалось инициализировать систему управления версиями.
SCC_E_ACCESSFAILURE Возникла проблема с доступом к системе управления версиями, вероятно, из-за проблем с сетью или спором.
SCC_E_CONNECTIONFAILURE Не удалось подключиться к системе управления версиями.
SCC_E_FILENOTCONTROLLED Выбранный файл не находится под управлением версиями.
SCC_E_NONSPECIFICERROR Неспецифический сбой.

Замечания

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

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

Эта функция обычно вызывается, когда пользователь выбирает сервер> управления <версиями из меню "Файл ->Source Control". Этот параметр меню запуска всегда можно отключить или даже скрыть, задав запись реестра. Дополнительные сведения см. в разделе "Практическое руководство. Установка подключаемого модуля системы управления версиями". Эта функция вызывается только в том случае, если SccInitialize возвращает SCC_CAP_RUNSCC бит возможностей (дополнительные сведения об этом и других битах возможностей см. в разделе "Флаги возможностей").

См. также