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.
Şunlar için geçerlidir: Windows | Windows Server
JetGetTableIndexInfo İşlevi
JetGetTableIndexInfo işlevi bir dizin hakkındaki bilgileri alır.
JET_ERR JET_API JetGetTableIndexInfo(
__in JET_SESID sesid,
__in JET_TABLEID tableid,
__in const tchar* szIndexName,
__out void* pvResult,
__in unsigned long cbResult,
__in unsigned long InfoLevel
);
Parametreler
sesid
API çağrısı için kullanılacak veritabanı oturumu bağlamı.
Tableıd
Gerekli bilgileri barındıran dizini içeren veritabanı tablosu.
szIndexName
Alınacak bilgileri içeren dizinin adı.
pvResult
Bilgileri alacak arabelleğe işaretçi. Arabellek, gerekli türü tutacak şekilde hizalanmalıdır. Arabelleğin türü InfoLevel parametresine bağlıdır.
cbResult
pvResult parametresinde geçirilen arabelleğin bayt cinsinden boyutu.
InfoLevel
pvResult içinde depolanacak bilgileri belirtir. Geçerli değerler şunlardır:
Değer |
Meaning |
|---|---|
JET_IdxInfo |
pvResult , JET_INDEXLIST bir yapı olarak yorumlanır. Başarılı olduğunda , JET_INDEXLIST yapısı dizin hakkında bilgi alır. Hata durumunda pvBuffer içeriği tanımlanmamıştır. |
JET_IdxInfoLCID |
pvResult , LCID olarak yorumlanır. Başarılı olduğunda, LCID dizinin Yerel Ayar Tanımlayıcısını tutar. Hata durumunda pvBuffer içeriği tanımlanmamıştır. |
JET_IdxInfoList |
pvResult , JET_INDEXLIST bir yapı olarak yorumlanır. Başarılı olduğunda , JET_INDEXLIST yapısı dizin hakkında bilgi alır. Hata durumunda pvBuffer içeriği tanımlanmamıştır. |
JET_IdxInfoOLC |
JET_IdxInfoOLC artık kullanılmıyor. |
JET_IdxInfoResetOLC |
JET_IdxInfoResetOLC artık kullanılmıyor. |
JET_IdxInfoSpaceAlloc |
pvResult , ULONG olarak yorumlanır. Başarılı olduğunda, ULONG dizinin alan kullanımını tutar. Hata durumunda pvBuffer içeriği tanımlanmamıştır. |
JET_IdxInfoSysTabCursor |
JET_IdxInfoSysTabCursor artık kullanılmıyor. |
JET_IdxInfoLangid |
JET_IdxInfoLangid kullanım dışı bırakıldı. Bunun yerine JET_IdxInfoLCID ve bunun yerine LANGIDFROMLCID makrosunu kullanın. |
JET_IdxInfoCount |
pvResult , ULONG olarak yorumlanır. Başarılı olduğunda, ULONG belirtilen tablodaki dizinlerin sayısını tutar. szIndexName yoksayılır. Hata durumunda pvBuffer içeriği tanımlanmamıştır. |
JET_IdxInfoVarSegMac |
pvResult , USHORT olarak yorumlanır. Başarılı olduğunda USHORT, dizin oluşturulurken kullanılan cbVarSegMac değerini tutar. cbVarSegMac açıklaması için bkz. JET_INDEXCREATE. Hata durumunda pvBuffer içeriği tanımlanmamıştır. |
JET_IdxInfoIndexId |
pvResult , JET_INDEXID olarak yorumlanır. Başarılı olduğunda , JET_INDEXID yapısı dizin hakkında bilgi alır. Hata durumunda pvBuffer içeriği tanımlanmamıştır. |
JET_IdxInfoKeyMost |
pvResult , USHORT olarak yorumlanır. Başarılı olduğunda USHORT, dizin oluşturulurken kullanılan cbKeyMost değerini tutar. cbKeyMost açıklamasının JET_INDEXCREATE yapısına bakın. Hata durumunda pvBuffer içeriği tanımlanmamıştır. |
JET_IdxInfoCreateIndex |
pvResult , JET_INDEXCREATE bir yapı olarak yorumlanır. Hata durumunda pvBuffer içeriği tanımlanmamıştır. Windows 7: JET_IdxInfoCreateIndex Windows 7 tanıtılır. |
JET_IdxInfoCreateIndex2 |
pvResult , JET_INDEXCREATE2 bir yapı olarak yorumlanır. Hata durumunda pvBuffer içeriği tanımlanmamıştır. Windows 7: JET_IdxInfoCreateIndex2 Windows 7 tanıtılır. |
| JET_IdxInfoSpaceOwned |
pvResult olarak ULONGyorumlanır. Başarılı olduğunda ULONG , dizinin sahip olduğu sayfa sayısını tutar. Daha fazla bilgi için bkz . Açıklamalar .
Windows 11:JET_IdxInfoSpaceOwned Windows 11 tanıtılır. |
| JET_IdxInfoSpaceAvail |
pvResult olarak ULONGyorumlanır. Başarılı olduğunda ULONG , dizinde kullanılabilir sayfa sayısını tutar. Daha fazla bilgi için bkz . Açıklamalar .
Windows 11:JET_IdxInfoSpaceAvail Windows 11 tanıtılır. |
Dönüş Değeri
Bu işlev, aşağıdaki dönüş kodlarından biriyle JET_ERR veri türünü döndürür. Olası ESE hataları hakkında daha fazla bilgi için bkz. Genişletilebilir Depolama Altyapısı Hataları ve Hata İşleme Parametreleri.
İade kodu |
Açıklama |
|---|---|
JET_errSuccess |
İşlem başarıyla tamamlandı. |
JET_errIndexNotFound |
Belirtilen dizin belirtilen tabloda bulunamıyor. |
JET_wrnBufferTruncated |
pvResult olarak geçirilen arabellek çok küçük. Arabelleğin içeriği tanımsız. |
Açıklamalar
JetGetIndexInfo ve JetGetTableIndexInfo , dizinle ilgili aynı bilgileri alır. Fark, tablonun nasıl belirtildiğidir. JetGetIndexInfo bir veritabanı (dbid) ve bir tablonun adını (szTableName) beklerken , JetGetTableIndexInfo bir tablo tanımlayıcısı (tableid) bekler.
Requirements
| Gereksinim | Değer |
|---|---|
Müşteri |
Windows Vista, Windows XP veya Windows 2000 Professional gerektirir. |
Sunucu |
Windows Server 2008, Windows Server 2003 veya Windows 2000 Server gerektirir. |
Üstbilgi |
Esent.h.'de bildirildi. |
Kitaplık |
ESENT.lib kullanın. |
DLL |
ESENT.dllgerektirir. |
Unicode |
JetGetTableIndexInfoW (Unicode) ve JetGetTableIndexInfoA (ANSI) olarak uygulanır. |
Ayrıca Bkz.
JET_COLUMNID
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JET_INDEXCREATE
JET_INDEXCREATE2JET_INDEXID
JET_INDEXLISTJetGetIndexInfo