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.
Bu işlev, daha önce kullanıma alınmış dosyaları kaynak denetim sisteminde denetler, değişiklikleri depolar ve yeni bir sürüm oluşturur. Bu işlev, iade edilecek dosyaların bir sayısı ve bir dizi adıyla çağrılır.
Sözdizimi
SCCRTN SccCheckin (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
Parametreler
pvContext
[in] Kaynak denetimi eklentisi bağlam yapısı.
Hwnd
[in] SCC eklentisinin sağladığı tüm iletişim kutuları için üst öğe olarak kullanabileceği IDE penceresinin tutamacı.
nFiles
[in] İade edilecek seçili dosya sayısı.
lpFileNames
[in] İade edilecek dosyaların tam yerel yol adları dizisi.
lpComment
[in] İade edilecek seçili dosyaların her birine uygulanacak açıklama. Bu parametre, kaynak denetimi eklentisinin bir açıklama istemesi gerekiyorsa parametresidir NULL .
fOptions
[in] 0 veya SCC_KEEP_CHECKEDOUTkomut bayrakları.
pvOptions
[in] SCC eklentiye ö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 | Dosya başarıyla iade edildi. |
| 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. Dosya iade edilmedi. |
| SCC_E_NOTCHECKEDOUT | Kullanıcı dosyayı kullanıma almadığından iade edemez. |
| SCC_E_CHECKINCONFLICT | İade işlemi şu nedenlerle gerçekleştirilemedi: - Başka bir kullanıcı önceden giriş yaptı ve bAutoReconcile hatalıydı.-veya- - Otomatik birleştirme yapılamaz (örneğin, dosyalar ikili olduğunda). |
| SCC_E_VERIFYMERGE | Dosya otomatik olarak birleştirildi, ancak kullanıcı doğrulaması bekleniyorken iade edilmedi. |
| SCC_E_FIXMERGE | Dosya otomatik olarak birleştirildi, ancak el ile çözülmesi gereken birleştirme çakışması nedeniyle iade edilemedi. |
| SCC_E_NOTAUTHORIZED | Kullanıcının bu işlemi gerçekleştirmesine izin verilmiyor. |
| SCC_I_OPERATIONCANCELED | İşlem tamamlanmadan iptal edildi. |
| SCC_I_RELOADFILE | Bir dosya veya projenin yeniden yüklenmesi gerekir. |
| SCC_E_FILENOTEXIST | Yerel dosya bulunamadı. |
Açıklamalar
Açıklama iade edilmiş olan tüm dosyalar için geçerlidir. Açıklama bağımsız değişkeni bir null dize olabilir; bu durumda kaynak denetimi eklentisi kullanıcıdan her dosya için bir açıklama dizesi isteyebilir.
Bağımsız değişkene fOptions , kullanıcının dosyayı iade etme ve yeniden kullanıma alma amacını belirtmek için bayrağının bir değeri SCC_KEEP_CHECKEDOUT verilebilir.