Aracılığıyla paylaş


SccUncheckout İşlevi

Bu işlev önceki bir kullanıma alma işlemini geri alır ve böylece seçili dosyanın veya dosyaların içeriğini kullanıma alma işleminden önceki duruma geri yükler. Kullanıma alma işlemi kaybolduktan sonra dosyada yapılan tüm değişiklikler.

Sözdizimi

SCCRTN SccUncheckout (
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   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] Kullanıma alma işleminin geri alındığı dosyaların tam yerel yol adları dizisi.

fOptions

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

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 Kullanıma almayı geri alma işlemi başarılı oldu.
SCC_E_FILENOTCONTROLLED Seçili dosya kaynak kodu denetimi altında değil.
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. Yeniden deneme önerilir.
SCC_E_NONSPECIFICERROR Özel olmayan hata. Kullanıma almayı geri alma işlemi başarılı olmadı.
SCC_E_NOTCHECKEDOUT Kullanıcı dosyayı kullanıma almamış.
SCC_E_NOTAUTHORIZED Kullanıcının bu işlemi gerçekleştirmesine izin verilmiyor.
SCC_E_PROJNOTOPEN Proje kaynak denetiminden açılmadı.
SCC_I_OPERATIONCANCELED İşlem tamamlanmadan iptal edildi.

Açıklamalar

Bu işlemden sonra, geri alma işleminin SCC_STATUS_CHECKEDOUT gerçekleştirildiği dosyalar için ve SCC_STATUS_MODIFIED bayrakları temizlenir.

Ayrıca bkz.