Флаги возможностей
SCC_CAP_xxx флаги битовые флаги, используемые для указания возможности подключаемых модулей системы управления версиями. SCC_EXCAP_xxx флаги, указывающие дополнительные флаги расширенные возможности и позволяют к целочисленным значениям.
Код возможности |
Значение |
Описание |
---|---|---|
SCC_CAP_REMOVE |
0x00000001L |
Поддерживается Функция SccRemove а команда. |
SCC_CAP_RENAME |
0x00000002L |
Поддерживается Функция SccRename а команда. |
SCC_CAP_DIFF |
0x00000004L |
Поддерживается Функция SccDiff а команда. |
SCC_CAP_HISTORY |
0x00000008L |
Поддерживается Функция SccHistory а команда. |
SCC_CAP_PROPERTIES |
0x00000010L |
Поддерживается Функция SccProperties а команда. |
SCC_CAP_RUNSCC |
0x00000020L |
Поддерживается Функция SccRunScc а команда. |
SCC_CAP_GETCOMMANDOPTIONS |
0x00000040L |
Поддерживается Функция SccGetCommandOptions а команда. |
SCC_CAP_QUERYINFO |
0x00000080L |
Поддерживается Функция SccQueryInfo а команда. |
SCC_CAP_GETEVENTS |
0x00000100L |
Поддерживается Функция SccGetEvents а команда. |
SCC_CAP_GETPROJPATH |
0x00000200L |
Поддерживается Функция SccGetProjPath а команда. |
SCC_CAP_ADDFROMSCC |
0x00000400L |
Поддерживается Функция SccAddFromScc а команда. |
SCC_CAP_COMMENTCHECKOUT |
0x00000800L |
Поддерживает комментарий для извлечения. |
SCC_CAP_COMMENTCHECKIN |
0x00001000L |
Поддерживает комментарий на возврат. |
SCC_CAP_COMMENTADD |
0x00002000L |
Поддерживает комментарий на Добавление. |
SCC_CAP_COMMENTREMOVE |
0x00004000L |
Поддерживает комментарий на Remove. |
SCC_CAP_TEXTOUT |
0x00008000L |
Вставке записи в СМС Интегрированная среда разработки-обеспечили функцию вывода. |
SCC_CAP_ADD_STORELATEST |
0x00200000L |
Поддерживает хранение файлов без перепадов. |
SCC_CAP_HISTORY_MULTFILE |
0x00400000L |
Поддерживает журнал нескольких файлов. |
SCC_CAP_IGNORECASE |
0x00800000L |
Поддерживает сравнение без учета регистра файла. |
SCC_CAP_IGNORESPACE |
0x01000000L |
Поддерживает сравнение файлов, игнорирует пробелы. |
SCC_CAP_POPULATELIST |
0x02000000L |
Поддерживает найти дополнительные файлы. |
SCC_CAP_COMMENTPROJECT |
0x04000000L |
Поддерживает комментарии на создание проекта. |
SCC_CAP_DIFFALWAYS |
0x10000000L |
Поддерживает поиска различий во всех состояниях, если в элементе управления. |
SCC_CAP_GET_NOUI |
0x20000000L |
Подключаемый модуль не поддерживает пользовательский интерфейс для Get, но интегрированная среда разработки может по-прежнему вызывать Функция SccGet. |
SCC_CAP_REENTRANT |
0x40000000L |
Подключаемый модуль реентерабельн и потокобезопасным. В версии 1.0 не был предполагается, что подключаемые модули не был реентерабельн и потокобезопасным. Если подключаемый модуль 1,1 устанавливает этот бит, основное приложение может открыть несколько проектов в параллельном режиме. |
Биты возможностей, добавленных в версии 1.2
Код возможности |
Значение |
Описание |
---|---|---|
SCC_CAP_CREATESUBPROJECT |
0x00010000L |
Поддерживается Функция SccCreateSubProject. |
SCC_CAP_GETPARENTPROJECT |
0x00020000L |
Поддерживается Функция SccGetParentProjectPath. |
SCC_CAP_BATCH |
0x00040000L |
Поддерживается Функция SccBeginBatch и Функция SccEndBatch. |
SCC_CAP_DIRECTORYSTATUS |
0x00080000L |
Поддерживается Функция SccDirQueryInfo. |
SCC_CAP_DIRECTORYDIFF |
0x00100000L |
Поддерживается Функция SccDirDiff. |
SCC_CAP_MULTICHECKOUT |
0x08000000L |
Поддерживает несколько извлечения файла и Функция SccIsMultiCheckoutEnabled. |
SCC_CAP_SCCFILE |
0x80000000L |
Поддерживает файл (субъект MSSCCPRJ.SCC переопределяемых пользователя и sysadmin) и Функция SccWillCreateSccFile. |
Биты возможностей, добавленных в версии 1.3
Эти флаги передаются по одному в Функция SccGetExtendedCapabilities функция, чтобы определить, поддерживается ли возможность.
Расширенный код возможности |
Значение |
Описание |
---|---|---|
SCC_EXCAP_CHECKOUT_LOCALVER |
1 |
Поддерживается SCC_CHECKOUT_LOCALVER параметр извлечей. |
SCC_EXCAP_BACKGROUND_GET |
2 |
Поддерживается Функция SccBackgroundGet. |
SCC_EXCAP_ENUM_CHANGED_FILES |
3 |
Поддерживается Функция SccEnumChangedFiles. |
SCC_EXCAP_POPULATELIST_DIR |
4 |
Поддерживает найти дополнительные каталоги. |
SCC_EXCAP_QUERYCHANGES |
5 |
Поддерживает перечисление изменений файла. |
SCC_EXCAP_ADD_FILES_FROM_SCC |
6 |
Поддерживается Функция SccAddFilesFromSCC. |
SCC_EXCAP_GET_USER_OPTIONS |
7 |
Поддерживается Функция SccGetUserOption. |
SCC_EXCAP_THREADSAFE_QUERY_INFO |
8 |
Поддерживает вызов SccQueryInfo в нескольких потоках. |
SCC_EXCAP_REMOVE_DIR |
9 |
Поддерживает функцию SccRemoveDir. |
SCC_EXCAP_DELETE_CHECKEDOUT |
10 |
Позволяет удалять проверенные-вне файлы. |
SCC_EXCAP_RENAME_CHECKEDOUT |
11 |
Можно переименовать проверенные-вне файлы. |