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 |
编写文本 IDE 提供的输出函数。 |
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 |
插件不支持访问的 UI,但是, IDE 仍可以调用 SccGet 函数。 |
SCC_CAP_REENTRANT |
0x40000000L |
插件是重入和线程安全的。 在版本 1.0 中,插件未假定是可重入和线程安全的。 如果 1.1 个插件将此位,宿主允许同时打开多个项目。 |
在添加的功能位版本 1.2
函数代码 |
值 |
说明 |
---|---|---|
SCC_CAP_CREATESUBPROJECT |
0x00010000L |
|
SCC_CAP_GETPARENTPROJECT |
0x00020000L |
|
SCC_CAP_BATCH |
0x00040000L |
|
SCC_CAP_DIRECTORYSTATUS |
0x00080000L |
|
SCC_CAP_DIRECTORYDIFF |
0x00100000L |
支持 SccDirDiff 函数。 |
SCC_CAP_MULTICHECKOUT |
0x08000000L |
支持在文件和 SccIsMultiCheckoutEnabled 函数的多个签出。 |
SCC_CAP_SCCFILE |
0x80000000L |
支持 MSSCCPRJ.SCC 文件 (受用户/控制器重写制约) 和 SccWillCreateSccFile 函数。 |
在添加的功能位版本 1.3
这些标志通过一次一个或 SccGetExtendedCapabilities 函数 函数确定函数是否支持。
扩展功能代码 |
值 |
说明 |
---|---|---|
SCC_EXCAP_CHECKOUT_LOCALVER |
1 |
支持签出的 SCC_CHECKOUT_LOCALVER 选项。 |
SCC_EXCAP_BACKGROUND_GET |
2 |
|
SCC_EXCAP_ENUM_CHANGED_FILES |
3 |
|
SCC_EXCAP_POPULATELIST_DIR |
4 |
查找额外的内容的支持。 |
SCC_EXCAP_QUERYCHANGES |
5 |
枚举的文件更改支持。 |
SCC_EXCAP_ADD_FILES_FROM_SCC |
6 |
|
SCC_EXCAP_GET_USER_OPTIONS |
7 |
|
SCC_EXCAP_THREADSAFE_QUERY_INFO |
8 |
支持对多个线程的 SccQueryInfo。 |
SCC_EXCAP_REMOVE_DIR |
9 |
支持 SccRemoveDir 功能。 |
SCC_EXCAP_DELETE_CHECKEDOUT |
10 |
可以删除已签出的文件。 |
SCC_EXCAP_RENAME_CHECKEDOUT |
11 |
可以对签出的文件重命名为。 |