Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта функция получает сведения о состоянии набора выбранных файлов под управлением версиями.
Синтаксис
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 | Неспецифический сбой. |
Замечания
Если 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не является.