Compartir a través de


SccRemove (Función)

Esta función elimina los archivos del sistema de control de código fuente.

Sintaxis

SCCRTN SccRemove(
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LPCSTR    lpComment,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

Parámetros

pvContext

[in] Estructura del contexto del complemento de control de código fuente.

hWnd

[in] Identificador de la ventana del IDE que el complemento de control de código fuente puede usar como elemento primario para los cuadros de diálogo que proporciona.

nFiles

[in] Número de archivos especificados en la lpFileNames matriz.

lpFileNames

[in] Matriz de nombres de ruta de acceso local completos de los archivos que se van a quitar.

lpComment

[in] Comentario que se va a aplicar a cada archivo que se va a quitar.

fOptions

[in] Marcas de comandos (sin usar).

pvOptions

[in] Opciones específicas del complemento de control de código fuente.

Valor devuelto

Se espera que la implementación del complemento de control de código fuente de esta función devuelva uno de los siguientes valores:

Value Descripción
SCC_OK La eliminación se realizó correctamente.
SCC_E_FILENOTCONTROLLED El archivo seleccionado no está bajo control de código fuente.
SCC_E_OPNOTSUPPORTED El sistema de control de código fuente no admite esta operación.
SCC_E_ISCHECKEDOUT No se puede quitar un archivo porque un usuario lo tiene desprotegido.
SCC_E_ACCESSFAILURE Se produjo un problema al acceder al sistema de control de código fuente, probablemente debido a problemas de red o contención.
SCC_E_NOTAUTHORIZED No se permite al usuario realizar esta operación.
SCC_E_NONSPECIFICERROR Error no específico; no se quitó el archivo.
SCC_I_OPERATIONCANCELED La operación se canceló antes de la finalización.

Comentarios

Esta función quita los archivos del sistema de control de código fuente, pero no los elimina del disco duro local del usuario.

Consulte también