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 |
在完成之前取消作業。 |