功能旗標
SCC_CAP_xxx 旗標是用來指出原始檔控制外掛程式功能的位旗標。 SCC_EXCAP_xxx 旗標是累加旗標,表示擴充功能並解析為整數值。
功能程序代碼 |
值 |
Description |
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 |
0x000000020L |
支援 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 |
支援 Add 的批注。 |
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 |
外掛程式不支援 Get 的 UI,但 IDE 可能仍會呼叫 SccGet。 |
SCC_CAP_REENTRANT |
0x40000000L |
外掛程式會重新進入且安全線程。 在 1.0 版中,不會假設任何外掛程式會重新進入且安全線程。 如果 1.1 外掛程式設定此位,則主機可以平行開啟多個專案。 |
1.2 版中新增的功能位
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 |
可以重新命名取出的檔案。 |
另請參閱