Функция SccDirQueryInfo
Эта функция учитывает список полных каталогов для их текущего состояния.
SCCRTN SccDirQueryInfo(
LPVOID pContext,
LONG nDirs,
LPCSTR* lpDirNames,
LPLONG lpStatus
);
Параметры
pContext
[in] структура контекста системы управления версиями подключаемых модулей.nDirs
[in] число выделенных быть запрошенным каталогов.lpDirNames
[in] массив полных путей к каталогам, которые должны запрашиваться.lpStatus
[in, out] структура массива для подключаемых модулей системы управления версиями для возвращения состояние пометит (см. Перечислитель кодов состояния каталогов дополнительные сведения).
Возвращаемое значение
Предполагается, что возвращает реализация подключаемых модулей системы управления версиями этой функции одно из следующих значений:
Значение |
Описание |
---|---|
SCC_OK |
Запрос завершился успешно. |
SCC_E_OPNOTSUPPORTED |
Система управления исходным кодом не поддерживает эту операцию. |
SCC_E_ACCESSFAILURE |
Возникла проблема при доступе к система управления версиями, возможно, из-за проблем с сетью или конкуренции. Повтор рекомендуется. |
SCC_E_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
Неспецифичный сбой. |
Заметки
Функция заполняет возвращенный массив с битовой маской из битов SCC_DIRSTATUS семейство (см. Перечислитель кодов состояния каталогов), одна запись для каждого указанного каталога. Массив состояния выбран вызывающим объектом.
Интегрированная среда разработки использует эту функцию, прежде чем каталог, переименовывается, чтобы проверить, является ли каталог находится в системе управления версиями с помощью запроса имеет ли соответствующий проект. Если каталог не находится под управлением системы управления версиями, интегрированная среда разработки может реализовать нужное предупреждение пользователю.
Примечание
Если подключаемый модуль системы управления версиями решает не предоставлять одно или несколько значений состояния, то unimplemented биты должны быть установлены в нуль.
См. также
Ссылки
Перечислитель кодов состояния каталогов
Основные понятия
Функции API подключаемых модулей системы управления версиями