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

ClfsCreateLogFile

ClfsQueryLogFileInformation

ClfsSetLogFileInformation