Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tam dosya adlarının listesi verüldüğünde, bu işlev bunları yerel sürücüye doğru denetler. Açıklama, kullanıma alınan tüm dosyalar için geçerlidir. Açıklama bağımsız değişkeni bir null dize olabilir.
Sözdizimi
SCCRTN SccCheckout (
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] Kullanıma alınması için seçilen dosya sayısı.
lpFileNames
[in] Kullanıma alınacak dosyaların tam yerel yol adları dizisi.
lpComment
[in] Kullanıma alınan seçili dosyaların her birine uygulanacak açıklama.
fOptions
[in] Komut bayrakları (bkz. Belirli komutlar tarafından kullanılan bit bayrakları).
pvOptions
[in] Kaynak denetimi eklentisine özgü seçenekler.
Dönüş 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 alma 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_NOTAUTHORIZED | Kullanıcının bu işlemi gerçekleştirmesine izin verilmiyor. |
| SCC_E_NONSPECIFICERROR | Özel olmayan hata. Dosya kullanıma alınmadı. |
| SCC_E_ALREADYCHECKEDOUT | Kullanıcı dosyayı zaten kullanıma almış. |
| SCC_E_FILEISLOCKED | Dosya kilitlidir ve yeni sürümlerin oluşturulmasını yasaklar. |
| SCC_E_FILEOUTEXCLUSIVE | Başka bir kullanıcı bu dosya üzerinde özel kullanıma alma işlemi yaptı. |
| SCC_I_OPERATIONCANCELED | İşlem tamamlanmadan iptal edildi. |