다음을 통해 공유


SccCheckout 함수

정규화된 파일 이름 목록이 제공되면 이 함수는 로컬 드라이브로 체크 아웃합니다. 주석은 체크 아웃 중인 모든 파일에 적용됩니다. 주석 인수는 null 문자열일 수 있습니다.

구문

SCCRTN SccCheckout (
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LPCSTR    lpComment,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

매개 변수

pvContext

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

hWnd

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

nFiles

[in] 체크 아웃하도록 선택한 파일 수입니다.

lpFileNames

[in] 체크 아웃할 파일의 정규화된 로컬 경로 이름 배열입니다.

lpComment

[in] 체크 아웃 중인 각 선택 파일에 적용할 주석입니다.

fOptions

[in] 명령 플래그(특정 명령에 사용되는 Bitflags 참조).

pvOptions

[in] 소스 제어 플러그 인 관련 옵션입니다.

반환 값

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

Description
SCC_OK 체크 아웃했습니다.
SCC_E_FILENOTCONTROLLED 선택한 파일이 원본 코드 제어 상태에 있지 않습니다.
SCC_E_ACCESSFAILURE 네트워크 또는 경합 문제로 인해 소스 제어 시스템에 액세스하는 데 문제가 발생했습니다. 다시 시도하는 것이 좋습니다.
SCC_E_NOTAUTHORIZED 사용자는 이 작업을 수행할 수 없습니다.
SCC_E_NONSPECIFICERROR 일반적인 오류입니다. 파일을 체크 아웃하지 않았습니다.
SCC_E_ALREADYCHECKEDOUT 사용자가 이미 파일을 체크 아웃했습니다.
SCC_E_FILEISLOCKED 파일이 잠기면 새 버전 만들기가 금지됩니다.
SCC_E_FILEOUTEXCLUSIVE 다른 사용자가 이 파일에 대해 단독 체크 아웃을 수행했습니다.
SCC_I_OPERATIONCANCELED 작업이 완료되기 전에 취소되었습니다.

참고 항목