功能旗標
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 |
支援移除註解。 |
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 |
外掛程式不支援使用者介面的 [取得] 選項,但仍可以呼叫 IDE SccGet 函式。 |
SCC_CAP_REENTRANT |
0x40000000L |
外掛程式是可重新進入和安全執行緒。 在 1.0 版中,沒有外掛? 式已被假設為可重新進入和安全執行緒。 如果外掛程式 1.1 會設定這個位元,主應用程式可同時開啟多個專案。 |
1.2 版中新增的功能位元
功能的程式碼 |
值 |
描述 |
---|---|---|
SCC_CAP_CREATESUBPROJECT |
0x00010000L |
|
SCC_CAP_GETPARENTPROJECT |
0x00020000L |
|
SCC_CAP_BATCH |
0x00040000L |
Supports the SccBeginBatch 函式 and SccEndBatch 函式. |
SCC_CAP_DIRECTORYSTATUS |
0x00080000L |
|
SCC_CAP_DIRECTORYDIFF |
0x00100000L |
|
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 |
可以重新命名已簽出檔案。 |