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 kuyruğa alınmış bir durum olayı alır.
Sözdizimi
SCCRTN SccGetEvents (
LPVOID pvContext,
LPSTR lpFileName,
LPLONG lpStatus,
LPLONG pnEventsRemaining
);
Parametreler
pvContext
[in] Kaynak denetimi eklentisi bağlam yapısı.
lpFileName
[in, out] Kaynak denetimi eklentisinin döndürülen dosya adını (_MAX_PATH karaktere kadar) yerleştirdiği arabellek.
lpStatus
[in, out] Durum kodunu döndürür (olası değerler için bkz . Dosya durum kodu ).
pnEventsRemaining
[in, out] Bu çağrıdan sonra kuyrukta kalan girdilerin sayısını döndürür. Bu numara büyükse, arayan tüm bilgileri aynı anda almak için SccQueryInfo çağrısı yapmaya karar verebilir.
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 | Olayları alma başarılı oldu. |
| SCC_E_OPNOTSUPPORTED | Bu işlev desteklenmez. |
| SCC_E_NONSPECIFICERROR | Özel olmayan hata. |
Açıklamalar
Bu işlev, kaynak denetimi altındaki dosyalar için herhangi bir durum güncelleştirmesi olup olmadığını görmek için boşta işleme sırasında çağrılır. Kaynak denetimi eklentisi, bildiği tüm dosyaların durumunu korur ve eklenti tarafından durum değişikliği her belirtildiğinde, durum ve ilişkili dosya bir kuyrukta depolanır. Çağrıldığında SccGetEvents kuyruğun en üst öğesi alınır ve döndürülür. Bu işlev yalnızca daha önce önbelleğe alınmış bilgileri döndürecek şekilde kısıtlanmıştır ve çok hızlı bir geri dönüşe sahip olmalıdır (yani, disk okunmamalıdır veya kaynak denetim sisteminden durum istenmemelidir); aksi takdirde IDE'nin performansı azalmaya başlayabilir.
Raporlanan bir durum güncelleştirmesi yoksa, kaynak denetimi eklentisi tarafından lpFileNameişaret edilen arabellekte boş bir dize depolar. Aksi takdirde, eklenti durum bilgilerinin değiştirildiği dosyanın tam yol adını depolar ve uygun durum kodunu döndürür (Dosya durum kodunda ayrıntıları verilen değerlerden biri).