Bagikan melalui


header clfsw32.h

Header ini digunakan oleh Akses Data dan Penyimpanan. Untuk informasi selengkapnya, lihat:

clfsw32.h berisi antarmuka pemrograman berikut:

Functions

 
TambahkanLogContainer

Menambahkan kontainer ke log fisik yang terkait dengan handel log jika proses panggilan memiliki akses tulis ke file .blf dan kemampuan untuk membuat file di direktori target kontainer.
TambahkanLogContainerSet

Menambahkan beberapa kontainer log ke log fisik yang terkait dengan handel log jika proses panggilan memiliki akses ke handel log.
AdvanceLogBase

Memajukan nomor urutan log dasar (LSN) dari aliran log ke LSN yang ditentukan.
AlignReservedLog

Menghitung ukuran reservasi yang selaras dengan sektor untuk sekumpulan rekaman yang dipesan.
AllocReservedLog

Mengalokasikan ruang yang selaras dengan sektor untuk sekumpulan rekaman yang dipesan.
CloseAndResetLogFile

Mereset file log lalu mematikan log.
BuatLogContainerScanContext

Membuat konteks pemindaian untuk digunakan dengan ScanLogContainers untuk menghitung semua kontainer log yang terkait dengan log, dan melakukan pemindaian pertama.
BuatLogFile

Membuat atau membuka log.
BuatLogMarshallingArea

Membuat area marshaling untuk log, dan ketika berhasil mengembalikan konteks marshaling. Sebelum membuat area marshaling, log harus memiliki setidaknya satu kontainer.
DeleteLogByHandle

Menandai log yang ditentukan untuk penghapusan. Log sebenarnya dihapus ketika semua handel, area marshaling, dan konteks baca ke log ditutup. Jika log adalah log fisik, kontainer yang mendasar akan dihapus.
DeleteLogFile

Menandai log untuk dihapus. Log sebenarnya dihapus ketika semua handel, area marshaling, dan konteks baca ke log ditutup. Jika log adalah log fisik, kontainer yang mendasar akan dihapus.
DeleteLogMarshallingArea

Menghapus area marshaling yang dibuat oleh panggilan yang berhasil ke CreateLogMarshallingArea.
DumpLogRecords

Memindai log tertentu; memfilter rekaman log berdasarkan jenis rekaman; dan menempatkan rekaman dalam aliran file output yang dibuka pemanggil.
FlushLogBuffers

Memaksa semua rekaman ditambahkan ke area marshaling ini untuk disiram ke disk.
FlushLogToLsn

Memaksa semua rekaman ditambahkan ke area marshaling ini hingga rekaman dengan nomor urutan log (LSN) yang ditentukan untuk disiram ke disk. Rekaman yang lebih banyak dari yang ditentukan dapat dihapus selama operasi ini.
FreeReservedLog

Mengurangi jumlah rekaman log yang dipesan di area marshaling yang dibuat dengan memanggil ReserveAndAppendLog, ReserveAndAppendLogAligned, atau AllocReservedLog.
GetLogContainerName

Mengambil nama jalur lengkap kontainer yang ditentukan.
GetLogFileInformation

Mengembalikan buffer yang berisi metadata tentang log tertentu dan statusnya saat ini, yang ditentukan oleh struktur CLFS_INFORMATION.
GetLogIoStatistics

Mengambil statistik I/O log untuk log khusus atau multipleks yang terkait dengan handel yang ditentukan.
GetNextLogArchiveExtent

Mengambil set tingkat arsip berikutnya dalam konteks arsip log.
LsnBlockOffset

Mengembalikan offset blok yang selaras dengan sektor yang terkandung dalam LSN yang ditentukan.
LsnContainer

Mengambil ID kontainer logis yang terkandung dalam LSN tertentu.
LsnBuat

Membuat nomor urutan log (LSN), dengan ID kontainer, offset blok, dan nomor urutan rekaman.
LsnRecordSequence

Mengambil nomor urutan rekaman yang terkandung dalam LSN tertentu.
PrepareLogArchive

Menyiapkan log fisik untuk pengarsipan.
ReadLogArchiveMetadata

Menyalin rentang tampilan arsip metadata ke buffer yang ditentukan.
ReadLogRecord

Memulai urutan baca dari nomor urutan log (LSN) tertentu dalam salah satu dari tiga mode, dan mengembalikan yang pertama dari rekaman log yang ditentukan dan konteks baca.
ReadLogRestartArea

Mengembalikan area hidupkan ulang terakhir yang berhasil ditulis ke log yang terkait dengan area marshaling WriteLogRestartArea.
ReadNextLogRecord

Membaca rekaman berikutnya dalam urutan yang dimulai oleh panggilan ke ReadLogRecord atau ReadLogRestartArea.
ReadPreviousLogRestartArea

Membaca area mulai ulang log sebelumnya yang relatif terhadap rekaman hidupkan ulang saat ini yang ditentukan dalam konteks baca, pvReadContext. Konteks baca ini adalah konteks yang sebelumnya dibuat oleh panggilan ke ReadLogRestartArea.
HapusLogContainer

Menghapus satu kontainer dari log yang terkait dengan handel log khusus atau multipleks.
RemoveLogContainerSet

Menghapus beberapa kontainer dari log yang terkait dengan handel log khusus atau multipleks.
ReserveAndAppendLog

Mencadangkan ruang untuk buffer log, atau menambahkan catatan log ke log, atau melakukan keduanya. Fungsinya adalah atomik.
ReserveAndAppendLogAligned

Mencadangkan ruang untuk buffer log, atau menambahkan catatan log ke log, atau keduanya.
ScanLogContainers

Menghitung kontainer log. Panggil fungsi ini berulang kali untuk mengulangi semua kontainer log.
SetEndOfLog

Fungsi ini sudah tidak digunakan lagi. Gunakan TruncateLog sebagai gantinya.
SetLogArchiveMode

Mengaktifkan atau menonaktifkan dukungan arsip log untuk log tertentu.
SetLogArchiveTail

Mengatur nomor urutan log terakhir yang diarsipkan (LSN) atau ekor arsip dari log yang dapat diarsipkan.
TerminateLogArchive

Membatalkan alokasi sumber daya sistem yang dialokasikan awalnya untuk konteks arsip log oleh PrepareLogArchive.
TerminateReadLog

Mengakhiri konteks baca. Fungsi ini membebaskan sumber daya yang dialokasikan sistem yang terkait dengan konteks baca yang ditentukan. Jangan mencoba membaca rekaman log setelah memanggil fungsi ini; Anda akan menerima hasil yang tidak ditentukan.
PotongLog

Memotong log. Fungsi mengatur akhir log ke nilai yang ditentukan.
ValidateLog

Memvalidasi konsistensi metadata log dan data sebelum arsip log dan setelah pemulihan log.
WriteLogRestartArea

Menambahkan area hidupkan ulang klien baru ke log, dan secara opsional memajukan nomor urutan log dasar (LSN) log.