Compartir vía


SccRunScc (Función)

Esta función invoca la herramienta de administración del control de código fuente.

Sintaxis

SCCRTN SccRunScc(
   LPVOID  pvContext,
   HWND    hWnd,
   LONG    nFiles,
   LPCSTR* lpFileNames
);

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 archivo seleccionados.

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 herramienta de administración del control de código fuente se invocó correctamente.
SCC_I_OPERATIONCANCELED La operación se canceló.
SCC_E_INITIALIZEFAILED No se pudo inicializar el sistema de control de código fuente.
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_CONNECTIONFAILURE No se pudo conectar al sistema de control de código fuente.
SCC_E_FILENOTCONTROLLED El archivo seleccionado no está bajo control de código fuente.
SCC_E_NONSPECIFICERROR Error no específico.

Comentarios

Esta función permite al autor de la llamada acceder a toda la gama de características del sistema de control de código fuente a través de una herramienta de administración externa. Si el sistema de control de código fuente no tiene ninguna interfaz de usuario, el complemento de control de código fuente puede implementar una interfaz para realizar las funciones de administración necesarias.

Se llama a esta función con un recuento y una matriz de nombres de archivo para los archivos seleccionados actualmente. Si la herramienta de administración la admite, la lista de archivos se puede usar para preseleccionar archivos en la interfaz de administración; De lo contrario, se puede omitir la lista.

Normalmente, esta función se invoca cuando el usuario selecciona el servidor iniciar <control de> código fuente en el menú Archivo ->Control de código fuente. Esta opción de menú Inicio siempre se puede deshabilitar o incluso ocultar estableciendo una entrada del Registro. Consulte How to: Install a Source Control Plug-in (Cómo: Instalar un complemento de control de código fuente) para obtener más información. Solo se llama a esta función si SccInitialize devuelve el SCC_CAP_RUNSCC bit de funcionalidad (consulte Marcas de funcionalidad para obtener más información sobre este y otros bits de funcionalidad).

Consulte también