Funzione SccIsMultiCheckoutEnabled
Questa funzione controlla se il plug-in del controllo del codice sorgente consente più estrazione in un file.
Sintassi
SCCRTN SccIsMultiCheckoutEnabled(
LPVOID pContext,
LPBOOL pbMultiCheckout
);
Parametri
pContext
[in] Struttura del contesto del plug-in del controllo del codice sorgente.
pbMultiCheckout
[out] Specifica se sono abilitate più estrazione per questo progetto (diverso da zero significa che sono supportate più estrazioni).
Valore restituito
L'implementazione del plug-in del controllo del codice sorgente di questa funzione dovrebbe restituire uno dei valori seguenti:
Valore | Descrizione |
---|---|
SCC_OK | Il controllo è riuscito. |
SCC_E_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
Errore non specifico. |
Osservazioni:
L'IDE esegue due controlli per determinare se i file possono essere estratti contemporaneamente da più utenti. Prima di tutto, il sistema di controllo del codice sorgente deve supportare più checkout. Il plug-in del controllo del codice sorgente può specificare questa funzionalità durante l'inizializzazione specificando .SCC_CAP_MULTICHECKOUT
Successivamente, come secondo controllo, l'IDE chiama questa funzione per determinare se il progetto corrente supporta più checkout. Se per il progetto selezionato sono supportati più checkout, il plug-in restituisce un codice di esito positivo e imposta pbMultiCheckout
su diverso da zero (TRUE
) o FALSE
.