将完全限定的文件名称的列表,此功能测试它们是本地驱动器。 注释适用于签出的所有文件。 注释参数可以为 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 |
在操作完成之前已被取消。 |