POPLISTFUNC
이 콜백 하기 위해 제공 됩니다 있는 SccPopulateList 함수 IDE에서 소스 제어 플러그 인 파일 및 디렉토리의 목록을 업데이트 하는 데 사용 됩니다 (제공 하는 SccPopulateList 함수).
시기는 사용자가 선택은 가져오기 명령을 IDE에서 사용자가 얻을 수 있는 모든 파일의 목록 상자에는 IDE에 표시 됩니다. 불행 하 게도 IDE에 출력 될 수 있습니다 파일의 정확한 목록을 알지 못합니다. 해당 플러그인이 목록에 없습니다. 다른 사용자가 소스 코드 제어 프로젝트에 파일을 추가한 경우 이러한 파일은 목록에 표시 됩니다 있지만 IDE가에 대 한 알지 못합니다. IDE 사용자가 얻을 수 있는 것으로 생각 되는 파일의 목록을 작성 합니다. 이 목록은 사용자에 게 표시 하기 전에 호출의 SccPopulateList 함수, 소스 제어 플러그 인을 제공 기회를 추가 하 고 목록에서 파일을 삭제 합니다.
시그니처
소스 제어 플러그 인 목록에는 다음과 같은 프로토타입 가진 IDE 구현 된 함수를 호출 하 여 수정 합니다.
typedef BOOL (*POPLISTFUNC) (
LPVOID pvCallerData,
BOOL fAddRemove,
LONG nStatus,
LPSTR lpFileName
);
매개 변수
pvCallerData
pvCallerData 전달 된 호출자 (IDE)에 의해 매개 변수를 SccPopulateList 함수. 소스 제어 플러그 인이 매개 변수의 내용을 하는 방법에 대 한 아무 것도 가정 합니다.fAddRemove
경우 TRUE, lpFileName 파일 목록에 추가 해야 하는 파일입니다. 경우 FALSE, lpFileName 파일 목록에서 파일을 삭제 해야 하는 파일입니다.nStatus
상태를 lpFileName (조합에 SCC_STATUS 비트입니다. 참조 하십시오 파일 상태 코드 열거자 에 대 한 세부 정보).lpFileName
전체 디렉터리 경로 추가 하거나 목록에서 삭제할 파일 이름입니다.
반환 값
값 |
설명 |
---|---|
TRUE |
플러그 인이 함수를 호출할 수 있습니다. |
FALSE |
IDE (예: 메모리 상황에 부족) 쪽에 문제가 발생이 했습니다. 플러그 인은 작업을 중지 해야 합니다. |
설명
소스 제어 플러그 인을 추가 또는 파일 목록에서 삭제 하려는 각 파일에 대 한 호출에 전달 합니다.이 함수는 lpFileName. fAddRemove 목록에 추가 하려면 새 파일이 나 기존 파일 삭제 플래그를 나타냅니다. nStatus 매개 변수는 파일의 상태를 제공 합니다. 플러그인 소스 코드 제어 추가, 파일 삭제 한 후의 반환은 SccPopulateList 함수 를 호출 합니다.
참고
SCC_CAP_POPULATELIST Visual Studio 대 한 용량 비트가 필요 합니다.