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


Функция SccQueryInfo

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

SCCRTN SccQueryInfo(
   LPVOID  pvContext,
   LONG    nFiles,
   LPCSTR* lpFileNames,
   LPLONG  lpStatus
);

Параметры

  • pvContext
    [in] структура контекста системы управления версиями подключаемых модулей.

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

  • lpFileNames
    [in] массив имен файлов для запроса.

  • lpStatus
    [in, out] массив, в котором подключаемый модуль системы управления версиями возвращает состояние пометит для каждого файла. Дополнительные сведения см. в разделе Перечислитель кодов состояния файлов.

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

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

Значение

Описание

SCC_OK

Запрос завершился успешно.

SCC_E_ACCESSFAILURE

Возникла проблема с доступа к система управления версиями, возможно, вызванных проблемами в сети или конкуренции. Повтор рекомендуется.

SCC_E_PROJNOTOPEN

Проект не является открытой нижней системы управления версиями.

SCC_E_NONSPECIFICERROR

Неспецифичный сбой.

Заметки

If lpFileName пустая строка в настоящий момент отсутствуют сведения о состоянии для обновления. В противном случае полный путь файла, для которого информация о состоянии могут меняться.

Возвращенный массив может быть битовой маской SCC_STATUS_xxxx биты. Дополнительные сведения см. в разделе Перечислитель кодов состояния файлов. Система управления версиями не поддерживает все типы в битах. Например, если SCC_STATUS_OUTOFDATE не предлагает, бит просто не заданы.

При использовании этой функции к файлам извлечения обратите внимание на следующее MSSCCI требования к состояния:

  • SCC_STATUS_OUTBYUSER набор, если текущий пользователь является проверил вне файла.

  • SCC_STATUS_CHECKEDOUT устанавливаться, если не будут иметь возможность SCC_STATUS_OUTBYUSER заданы.

  • SCC_STATUS_CHECKEDOUT если файл проверенн-вне только задать рабочую папку в указанный тип.

  • Если файл проверенн-вне текущим пользователем в каталог, отличный от рабочей папки, SCC_STATUS_OUTBYUSER заданы, но SCC_STATUS_CHECKEDOUT нет.

См. также

Ссылки

Перечислитель кодов состояния файлов

Основные понятия

Функции API подключаемых модулей системы управления версиями