共用方式為


功能旗標

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

支援SccCreateSubProject 函式

SCC_CAP_GETPARENTPROJECT

0x00020000L

支援SccGetParentProjectPath 函式

SCC_CAP_BATCH

0x00040000L

Supports the SccBeginBatch 函式 and SccEndBatch 函式.

SCC_CAP_DIRECTORYSTATUS

0x00080000L

支援SccDirQueryInfo 函式

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

支援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

可以重新命名已簽出檔案。

請參閱

其他資源

原始檔控制外掛程式