다음을 통해 공유


SccDirQueryInfo 함수

이 함수는 현재 상태에 대한 정규화된 디렉터리 목록을 검사합니다.

구문

SCCRTN SccDirQueryInfo(
LPVOID  pContext,
LONG    nDirs,
LPCSTR* lpDirNames,
LPLONG  lpStatus
);

매개 변수

pContext

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

nDirs

[in] 쿼리하도록 선택된 디렉터리 수입니다.

lpDirNames

[in] 쿼리할 디렉터리에 대한 정규화된 경로 배열입니다.

lpStatus

[in, out] 상태 플래그를 반환하기 위한 소스 제어 플러그 인의 배열 구조입니다(자세한 내용은 디렉터리 상태 코드 참조).

반환 값

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

Description
SCC_OK 쿼리에 성공했습니다.
SCC_E_OPNOTSUPPORTED 소스 코드 제어 시스템이 이 작업을 지원하지 않습니다.
SCC_E_ACCESSFAILURE 네트워크 또는 경합 문제로 인해 소스 제어 시스템에 액세스하는 데 문제가 발생했습니다. 다시 시도하는 것이 좋습니다.
SCC_E_NONSPECIFICERROR

SCC_E_UNKNOWNERROR
일반적인 오류입니다.

설명

이 함수는 반환 배열을 SCC_DIRSTATUS 패밀리의 비트 마스크(디렉터리 상태 코드 참조)로, 지정된 각 디렉터리에 대해 항목 하나씩 채웁니다. 상태 배열은 호출자가 할당합니다.

IDE는 디렉터리의 이름을 바꾸기 전에 이 함수를 사용하여 디렉터리에 해당 프로젝트가 있는지 여부를 쿼리하여 디렉터리가 소스 제어를 받고 있는지 확인합니다. 디렉터리가 소스 제어를 받지 않는 경우 IDE는 사용자에게 적절한 경고를 제공할 수 있습니다.

참고 항목

소스 제어 플러그 인이 하나 이상의 상태 값을 구현하지 않도록 선택하는 경우 구현되지 않은 비트는 0으로 설정해야 합니다.

참고 항목