Funkcja SccAddFilesFromSCC

Ta funkcja dodaje listę plików z kontroli źródła do aktualnie otwartego projektu.

Składnia

SCCRTN SccAddFilesFromSCC(
   LPVOID  pContext,
   HWND    hWnd,
   LPSTR   lpUser,
   LPSTR   lpAuxProjPath,
   LONG    cFiles,
   LPCSTR* lpFilePaths,
   LPCSTR  lpDestination,
   LPCSTR  lpComment,
   LPBOOL  pbResults
);

Parametry

Pcontext

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

Hwnd

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

lpUser

[in, out] Nazwa użytkownika (do SCC_USER_SIZE łącznie z terminatorem null).

lpAuxProjPath

[in, out] Ciąg pomocniczy identyfikujący projekt (do SCC_PRJPATH_ ROZMIARU, łącznie z terminatorem o wartości null).

Pliki cFile

[in] Liczba plików podanych lpFilePaths przez .

lpFilePaths

[in, out] Tablica nazw plików do dodania do bieżącego projektu.

lpDestination

[in] Ścieżka docelowa, w której mają być zapisywane pliki.

lpComment

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

pbResults

[in, out] Tablica flag ustawionych w celu wskazania powodzenia (niezerowego lub TRUE) lub błędu (zero lub FAŁSZ) dla każdego pliku (rozmiar tablicy musi być co najmniej cFiles długi).

Wartość zwracana

Oczekuje się, że implementacja wtyczki kontroli źródła dla tej funkcji zwróci jedną z następujących wartości:

Wartość Opis
SCC_E_PROJNOTOPEN Project nie jest otwarty.
SCC_E_OPNOTPERFORMED Połączenie nie jest tym samym projektem, co określony przez lpAuxProjPath.
SCC_E_NOTAUTHORIZED Użytkownik nie ma autoryzacji do aktualizowania bazy danych.
SCC_E_NONSPECIFICERROR Nieznany błąd.
SCC_I_RELOADFILE Należy ponownie załadować plik lub projekt.

Zobacz też