Aracılığıyla paylaş


SccCheckout işlevi

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.

Ayrıca bkz.