此功能检查完全限定目录列表其当前状态的。
SCCRTN SccDirQueryInfo(
LPVOID pContext,
LONG nDirs,
LPCSTR* lpDirNames,
LPLONG lpStatus
);
参数
pContext
[in] 源代码管理插件上下文结构。nDirs
[in] 选定内容的数量。查询。lpDirNames
[in] 数组将查询的目录的完全限定路径。lpStatus
[in, out] 源代码管理插件的数组结构可以返回状态标志 (请参见 目录状态代码枚举器 有关详细信息)。
返回值
此函数的源代码管理插件实现应返回下列值之一:
值 |
说明 |
---|---|
SCC_OK |
查询成功。 |
SCC_E_OPNOTSUPPORTED |
源代码管理系统不支持此操作。 |
SCC_E_ACCESSFAILURE |
具有访问源代码管理系统的问题,可能是由于网络问题或争用。 建议使用重试。 |
SCC_E_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
未指定的错误。 |
备注
函数来用位加载返回数组从 SCC_DIRSTATUS 系列 (请参见 目录状态代码枚举器),将每个内容的一项位掩码。 调用方分配状态数组。
IDE 使用此功能,在重命名目录之前检查内容是否在源代码管理下通过查询它是否具有相应的项目。 如果该目录不在源代码管理下, IDE 会提供相应的警告给用户。
备注
如果源代码管理插件选择不实现一个或多个状态值,应设置未实现的位为零。