struktur CLS_INFORMATION (wdm.h)
Struktur CLFS_INFORMATION menyimpan metadata dan informasi status untuk aliran Common Log File System (CLFS) dan/atau log fisik yang mendasarnya.
Sintaks
typedef struct _CLS_INFORMATION {
LONGLONG TotalAvailable;
LONGLONG CurrentAvailable;
LONGLONG TotalReservation;
ULONGLONG BaseFileSize;
ULONGLONG ContainerSize;
ULONG TotalContainers;
ULONG FreeContainers;
ULONG TotalClients;
ULONG Attributes;
ULONG FlushThreshold;
ULONG SectorSize;
CLS_LSN MinArchiveTailLsn;
CLS_LSN BaseLsn;
CLS_LSN LastFlushedLsn;
CLS_LSN LastLsn;
CLS_LSN RestartLsn;
GUID Identity;
} CLS_INFORMATION, *PCLS_INFORMATION, *PPCLS_INFORMATION;
Anggota
TotalAvailable
Total ruang yang tersedia dialokasikan untuk log. Ini dihitung sebagai jumlah ukuran semua kontainer dalam log.
CurrentAvailable
Jumlah ruang yang tersedia dalam log untuk rekaman baru dan alokasi reservasi. Ruang ini adalah total ruang yang tersedia dikurangi ruang komitmen batalkan dan ruang yang digunakan untuk menyimpan halaman pemilik dalam log multipleks.
TotalReservation
Jumlah ruang yang dicadangkan dalam aliran (atau log fisik) untuk operasi batalkan.
BaseFileSize
Ukuran, dalam byte, dari file log dasar.
ContainerSize
Ukuran, dalam byte, dari masing-masing kontainer di log. Perhatikan bahwa semua kontainer dalam log berukuran sama.
TotalContainers
Jumlah kontainer dalam log.
FreeContainers
Jumlah kontainer dalam log yang tidak aktif.
TotalClients
Jumlah aliran yang berbagi log.
Attributes
Sekumpulan bendera yang menentukan atribut streaming (atau log fisik). Lihat parameter fFlagsAndAttributes dari fungsi ClfsCreateLogFile .
FlushThreshold
Jumlah byte data (termasuk header) yang diizinkan untuk tetap tertunda pada antrean flush internal sebelum CLFS secara otomatis menjadwalkan utas untuk menulis antrean flush ke penyimpanan yang stabil.
SectorSize
Ukuran sektor, dalam byte, dari geometri disk yang mendasar. Ukuran sektor diasumsikan kelipatan 512 dan konsisten di seluruh kontainer.
MinArchiveTailLsn
LSN dari catatan terlama dalam log yang pengarsipannya belum terjadi. Minimum ini dan LSN dasar menentukan kontainer terakhir yang dapat digunakan kembali ketika kontainer didaur ulang.
BaseLsn
LSN dari rekaman terlama dalam aliran (atau log fisik) yang masih diperlukan oleh klien aliran (atau log).
LastFlushedLsn
LSN dari rekaman terakhir yang dibersihkan ke penyimpanan yang stabil.
LastLsn
LSN dari rekaman termuda dalam aliran (atau log fisik) yang masih diperlukan oleh klien aliran (atau log).
RestartLsn
LSN dari rekaman hidupkan ulang terakhir yang ditulis ke aliran (atau log fisik). Jika tidak ada rekaman hidupkan ulang, anggota ini sama dengan CLFS_LSN_INVALID.
Identity
GUID yang berfungsi sebagai pengidentifikasi unik untuk log.
Keterangan
Fungsi ClfsQueryLogFileInformation mengembalikan informasi tentang aliran CLFS dan/atau log fisik yang mendasarnya. Jenis informasi yang dikembalikan tergantung pada parameter eInformationClass .
Jika parameter eInformationClass sama dengan ClfsLogBasicInformationPhysical, ClfsQueryLogFileInformation mengembalikan informasi dalam struktur CLFS_INFORMATION , dan setiap anggota struktur menyimpan sepotong informasi tentang log CLFS fisik. Bahkan jika log di-multipleks (artinya, log memiliki beberapa aliran), semua anggota struktur menyimpan informasi tentang log fisik yang mendasar daripada informasi tentang salah satu aliran.
Jika parameter eInformationClass sama dengan ClfsLogBasicInformation, ClfsQueryLogFileInformation mengembalikan informasi dalam struktur CLFS_INFORMATION . Sebagian besar anggota struktur menyimpan informasi tentang log fisik CLFS, tetapi jika log di-multipleks, anggota tertentu menyimpan informasi yang khusus untuk aliran tertentu. Anggota struktur berikut menyimpan informasi yang khusus untuk aliran daripada log fisik yang mendasar:
- TotalUndoCommitment
- Atribut
- BaseLsn
- LastLsn
- RestartLsn
Persyaratan
Persyaratan | Nilai |
---|---|
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk