次の方法で共有


機能フラグ

SCC_CAP_xxx フラグは、ソース管理プラグインの機能を示すために使用されるビット フラグです。 SCC_EXCAP_xxx フラグは、拡張機能を示し、整数値に解決される増分フラグです。

機能コード Value 説明
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 プラグインでは Get 用の UI をサポートしませんが、IDE が引き続き SccGet を呼び出すことができます。
SCC_CAP_REENTRANT 0x40000000L プラグインは再入可能で、スレッドセーフです。 バージョン 1.0 では、再入可能でスレッドセーフであると想定されたプラグインはありませんでした。 1.1 プラグインでこのビットを設定した場合、複数のプロジェクトを並列して開くことがホストに許可されています。

バージョン 1.2 で追加された機能ビット

機能コード Value 説明
SCC_CAP_CREATESUBPROJECT 0x00010000L SccCreateSubProject をサポートします。
SCC_CAP_GETPARENTPROJECT 0x00020000L SccGetParentProjectPath をサポートします。
SCC_CAP_BATCH 0x00040000L SccBeginBatchSccEndBatch をサポートします。
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 関数に一度に 1 つずつ渡されます。

拡張機能コード Value 説明設定
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 チェックアウトされたファイルの名前を変更できます。

関連項目