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 | 파일 또는 프로젝트를 다시 로드해야 합니다. |