Compartir vía


Marcas de funcionalidad

Las marcas SCC_CAP_xxx son marcas de bits que se usan para indicar las funcionalidades de un complemento de control de código fuente. Las marcas SCC_EXCAP_xxx son marcas incrementales que indican funcionalidades extendidas y se resuelven en valores enteros.

Código de funcionalidad Value Descripción
SCC_CAP_REMOVE 0x00000001L Admite el comando SccRemove y .
SCC_CAP_RENAME 0x00000002L Admite el SccRename y el comando .
SCC_CAP_DIFF 0x00000004L Admite el SccDiff y el comando .
SCC_CAP_HISTORY 0x00000008L Admite el comando SccHistory y .
SCC_CAP_PROPERTIES 0x00000010L Admite el comando SccProperties y .
SCC_CAP_RUNSCC 0x00000020L Admite el comando SccRunScc y .
SCC_CAP_GETCOMMANDOPTIONS 0x00000040L Admite el comando SccGetCommandOptions y .
SCC_CAP_QUERYINFO 0x00000080L Admite SccQueryInfo y el comando .
SCC_CAP_GETEVENTS 0x00000100L Admite SccGetEvents y el comando .
SCC_CAP_GETPROJPATH 0x00000200L Admite SccGetProjPath y el comando .
SCC_CAP_ADDFROMSCC 0x00000400L Admite el comando SccAddFromScc y .
SCC_CAP_COMMENTCHECKOUT 0x00000800L Admite un comentario en la finalización de la compra.
SCC_CAP_COMMENTCHECKIN 0x00001000L Admite un comentario en la comprobación.
SCC_CAP_COMMENTADD 0x00002000L Admite un comentario en Agregar.
SCC_CAP_COMMENTREMOVE 0x00004000L Admite un comentario en Remove.
SCC_CAP_TEXTOUT 0x00008000L Escribe texto en una función de salida proporcionada por el IDE.
SCC_CAP_ADD_STORELATEST 0x00200000L Admite el almacenamiento de archivos sin deltas.
SCC_CAP_HISTORY_MULTFILE 0x00400000L Admite varios historiales de archivos.
SCC_CAP_IGNORECASE 0x00800000L Admite la comparación de archivos que no distingue mayúsculas de minúsculas.
SCC_CAP_IGNORESPACE 0x01000000L Admite la comparación de archivos que omite el espacio en blanco.
SCC_CAP_POPULATELIST 0x020000000L Admite la búsqueda de archivos adicionales.
SCC_CAP_COMMENTPROJECT 0x04000000L Admite comentarios sobre la creación del proyecto.
SCC_CAP_DIFFALWAYS 0x10000000L Admite diferencias en todos los estados si está bajo control.
SCC_CAP_GET_NOUI 0x200000000L El complemento no admite una interfaz de usuario para Get, pero el IDE todavía puede llamar a SccGet.
SCC_CAP_REENTRANT 0x40000000L El complemento es reentrante y seguro para subprocesos. En la versión 1.0, no se supone que ningún complemento sea reentrante y seguro para subprocesos. Si un complemento 1.1 establece este bit, el host puede abrir varios proyectos en paralelo.

Bits de funcionalidad agregados en la versión 1.2

Código de funcionalidad Value Descripción
SCC_CAP_CREATESUBPROJECT 0x00010000L Admite SccCreateSubProject.
SCC_CAP_GETPARENTPROJECT 0x00020000L Admite SccGetParentProjectPath.
SCC_CAP_BATCH 0x00040000L Admite SccBeginBatch y SccEndBatch.
SCC_CAP_DIRECTORYSTATUS 0x00080000L Admite SccDirQueryInfo.
SCC_CAP_DIRECTORYDIFF 0x00100000L Admite SccDirDiff.
SCC_CAP_MULTICHECKOUT 0x08000000L Admite varias desprotecciones en un archivo y SccIsMultiCheckoutEnabled.
SCC_CAP_SCCFILE 0x80000000L Admite el archivo MSSCCPRJ.SCC (sujeto a invalidación de usuario/administrador) y SccWillCreateSccFile.

Bits de funcionalidad agregados en la versión 1.3

Estas marcas se pasan de una en una a la función SccGetExtendedCapabilities para determinar si se admite la funcionalidad.

Código de funcionalidad extendido Value Description
SCC_EXCAP_CHECKOUT_LOCALVER 1 Admite la SCC_CHECKOUT_LOCALVER opción para las desprotecciones.
SCC_EXCAP_BACKGROUND_GET 2 Admite SccBackgroundGet.
SCC_EXCAP_ENUM_CHANGED_FILES 3 Admite SccEnumChangedFiles.
SCC_EXCAP_POPULATELIST_DIR 4 Admite la búsqueda de directorios adicionales.
SCC_EXCAP_QUERYCHANGES 5 Admite la enumeración de cambios de archivo.
SCC_EXCAP_ADD_FILES_FROM_SCC 6 Admite SccAddFilesFromSCC.
SCC_EXCAP_GET_USER_OPTIONS 7 Admite SccGetUserOption.
SCC_EXCAP_THREADSAFE_QUERY_INFO 8 Admite la llamada a SccQueryInfo en varios subprocesos.
SCC_EXCAP_REMOVE_DIR 9 Admite la función SccRemoveDir.
SCC_EXCAP_DELETE_CHECKEDOUT 10 Puede eliminar archivos desprotegido.
SCC_EXCAP_RENAME_CHECKEDOUT 11 Puede cambiar el nombre de los archivos desprotegido.

Consulte también