SccUncheckout (Función)
Esta función deshace una operación de desprotección anterior, con lo que se restaura el contenido del archivo o los archivos seleccionados en el estado antes de la desprotección. Todos los cambios realizados en el archivo desde que se pierde la desprotección.
Sintaxis
SCCRTN SccUncheckout (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
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 archivos para los que deshacer una desprotección.
fOptions
[in] Marcas de comandos (no usadas).
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 | Deshacer la desprotección 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_NONSPECIFICERROR | Error no específico. Deshacer la desprotección no se realizó correctamente. |
SCC_E_NOTCHECKEDOUT | El usuario no tiene desprotegido el archivo. |
SCC_E_NOTAUTHORIZED | No se permite al usuario realizar esta operación. |
SCC_E_PROJNOTOPEN | El proyecto no se ha abierto desde el control de código fuente. |
SCC_I_OPERATIONCANCELED | La operación se canceló antes de la finalización. |
Comentarios
Después de esta operación, las marcas SCC_STATUS_CHECKEDOUT
y SCC_STATUS_MODIFIED
se borrarán para los archivos en los que se realizó la desprotección de deshacer.