SccAddFilesFromSCC, funkcja
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 ś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.
lpUser
[in, out] Nazwa użytkownika (maksymalnie SCC_USER_SIZE, w tym terminator o wartości null).
lpAuxProjPath
[in, out] Pomocniczy ciąg identyfikujący projekt (maksymalnie SCC_PRJPATH_
SIZE, w tym terminator o wartości null).
cFiles
[in] Liczba plików podanych przez lpFilePaths
.
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, które mają wskazywać powodzenie (nonzero lub TRUE) lub niepowodzenie (zero lub FALSE) dla każdego pliku (rozmiar tablicy musi być co najmniej cFiles
długi).
Wartość zwracana
Implementacja wtyczki kontroli źródła tej funkcji powinna zwrócić jedną z następujących wartości:
Wartość | Opis |
---|---|
SCC_E_PROJNOTOPEN | Projekt nie jest otwarty. |
SCC_E_OPNOTPERFORMED | Połączenie ion nie dotyczy tego samego projektu, co określony przezlpAuxProjPath. |
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. |