header clfsw32.h
Header ini digunakan oleh Akses Data dan Penyimpanan. Untuk informasi selengkapnya, lihat:
clfsw32.h berisi antarmuka pemrograman berikut:
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. |
CreateLogContainerScanContext 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 benar-benar dihapus ketika semua handel, area marshaling, dan konteks baca ke log ditutup. Jika log adalah log fisik, kontainer yang mendasarnya akan dihapus. |
DeleteLogFile Menandai log untuk dihapus. Log benar-benar dihapus ketika semua handel, area marshaling, dan konteks baca ke log ditutup. Jika log adalah log fisik, kontainer yang mendasarnya akan dihapus. |
DeleteLogMarshallingArea Menghapus area marshaling yang dibuat oleh panggilan yang berhasil ke CreateLogMarshallingArea. |
DumpLogRecords Memindai log tertentu; memfilter rekaman log berdasarkan jenis catatan; dan menempatkan rekaman dalam aliran file output yang dibuka pemanggil. |
FlushLogBuffers Memaksa semua catatan 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. |
LsnCreate Membuat nomor urutan log (LSN), mengingat 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 rekaman log pertama 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 hidupkan 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. |
RemoveLogContainer 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 rekaman log ke log, atau melakukan keduanya. Fungsinya atomik. |
ReserveAndAppendLogAligned Mencadangkan ruang untuk buffer log, atau menambahkan rekaman 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 awalnya dialokasikan 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. |
TruncateLog Memotong log. Fungsi ini mengatur akhir log ke nilai yang ditentukan. |
ValidasiLog 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. |