SccRemove 函式
此函式會從原始檔控制系統中刪除檔案。
語法
SCCRTN SccRemove(
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
參數
pvContext
[in]原始檔控制外掛程式內容結構。
hWnd
[in]原始檔控制外掛程式可作為其提供之任何對話框之父代的 IDE 視窗句柄。
nFiles
[in]陣列中指定的 lpFileNames
檔案數目。
lpFileNames
[in]要移除之檔案的完整本機路徑名稱陣列。
lpComment
[in]要套用至要移除之每個檔案的批注。
fOptions
[in]命令旗標 (未使用)。
pvOptions
[in]原始檔控制外掛程式特定選項。
傳回值
此函式的原始檔控制外掛程式實作應該會傳回下列其中一個值:
值 | Description |
---|---|
SCC_OK | 拿掉成功。 |
SCC_E_FILENOTCONTROLLED | 選取的檔案不在原始檔控制之下。 |
SCC_E_OPNOTSUPPORTED | 原始檔控制系統不支援這項作業。 |
SCC_E_ISCHECKEDOUT | 無法移除檔案,因為使用者目前已取出檔案。 |
SCC_E_ACCESSFAILURE | 存取原始檔控制系統時發生問題,可能是因為網路或爭用問題。 |
SCC_E_NOTAUTHORIZED | 不允許使用者執行這項作業。 |
SCC_E_NONSPECIFICERROR | 非特定失敗;檔案未移除。 |
SCC_I_OPERATIONCANCELED | 作業在完成之前已取消。 |
備註
此函式會從原始檔控制系統中移除檔案,但不會從使用者的本機硬盤中刪除檔案。