Função SccAddFilesFromSCC
Essa função adiciona uma lista de arquivos do controle do código-fonte ao projeto aberto no momento.
Sintaxe
SCCRTN SccAddFilesFromSCC(
LPVOID pContext,
HWND hWnd,
LPSTR lpUser,
LPSTR lpAuxProjPath,
LONG cFiles,
LPCSTR* lpFilePaths,
LPCSTR lpDestination,
LPCSTR lpComment,
LPBOOL pbResults
);
Parâmetros
pContext
[em] O ponteiro 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.
lpUsuário
[dentro, fora] O nome de usuário (até SCC_USER_SIZE, incluindo o terminador nulo).
lpAuxProjPath
[dentro, fora] Cadeia de caracteres auxiliar identificando o projeto (até SCC_PRJPATH_
SIZE, incluindo o terminador nulo).
cArquivos
[em] Número de arquivos fornecidos por lpFilePaths
.
lpFilePaths
[dentro, fora] Matriz de nomes de arquivo a serem adicionados ao projeto atual.
lpDestino
[em] O caminho de destino onde os arquivos devem ser gravados.
lpComentário
[em] O comentário a ser aplicado a cada um dos arquivos que estão sendo adicionados.
pbResultados
[dentro, fora] Matriz de sinalizadores definida para indicar êxito (diferente de zero ou TRUE) ou falha (zero ou FALSE) para cada arquivo (o tamanho da matriz deve ser pelo menos cFiles
longo).
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_E_PROJNOTOPEN | O projeto não está aberto. |
SCC_E_OPNOTPERFORMED | A conexão não é com o mesmo projeto especificado por lpAuxProjPath. |
SCC_E_NOTAUTHORIZED | O usuário não está autorizado a atualizar o banco de dados. |
SCC_E_NONSPECIFICERROR | Erro desconhecido. |
SCC_I_RELOADFILE | Um arquivo ou projeto precisa ser recarregado. |