Aracılığıyla paylaş


SccRemove İşlevi

Bu işlev dosyaları kaynak denetim sisteminden siler.

Sözdizimi

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

Parametreler

pvContext

[in] Kaynak denetimi eklentisi bağlam yapısı.

Hwnd

[in] Kaynak denetimi eklentisinin sağladığı iletişim kutuları için üst öğe olarak kullanabileceği IDE penceresinin tanıtıcısı.

nFiles

[in] Dizide lpFileNames belirtilen dosya sayısı.

lpFileNames

[in] Kaldırılacak dosyaların tam yerel yol adları dizisi.

lpComment

[in] Kaldırılan her dosyaya uygulanacak açıklama.

fOptions

[in] Komut bayrakları (kullanılmayan).

pvOptions

[in] Kaynak denetimi eklentisine özgü seçenekler.

İade Değeri

Bu işlevin kaynak denetimi eklentisinin aşağıdaki değerlerden birini döndürmesi beklenir:

Value Açıklama
SCC_OK Kaldırma başarılı oldu.
SCC_E_FILENOTCONTROLLED Seçili dosya kaynak denetimi altında değil.
SCC_E_OPNOTSUPPORTED Kaynak denetim sistemi bu işlemi desteklemiyor.
SCC_E_ISCHECKEDOUT Şu anda kullanıma alınmış bir kullanıcı olduğundan dosya kaldırılamıyor.
SCC_E_ACCESSFAILURE Büyük olasılıkla ağ veya çekişme sorunlarından dolayı kaynak denetim sistemine erişilirken bir sorun oluştu.
SCC_E_NOTAUTHORIZED Kullanıcının bu işlemi gerçekleştirmesine izin verilmiyor.
SCC_E_NONSPECIFICERROR Özel olmayan hata; dosyası kaldırılmadı.
SCC_I_OPERATIONCANCELED İşlem tamamlanmadan iptal edildi.

Açıklamalar

Bu işlev dosyaları kaynak denetim sisteminden kaldırır ancak kullanıcının yerel sabit sürücüsünden silmez.

Ayrıca bkz.