共用方式為


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

備註

此函式會從原始檔控制系統中移除檔案,但不會從使用者的本機硬盤中刪除檔案。

另請參閱