SccIsMultiCheckoutEnabled, funkcja
Ta funkcja sprawdza, czy wtyczka kontroli źródła zezwala na wiele wyewidencjonowania w pliku.
Składnia
SCCRTN SccIsMultiCheckoutEnabled(
LPVOID pContext,
LPBOOL pbMultiCheckout
);
Parametry
Pcontext
[in] Struktura kontekstu wtyczki kontroli źródła.
pbMultiCheckout
[out] Określa, czy dla tego projektu włączono wiele wyewidencjonowania (niezerowe oznacza, że jest obsługiwanych wiele wyewidencjonowania).
Wartość zwracana
Implementacja wtyczki kontroli źródła tej funkcji powinna zwrócić jedną z następujących wartości:
Wartość | Opis |
---|---|
SCC_OK | Sprawdzanie zakończyło się pomyślnie. |
SCC_E_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
Niepowodzeń nieokreślonych. |
Uwagi
Środowisko IDE sprawdza, czy pliki mogą być wyewidencjonowane jednocześnie przez więcej niż jednego użytkownika. Najpierw system kontroli źródła musi obsługiwać wiele wyewidencjonowania. Wtyczka kontroli źródła może określić tę możliwość podczas inicjowania, określając SCC_CAP_MULTICHECKOUT
element . Następnie w ramach drugiego sprawdzenia środowisko IDE wywołuje tę funkcję, aby określić, czy bieżący projekt obsługuje wiele wyewidencjonowania. Jeśli w wybranym projekcie jest obsługiwanych wiele wyewidencjonowania, wtyczka zwraca kod powodzenia i ustawia wartość pbMultiCheckout
nonzero (TRUE
) lub FALSE
.