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.

Zobacz też