Aracılığıyla paylaş


SccDirQueryInfo işlevi

Bu işlev, geçerli durumları için tam dizinlerin listesini inceler.

Sözdizimi

SCCRTN SccDirQueryInfo(
LPVOID  pContext,
LONG    nDirs,
LPCSTR* lpDirNames,
LPLONG  lpStatus
);

Parametreler

Pcontext

[in] Kaynak denetimi eklentisi bağlam yapısı.

nDirs

[in] Sorgulanacak seçilen dizin sayısı.

lpDirNames

[in] Sorgulanacak dizinlerin tam yolları dizisi.

lpStatus

[in, out] Durum bayraklarını döndürmek için kaynak denetimi eklentisinin dizi yapısı (ayrıntılar için bkz . Dizin durum kodu ).

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 Sorgu başarılı oldu.
SCC_E_OPNOTSUPPORTED Kaynak kod denetim sistemi bu işlemi desteklemiyor.
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

SCC_E_UNKNOWNERROR
Özel olmayan hata.

Açıklamalar

İşlev, döndürülen diziyi aileden bit maskesiyle SCC_DIRSTATUS doldurur (bkz . Dizin durum kodu), verilen her dizin için bir giriş. Durum dizisi çağıran tarafından ayrılır.

IDE, bir dizin yeniden adlandırılmadan önce bu işlevi kullanarak ilgili projeye sahip olup olmadığını sorgulayarak dizinin kaynak denetimi altında olup olmadığını denetler. Dizin kaynak denetimi altında değilse, IDE kullanıcıya uygun uyarıyı sağlayabilir.

Not

Kaynak denetimi eklentisi durum değerlerinden birini veya daha fazlasını uygulamamayı seçerse, tanımlanamayan bitler sıfır olarak ayarlanmalıdır.

Ayrıca bkz.