다음을 통해 공유


SccAddFilesFromSCC 함수

이 함수는 원본 제어에서 현재 열려 있는 프로젝트에 파일 목록을 추가합니다.

구문

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

매개 변수

pContext

[in] 소스 제어 플러그 인 컨텍스트 포인터입니다.

hWnd

[in] 소스 제어 플러그 인이 제공하는 대화 상자의 부모로 사용할 수 있는 IDE 창에 대한 핸들입니다.

lpUser

[in, out] 사용자 이름(null 종결자를 포함하여 최대 SCC_USER_SIZE)입니다.

lpAuxProjPath

[in, out] 프로젝트를 식별하는 보조 문자열(null 종결자를 포함하여 최대 SCC_PRJPATH_SIZE)입니다.

cFiles

[in] lpFilePaths에서 지정된 파일 수입니다.

lpFilePaths

[in, out] 현재 프로젝트에 추가할 파일 이름의 배열입니다.

lpDestination

[in] 파일을 쓸 대상 경로입니다.

lpComment

[in] 추가되는 각 파일에 적용할 주석입니다.

pbResults

[in, out] 각 파일에 대해 성공(0 아님 또는 TRUE) 또는 실패(0 또는 FALSE)를 나타내도록 설정된 플래그 배열(배열의 크기는 cFiles 이상이어야 함)입니다.

반환 값

이 함수의 소스 제어 플러그 인 구현은 다음 값 중 하나를 반환해야 합니다.

설명
SCC_E_PROJNOTOPEN 프로젝트가 열려 있지 않습니다.
SCC_E_OPNOTPERFORMED lpAuxProjPath.에서 지정한 것과 동일한 프로젝트에 연결되어 있지 않습니다.
SCC_E_NOTAUTHORIZED 사용자에게 데이터베이스를 업데이트할 권한이 없습니다.
SCC_E_NONSPECIFICERROR 알 수 없는 오류입니다.
SCC_I_RELOADFILE 파일 또는 프로젝트를 다시 로드해야 합니다.

참고 항목