Função SccCheckout
Dada uma lista de nomes de arquivo totalmente qualificados, essa função faz check-out deles para a unidade local. O comentário se aplica a todos os arquivos que estão sendo submetidos a check-out. O argumento de comentário pode ser uma cadeia de null
caracteres.
Sintaxe
SCCRTN SccCheckout (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
Parâmetros
pvContexto
[em] A estrutura de contexto do plug-in de controle do código-fonte.
hWnd
[em] Um identificador para a janela do IDE que o plug-in de controle do código-fonte pode usar como pai para quaisquer caixas de diálogo que ele forneça.
nArquivos
[em] Número de arquivos selecionados para check-out.
lpFileNames
[em] Matriz de nomes de caminho local totalmente qualificados de arquivos a serem submetidos a check-out.
lpComentário
[em] Comentário a ser aplicado a cada um dos arquivos selecionados que estão sendo submetidos a check-out.
fOpções
[em] Sinalizadores de comando (consulte Bitflags usados por comandos específicos).
pvOpções
[em] Opções específicas do plug-in de controle do código-fonte.
Valor retornado
Espera-se que a implementação do plug-in de controle do código-fonte dessa função retorne um dos seguintes valores:
Valor | Descrição |
---|---|
SCC_OK | Confira foi um sucesso. |
SCC_E_FILENOTCONTROLLED | O arquivo selecionado não está sob controle do código-fonte. |
SCC_E_ACCESSFAILURE | Houve um problema ao acessar o sistema de controle do código-fonte, 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 essa operação. |
SCC_E_NONSPECIFICERROR | Falha inespecífica. Não foi feito check-out do arquivo. |
SCC_E_ALREADYCHECKEDOUT | O usuário já tem 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 fez um checkout exclusivo neste arquivo. |
SCC_I_OPERATIONCANCELED | A operação foi cancelada antes da conclusão. |