SccAdd (Función)
Esta función agrega nuevos archivos en el sistema de control de código fuente.
SCCRTN SccAdd(
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LPCSTR lpComment,
LONG* pfOptions,
LPCMDOPTS pvOptions
);
Parámetros
pvContext
[in] La estructura del contexto del complemento de control de código fuente.hWnd
[in] Un identificador de la ventana del IDE que el complemento de control de código fuente puede utilizar como elemento primario para cualquier cuadro de diálogo que proporciona.nFiles
[in] Número de archivos seleccionados que se agregará al proyecto actual de acuerdo con lo especificado en la matriz de lpFileNames .lpFileNames
[in] Matriz de nombres locales completo de los archivos que se van a agregar.lpComment
[in] El comentario se aplicará a todos los archivos que se agregan.pfOptions
[in] Matriz de marcas de comando, siempre que de archivo por archivo.pvOptions
[in] Opciones enchufe-en-específicas de control de código fuente.
Valor devuelto
La implementación del complemento de control de código fuente de esta función es esperada devolver uno de los siguientes valores:
Valor |
Descripción |
---|---|
SCC_OK |
La operación add fue correcta. |
SCC_E_FILEALREADYEXISTS |
El archivo seleccionado ya está bajo control de código fuente. |
SCC_E_TYPENOTSUPPORTED |
El sistema de control de código fuente no admite el tipo de archivo (por ejemplo, binario). |
SCC_E_OPNOTSUPPORTED |
el sistema de control de código fuente no admite esta operación. |
SCC_E_ACCESSFAILURE |
Hubo un problema que tiene acceso al sistema de control de código fuente, probablemente debido a problemas de red o de contención. se recomienda un intento. |
SCC_E_NOTAUTHORIZED |
No se permite al usuario realizar esta operación. |
SCC_E_NONSPECIFICERROR |
Error no concreto; agregue no realicen. |
SCC_I_OPERATIONCANCELED |
Se canceló la operación antes de la finalización. |
SCC_I_RELOADFILE |
Un archivo o un proyecto necesita volver a cargarse. |
SCC_E_FILENOTEXIST |
El archivo local no encontrada. |
Comentarios
fOptions habitual es reemplazado aquí por una matriz, pfOptions, con una especificación de la opción de LONG por archivo. Esto es porque el tipo de archivo puede variar desde el archivo al archivo.
Nota
No es válido especificar SCC_FILETYPE_TEXT y las opciones de SCC_FILETYPE_BINARY para el mismo archivo, pero sí no especificar ningún.No establecer no es lo mismo que establecer SCC_FILETYPE_AUTO, en cuyo caso el complemento de control de código fuente detecta automáticamente el tipo de archivo.
A continuación se muestra la lista de marcadores utilizados en la matriz de pfOptions :
Opción |
Valor |
Significado |
---|---|---|
SCC_FILETYPE_AUTO |
0x00 |
el complemento de control de código fuente debe detectar el tipo de archivo. |
SCC_FILETYPE_TEXT |
0x01 |
indica un archivo de texto ASCII. |
SCC_FILETYPE_BINARY |
0x02 |
Indica un tipo de archivo distinto de texto ASCII. |
SCC_ADD_STORELATEST |
0x04 |
Sólo almacena la última copia del archivo, cualquier deltas. |
SCC_FILETYPE_TEXT_ANSI |
0x08 |
Trata el archivo como texto ANSI. |
SCC_FILETYPE_UTF8 |
0x10 |
Trata el archivo como texto Unicode en formato UTF8. |
SCC_FILETYPE_UTF16LE |
0x20 |
trata el archivo como texto Unicode en formato de UTF16 Little Endian. |
SCC_FILETYPE_UTF16BE |
0x40 |
Trata el archivo como texto Unicode en big Endian formato de UTF16. |
Vea también
Conceptos
Funciones de la API del complemento de control de código fuente