SccCheckout 函数

将完全限定的文件名称的列表,此功能测试它们是本地驱动器。 注释适用于签出的所有文件。 注释参数可以为 null 字符串。

SCCRTN SccCheckout (
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LPCSTR    lpComment,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

参数

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

  • hWnd
    [in] 的句柄到源代码管理插件能用作父级为所有对话框它提供的 IDE 窗口。

  • nFiles
    [in] 所选文件的数字进行检查。

  • lpFileNames
    [in] 要检查的文件的完全限定的本地路径名。

  • lpComment
    [in] 注释适用于签出的每个选定的文件。

  • fOptions
    [in] 命令标志 (请参见 特定命令使用的位标志)。

  • pvOptions
    [in] 源代码管理 " 插件中的选项。

返回值

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

说明

SCC_OK

检查成功。

SCC_E_FILENOTCONTROLLED

选定的文件不在源代码管理之下。

SCC_E_ACCESSFAILURE

具有访问源代码管理系统的问题,可能是由于网络问题或争用。 建议使用重试。

SCC_E_NOTAUTHORIZED

用户不允许执行此操作。

SCC_E_NONSPECIFICERROR

未指定的错误。 文件尚未检查。

SCC_E_ALREADYCHECKEDOUT

用户已经具有文件签出。

SCC_E_FILEISLOCKED

文件被锁定,禁止新版本的创建。

SCC_E_FILEOUTEXCLUSIVE

另一个用户执行此文件以独占方式签出。

SCC_I_OPERATIONCANCELED

在操作完成之前已被取消。

请参见

概念

源代码管理插件 API 函数

特定命令使用的位标志