Função SccCheckout
Devido a uma lista de nomes de arquivo totalmente qualificado, esta função verifica-los da unidade local. O comentário se aplica a todos os arquivos check-out. O argumento de comentário pode ser um null seqüência de caracteres.
SCCRTN SccCheckout (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
Parâmetros
pvContext
[in] A estrutura de contexto de plug-in de controle de origem.hWnd
[in] Um identificador para a janela do IDE que o plug-in de controle de origem pode usar como um pai para as caixas de diálogo que ele fornece.nFiles
[in] Número de arquivos selecionados para fazer check-out.lpFileNames
[in] Matriz de nomes de caminho local totalmente qualificado dos arquivos de check-out.lpComment
[in] Comentário a ser aplicado a cada um dos arquivos selecionados que estão sofrendo checkout.fOptions
[in] Sinalizadores de comando (consulte Sinalizadores de bit usado por comandos específicos).pvOptions
[in] Opções de plug-in específico de controle de origem.
Valor de retorno
A implementação de plug-in de controle de origem dessa função deve retornar um dos seguintes valores:
Valor |
Descrição |
---|---|
SCC_OK |
Check-out com êxito. |
SCC_E_FILENOTCONTROLLED |
O arquivo selecionado não está sob controle de código fonte. |
SCC_E_ACCESSFAILURE |
Houve um problema ao acessar o sistema de controle de origem, provavelmente devido a problemas de rede ou contenção. Recomenda-se uma nova tentativa. |
SCC_E_NOTAUTHORIZED |
O usuário não tem permissão para executar esta operação. |
SCC_E_NONSPECIFICERROR |
Falha de não-específica. O arquivo não foi extraído. |
SCC_E_ALREADYCHECKEDOUT |
O usuário já tiver o arquivo com check-out. |
SCC_E_FILEISLOCKED |
O arquivo está bloqueado, proibindo a criação de novas versões. |
SCC_E_FILEOUTEXCLUSIVE |
Outro usuário tenha feito um check-out exclusivo neste arquivo. |
SCC_I_OPERATIONCANCELED |
A operação foi cancelada antes da conclusão. |