Função SccIsMultiCheckoutEnabled
Essa função verifica se o plug-in de controle do código-fonte permite vários check-outs em um arquivo.
Sintaxe
SCCRTN SccIsMultiCheckoutEnabled(
LPVOID pContext,
LPBOOL pbMultiCheckout
);
Parâmetros
pContext
[em] A estrutura de contexto do plug-in de controle do código-fonte.
pbMultiCheckout
[saiu] Especifica se vários check-outs estão habilitados para este projeto (diferente de zero significa que vários check-outs são suportados).
Valor de retorno
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 | A verificação foi bem-sucedida. |
SCC_E_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
Falha inespecífica. |
Comentários
O IDE faz duas verificações para determinar se é possível fazer check-out dos arquivos simultaneamente por mais de um usuário. Primeiro, o sistema de controle do código-fonte deve oferecer suporte a vários checkouts. O plug-in de controle do código-fonte pode especificar esse recurso durante a inicialização especificando o SCC_CAP_MULTICHECKOUT
. Depois disso, como uma segunda verificação, o IDE chama essa função para determinar se o projeto atual oferece ou não suporte a vários checkouts. Se houver suporte para vários check-outs para o projeto selecionado, o plug-in retornará um código de êxito e definirá pbMultiCheckout
como diferente de zero (TRUE
) ou FALSE
.