SccIsMultiCheckoutEnabled 函数

此功能测试源代码管理插件是否能在文件的多个签出。

SCCRTN SccIsMultiCheckoutEnabled(
   LPVOID pContext,
   LPBOOL pbMultiCheckout
);

参数

  • pContext
    [in] 源代码管理插件上下文结构。

  • pbMultiCheckout
    [out] 指定多个签出是否为此项目启用 (非零意味着多个签出支持)。

返回值

此函数的源代码管理插件实现应返回下列值之一:

说明

SCC_OK

检查成功。

SCC_E_NONSPECIFICERROR

SCC_E_UNKNOWNERROR

未指定的错误。

备注

IDE 会执行两检查以确定文件是否可由多个用户同时检查。 首先,源代码管理系统必须支持多个签出。 源代码管理插件能在初始化时指定此功能通过指定 SCC_CAP_MULTICHECKOUT。 之后,作为第二项检查, IDE 会调用此函数确定当前项目是否支持多个签出。 如果多个签出对所选项目的支持,该插件返回成功代码并设置 pbMultiCheckout 为非零 (TRUE) 或 FALSE。

请参见

概念

源代码管理插件 API 函数