SccRemove, funkcja

Ta funkcja usuwa pliki z systemu kontroli źródła.

Składnia

SCCRTN SccRemove(
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LPCSTR    lpComment,
   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 do usunięcia.

lpComment

[in] Komentarz, który ma zostać zastosowany do każdego usuwanego pliku.

Foptions

[in] Flagi poleceń (nieuż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 Usunięcie zakończyło się pomyślnie.
SCC_E_FILENOTCONTROLLED Wybrany plik nie jest pod kontrolą źródła.
SCC_E_OPNOTSUPPORTED System kontroli źródła nie obsługuje tej operacji.
SCC_E_ISCHECKEDOUT Nie można usunąć pliku, ponieważ użytkownik ma on obecnie wyewidencjonowany.
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ą.
SCC_E_NOTAUTHORIZED Użytkownik nie może wykonać tej operacji.
SCC_E_NONSPECIFICERROR Niepowodzeń nieokreślonych; plik nie został usunięty.
SCC_I_OPERATIONCANCELED Operacja została anulowana przed zakończeniem.

Uwagi

Ta funkcja usuwa pliki z systemu kontroli źródła, ale nie usuwa ich z lokalnego dysku twardego użytkownika.

Zobacz też