Bagikan melalui


struktur RECORDER_LOG_CREATE_PARAMS (wpprecorder.h)

Struktur RECORDER_LOG_CREATE_PARAMS adalah parameter input ke metode WppRecorderLogCreate .

Sintaks

typedef struct _RECORDER_LOG_CREATE_PARAMS {
  ULONG                  Size;
  ULONG                  LogTag;
  ULONG                  TotalBufferSize;
  ULONG                  ErrorPartitionSize;
  ULONG_PTR              LogIdentifierAppendValue;
  BOOLEAN                LogIdentifierAppendValueSet;
  ULONG                  LogIdentifierSize;
  CHAR                   LogIdentifier[RECORDER_LOG_IDENTIFIER_MAX_CHARS];
  WPP_RECORDER_TRI_STATE UseTimeStamp;
  WPP_RECORDER_TRI_STATE PreciseTimeStamp;
} RECORDER_LOG_CREATE_PARAMS, *PRECORDER_LOG_CREATE_PARAMS;

Anggota

Size

Ukuran struktur ini.

LogTag

Tag opsional untuk dikaitkan dengan memori log yang dialokasikan.

TotalBufferSize

Ukuran dalam byte untuk area log.

ErrorPartitionSize

Jumlah byte dari TotalBufferSize yang digunakan untuk mencatat pesan kesalahan. Zero menunjukkan tidak ada partisi kesalahan.

LogIdentifierAppendValue

Angka/penunjuk untuk ditambahkan ke pengidentifikasi log.

LogIdentifierAppendValueSet

Menentukan apakah LogIdentifierAppendValue telah ditetapkan.

LogIdentifierSize

Ukuran bidang LogIdentifier , dalam byte (sesuai dengan definisi klien).

LogIdentifier[RECORDER_LOG_IDENTIFIER_MAX_CHARS]

Pengidentifikasi untuk mencetak ketika pesan debug digabungkan. Tinggal di akhir struktur sehingga, jika pada titik tertentu klien memiliki definisi yang berbeda dari ukuran array, tetap sederhana untuk membaca sisa struktur.

UseTimeStamp

Nilai WPP_RECORDER_TRI_STATE-ketik yang menunjukkan:

  • Jika diatur ke WppRecorderTrue, tanda waktu granularitas milidetik akan ditambahkan ke entri log WPP.
  • Jika diatur ke WppRecorderFalse, tanda waktu tidak akan direkam.
  • Jika diatur ke WppRecorderDefault, ini memiliki efek yang sama dengan WppRecorderFalse, kecuali file INF untuk paket driver menetapkan WppRecorder_UseTimeStamp ke 1, dalam hal ini berarti WppRecorderTrue.

Bidang ini tersedia mulai dari Windows 11, versi 22H2. Untuk informasi selengkapnya, lihat Inflight Trace Recorder (IFR) untuk mencatat jejak.

PreciseTimeStamp

Nilai WPP_RECORDER_TRI_STATE-ketik yang menunjukkan:

  • Jika diatur ke WppRecorderTrue, tanda waktu sepersepuluh granularitas mikrosekon akan ditambahkan ke entri log WPP.
  • Jika diatur ke WppRecorderFalse, tanda waktu tidak akan direkam.
  • Jika diatur ke WppRecorderDefault, ini memiliki efek yang sama dengan WppRecorderFalse, kecuali file INF untuk paket driver menetapkan WppRecorder_UseTimeStamp dan WppRecorder_PreciseTimeStamp ke 1, dalam hal ini berarti WppRecorderTrue.

Bidang ini tersedia mulai dari Windows 11, versi 22H2. Untuk informasi selengkapnya, lihat Inflight Trace Recorder (IFR) untuk mencatat jejak.

Persyaratan

Persyaratan Nilai
Header wpprecorder.h

Lihat juga

RECORDER_LOG_CREATE_PARAMS_INIT