다음을 통해 공유


기능 플래그

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 제어하는 경우 모든 상태에서 diff를 지원합니다.
SCC_CAP_GET_NOUI 0x20000000L 플러그 인은 Get에 대한 UI를 지원하지 않지만 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 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 함수에 한 번에 하나씩 전달되어 기능이 지원되는지 여부를 확인합니다.

확장 기능 코드 Description
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 체크 아웃된 파일의 이름을 변경할 수 있습니다.

참고 항목