SccRunScc 함수
이 함수는 소스 제어 관리 도구를 호출합니다.
구문
SCCRTN SccRunScc(
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames
);
매개 변수
pvContext
[in] 소스 제어 플러그 인 컨텍스트 구조입니다.
hWnd
[in] 소스 제어 플러그 인이 제공하는 대화 상자의 부모로 사용할 수 있는 IDE 창에 대한 핸들입니다.
nFiles
[in] lpFileNames
배열에 지정된 파일 수 입니다.
lpFileNames
[in] 선택한 파일 이름의 배열입니다.
Return Value
이 함수의 소스 제어 플러그 인 구현은 다음 값 중 하나를 반환해야 합니다.
값 | Description |
---|---|
SCC_OK | 소스 제어 관리 도구가 성공적으로 호출되었습니다. |
SCC_I_OPERATIONCANCELED | 작업이 취소되었습니다. |
SCC_E_INITIALIZEFAILED | 소스 제어 시스템을 초기화하지 못했습니다. |
SCC_E_ACCESSFAILURE | 네트워크 또는 경합 문제로 인해 소스 제어 시스템에 액세스하는 데 문제가 발생했습니다. |
SCC_E_CONNECTIONFAILURE | 소스 제어 시스템에 연결하지 못했습니다. |
SCC_E_FILENOTCONTROLLED | 선택한 파일이 소스 제어 상태에 있지 않습니다. |
SCC_E_NONSPECIFICERROR | 일반적인 오류입니다. |
설명
이 함수를 사용하면 호출자가 외부 관리 도구를 통해 소스 제어 시스템의 모든 기능에 액세스할 수 있습니다. 소스 제어 시스템에 사용자 인터페이스가 없는 경우 소스 제어 플러그 인은 필요한 관리 기능을 수행하는 인터페이스를 구현할 수 있습니다.
이 함수는 현재 선택된 파일의 개수 및 파일 이름 배열을 사용하여 호출됩니다. 관리 도구에서 지원하는 경우 파일 목록을 사용하여 관리 인터페이스에서 파일을 미리 선택할 수 있습니다. 그렇지 않으면 목록을 무시해도 됩니다.
이 함수는 일반적으로 사용자가 파일 ->소스 제어 메뉴에서 시작 <소스 제어 서버>를 선택할 때 호출됩니다. 이 시작 메뉴 옵션은 레지스트리 항목을 설정하여 항상 사용하지 않도록 설정하거나 숨길 수도 있습니다. 방법: 소스 제어 플러그 인 설치를 참조하세요. 이 함수는 SccInitialize가 SCC_CAP_RUNSCC
기능 비트를 반환하는 경우에만 호출됩니다(이 기능 비트 및 기타 기능 비트에 대한 자세한 내용은 기능 플래그 참조).