Função SccBackgroundGet
Essa função recupera do controle do código-fonte cada um dos arquivos especificados sem interação do usuário.
Sintaxe
SCCRTN SccBackgroundGet(
LPVOID pContext,
LONG nFiles,
LPCSTR* lpFileNames,
LONG dwFlags,
LONG dwBackgroundOperationID
);
Parâmetros
pContext
[em] O ponteiro de contexto do plug-in de controle do código-fonte.
nArquivos
[em] Número de arquivos especificados na lpFileNames
matriz.
lpFileNames
[dentro, fora] Matriz de nomes de arquivos a serem recuperados.
Observação
Os nomes devem ser nomes de arquivos locais totalmente qualificados.
dwFlags
[em] Sinalizadores de comando (SCC_GET_ALL
, SCC_GET_RECURSIVE
).
dwBackgroundOperationID
[em] Um valor exclusivo associado a esta operação.
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 | Operação concluída com sucesso. |
SCC_E_BACKGROUNDGETINPROGRESS | Uma recuperação em segundo plano já está em andamento (o plug-in de controle de origem deve retornar isso somente se não oferecer suporte a operações em lote simultâneas). |
SCC_I_OPERATIONCANCELED | A operação foi cancelada antes de ser concluída. |
Comentários
Essa função é sempre chamada em um thread diferente daquele que carregou o plug-in de controle do código-fonte. Não se espera que essa função retorne até que seja concluída; no entanto, ele pode ser chamado várias vezes com várias listas de arquivos, tudo ao mesmo tempo.
O uso do dwFlags
argumento é o mesmo que o SccGet.