Función SccCheckout

Dada una lista de nombres de archivo completos, esta función las comprueba en la unidad local. El comentario se aplica a todos los archivos que se están desprotegiendo. El argumento comment puede ser una null cadena.

Sintaxis

SCCRTN SccCheckout (
   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 seleccionados para desprotegirse.

lpFileNames

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

lpComment

[in] Comentario que se aplicará a cada uno de los archivos seleccionados que se desprotegirán.

fOptions

[in] Marcas de comandos (consulte Bitflags usados por comandos específicos).

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 salida se realizó correctamente.
SCC_E_FILENOTCONTROLLED El archivo seleccionado no está bajo el 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. Se recomienda un reintento.
SCC_E_NOTAUTHORIZED No se permite al usuario realizar esta operación.
SCC_E_NONSPECIFICERROR Error no específico. No se desprotegió el archivo.
SCC_E_ALREADYCHECKEDOUT El usuario ya tiene desprotegido el archivo.
SCC_E_FILEISLOCKED El archivo está bloqueado y prohíbe la creación de nuevas versiones.
SCC_E_FILEOUTEXCLUSIVE Otro usuario ha realizado una compra exclusiva en este archivo.
SCC_I_OPERATIONCANCELED La operación se canceló antes de la finalización.

Consulte también