다음을 통해 공유


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] 명령 플래그 (확인 특정 명령에서 사용되는 비트 플래그).

  • pvOptions
    [in] 소스 제어 플러그 인에 대 한 옵션입니다.

반환 값

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

설명

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

작업이 완료 되기 전에 취소 되었습니다.

참고 항목

개념

소스 제어 플러그 인 API 함수

특정 명령에서 사용되는 비트 플래그