Aracılığıyla paylaş


SccRunScc İşlevi

Bu işlev, kaynak denetimi yönetim aracını çağırır.

Sözdizimi

SCCRTN SccRunScc(
   LPVOID  pvContext,
   HWND    hWnd,
   LONG    nFiles,
   LPCSTR* lpFileNames
);

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] Seçili dosya adları dizisi.

İade Değeri

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

Value Açıklama
SCC_OK Kaynak denetimi yönetim aracı başarıyla çağrıldı.
SCC_I_OPERATIONCANCELED İşlem iptal edildi.
SCC_E_INITIALIZEFAILED Kaynak denetim sistemi başlatılamadı.
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_CONNECTIONFAILURE Kaynak denetim sistemine bağlanılamadı.
SCC_E_FILENOTCONTROLLED Seçili dosya kaynak denetimi altında değil.
SCC_E_NONSPECIFICERROR Özel olmayan hata.

Açıklamalar

Bu işlev, çağıranın bir dış yönetim aracı aracılığıyla kaynak denetim sisteminin tüm özelliklerine erişmesini sağlar. Kaynak denetim sisteminin kullanıcı arabirimi yoksa, kaynak denetimi eklentisi gerekli yönetim işlevlerini gerçekleştirmek için bir arabirim uygulayabilir.

Bu işlev, seçili durumdaki dosyalar için bir sayı ve dosya adları dizisiyle çağrılır. Yönetim aracı destekliyorsa, dosya listesi yönetim arabirimindeki dosyaları önceden seçmek için kullanılabilir; aksi takdirde, liste yoksayılabilir.

Bu işlev genellikle kullanıcı Dosya ->Kaynak Denetimi menüsünden Kaynak Denetim Sunucusunu> Başlat'ı <seçtiğinde çağrılır. Bu Başlat menüsü seçeneği her zaman devre dışı bırakılabilir, hatta bir kayıt defteri girdisi ayarlanarak gizlenebilir. Ayrıntılar için bkz . Nasıl yapılır: Kaynak Denetimi Eklentisi Yükleme. Bu işlev yalnızca SccInitialize işlevi yetenek bitini SCC_CAP_RUNSCC döndürdüğünde çağrılır (bu ve diğer yetenek bitleri hakkında ayrıntılar için bkz. Yetenek Bayrakları).

Ayrıca bkz.