SccUncheckout, funkcja

Ta funkcja cofa poprzednią operację wyewidencjonowania, przywracając w ten sposób zawartość wybranego pliku lub plików do stanu przed wyewidencjonowaniem. Wszystkie zmiany wprowadzone w pliku od momentu utraty wyewidencjonowania.

Składnia

SCCRTN SccUncheckout (
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

Parametry

pvContext

[in] Struktura kontekstu wtyczki kontroli źródła.

Hwnd

[in] Dojście do okna środowiska IDE, którego wtyczka kontroli źródła może używać jako elementu nadrzędnego dla wszystkich okien dialogowych, które udostępnia.

nFiles

[in] Liczba plików określonych w tablicy lpFileNames .

lpFileNames

[in] Tablica w pełni kwalifikowanych nazw ścieżek lokalnych plików, dla których można cofnąć wyewidencjonowania.

Foptions

[in] Flagi poleceń (nie są używane).

pvOptions

[in] Opcje specyficzne dla wtyczki kontroli źródła.

Wartość zwracana

Implementacja wtyczki kontroli źródła tej funkcji powinna zwrócić jedną z następujących wartości:

Wartość Opis
SCC_OK Cofanie wyewidencjonowania zakończyło się pomyślnie.
SCC_E_FILENOTCONTROLLED Wybrany plik nie jest pod kontrolą kodu źródłowego.
SCC_E_ACCESSFAILURE Wystąpił problem podczas uzyskiwania dostępu do systemu kontroli źródła, prawdopodobnie z powodu problemów z siecią lub rywalizacją. Zalecane jest ponowienie próby.
SCC_E_NONSPECIFICERROR Niepowodzeń nieokreślonych. Cofanie wyewidencjonowania nie powiodło się.
SCC_E_NOTCHECKEDOUT Użytkownik nie ma wyewidencjonowany plik.
SCC_E_NOTAUTHORIZED Użytkownik nie może wykonać tej operacji.
SCC_E_PROJNOTOPEN Projekt nie został otwarty z kontroli źródła.
SCC_I_OPERATIONCANCELED Operacja została anulowana przed zakończeniem.

Uwagi

Po wykonaniu tej operacji SCC_STATUS_CHECKEDOUT flagi i SCC_STATUS_MODIFIED zostaną wyczyszczone dla plików, na których wykonano wyewidencjonowane cofnięcie zakupu.

Zobacz też