Bagikan melalui


Fungsi JetGetLogInfo

Berlaku untuk: Windows | Windows Server

Fungsi JetGetLogInfo

Fungsi JetGetLogInfo digunakan selama pencadangan yang dimulai oleh JetBeginExternalBackup untuk mengkueri instans untuk nama file patch database dan file log transaksi yang harus menjadi bagian dari kumpulan file cadangan. File-file ini kemudian dapat dibuka menggunakan JetOpenFile dan dibaca menggunakan JetReadFile.

    JET_ERR JET_API JetGetLogInfo(
      __out_opt     tchar* szz,
      __in          unsigned long cbMax,
      __out_opt     unsigned long* pcbActual
    );

Parameter

szz

Buffer output yang akan menerima daftar string null yang dihentikan yang menjelaskan kumpulan file patch database dan file log transaksi yang harus menjadi bagian dari kumpulan file cadangan.

Daftar string yang dikembalikan dalam buffer ini dalam format yang sama dengan multi-string yang digunakan oleh registri. Setiap string null yang dihentikan dikembalikan secara berurutan diikuti oleh terminator null akhir.

cbMax

Ukuran maksimum dalam byte buffer output.

pcbActual

Menerima jumlah aktual data string yang diterima dalam buffer output.

Tampilkan Nilai

Fungsi ini mengembalikan jenis data JET_ERR dengan salah satu kode pengembalian berikut. Untuk informasi selengkapnya tentang kemungkinan kesalahan ESE, lihat Kesalahan Mesin Penyimpanan yang Dapat Diperluas dan Parameter Penanganan Kesalahan.

Menampilkan kode

Deskripsi

JET_errSuccess

Operasi berhasil diselesaikan.

JET_errBackupAbortByServer

Operasi gagal karena cadangan eksternal saat ini telah dibatalkan oleh panggilan ke JetStopBackup. Kesalahan ini hanya akan dikembalikan oleh Windows XP dan rilis yang lebih baru.

JET_errClientRequestToStopJetService

Tidak dimungkinkan untuk menyelesaikan operasi karena semua aktivitas pada instans yang terkait dengan sesi telah berhenti sebagai akibat dari panggilan ke JetStopService.

JET_errInstanceUnavailable

Tidak dimungkinkan untuk menyelesaikan operasi karena instans yang terkait dengan sesi telah mengalami kesalahan fatal yang mengharuskan akses ke semua data dicabut untuk melindungi integritas data tersebut. Kesalahan ini hanya akan dikembalikan oleh Windows XP dan rilis yang lebih baru.

JET_errInvalidBackupSequence

Operasi pencadangan gagal karena dipanggil secara berurutan. JetGetLogInfo akan mengembalikan kesalahan ini jika ada handel file luar biasa yang dibuat menggunakan JetOpenFile untuk instans.

JET_errInvalidParameter

Salah satu parameter yang disediakan berisi nilai yang tidak terduga atau berisi nilai yang tidak masuk akal ketika dikombinasikan dengan nilai parameter lain. Ini dapat terjadi untuk JetGetLogInfo ketika handel instans yang ditentukan tidak valid (Windows XP dan rilis yang lebih baru).

JET_errNoBackup

Operasi gagal karena tidak ada pencadangan eksternal yang sedang berlangsung.

JET_errNotInitialized

Tidak dimungkinkan untuk menyelesaikan operasi karena instans yang terkait dengan sesi belum diinisialisasi.

JET_errRestoreInProgress

Tidak dimungkinkan untuk menyelesaikan operasi karena operasi pemulihan sedang berlangsung pada instans yang terkait dengan sesi.

JET_errRunningInMultiInstanceMode

Operasi gagal karena upaya dilakukan untuk menggunakan mesin dalam mode warisan (mode kompatibilitas Windows 2000) di mana hanya satu instans yang didukung ketika sebenarnya beberapa instans sudah ada.

JET_errTermInProgress

Tidak dimungkinkan untuk menyelesaikan operasi karena instans yang terkait dengan sesi sedang dimatikan.

Jika berhasil, informasi yang diminta tentang kumpulan file patch database dan file log transaksi yang harus menjadi bagian dari kumpulan file cadangan akan ditempatkan di buffer output jika disediakan. Komputer status pencadangan akan dimajukan sehingga pencadangan file database tidak lagi diizinkan. Hanya file patch database dan file log transaksi yang diizinkan untuk dibuka untuk pencadangan di luar titik ini.

Jika gagal, status buffer output tidak terdefinisi. Kegagalan akan mengakibatkan pembatalan seluruh proses pencadangan untuk instans.

Keterangan

Penting untuk dicatat bahwa API ini tidak mengembalikan kesalahan atau peringatan jika buffer output terlalu kecil untuk menerima daftar lengkap file yang harus menjadi bagian dari kumpulan file cadangan. Aplikasi harus selalu menyediakan buffer untuk menerima ukuran aktual daftar ini dan menggunakan informasi tersebut untuk menentukan apakah daftar terpotong.

Persyaratan

Persyaratan Nilai

Klien

Memerlukan Windows Vista, Windows XP, atau Windows 2000 Professional.

Server

Memerlukan Windows Server 2008, Windows Server 2003, atau Windows 2000 Server.

Header

Dinyatakan dalam Esent.h.

Pustaka

Gunakan ESENT.lib.

DLL

Membutuhkan ESENT.dll.

Unicode

Diimplementasikan sebagai JetGetLogInfoW (Unicode) dan JetGetLogInfoA (ANSI).

Lihat juga

JET_ERR
JET_INSTANCE
JET_LOGINFO
JetBeginExternalBackup
JetOpenFile
JetReadFile
JetStopBackup