Compartir a través de


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