Функция 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 подключаемых модулей системы управления версиями