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