// wpprecorder.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The RECORDER_LOG_CREATE_PARAMS structure is an input parameter to the WppRecorderLogCreate method.
SizeSize of this structure.
LogTagOptional tag to associate with the allocated memory of the log.
TotalBufferSizeSize in bytes for the log area.
ErrorPartitionSizeThe number of bytes out of TotalBufferSize used to log error messages. Zero indicates no error partition.
LogIdentifierAppendValueNumber/pointer to append to log identifier.
LogIdentifierAppendValueSetSpecifies whether LogIdentifierAppendValue has been set.
LogIdentifierSizeSize of LogIdentifier field, in bytes (according to client's definition).
LogIdentifierIdentifier to print when debug messages are merged. Lives at end of structure so that, if at some point clients have different definitions of the array size, it remains simple to read the rest of the structure.
UseTimeStampA WPP_RECORDER_TRI_STATE-typed value that indicates:
This field is available starting in Windows 11, version 22H2. For more info, see Inflight Trace Recorder (IFR) for logging traces.
PreciseTimeStampA WPP_RECORDER_TRI_STATE-typed value that indicates:
This field is available starting in Windows 11, version 22H2. For more info, see Inflight Trace Recorder (IFR) for logging traces.
RECORDER_LOG_CREATE_PARAMS_INIT