EVT_CHANNEL_CONFIG_PROPERTY_ID enumeration (winevt.h)

Defines the identifiers that identify the configuration properties of a channel.

Syntax

typedef enum _EVT_CHANNEL_CONFIG_PROPERTY_ID {
  EvtChannelConfigEnabled = 0,
  EvtChannelConfigIsolation,
  EvtChannelConfigType,
  EvtChannelConfigOwningPublisher,
  EvtChannelConfigClassicEventlog,
  EvtChannelConfigAccess,
  EvtChannelLoggingConfigRetention,
  EvtChannelLoggingConfigAutoBackup,
  EvtChannelLoggingConfigMaxSize,
  EvtChannelLoggingConfigLogFilePath,
  EvtChannelPublishingConfigLevel,
  EvtChannelPublishingConfigKeywords,
  EvtChannelPublishingConfigControlGuid,
  EvtChannelPublishingConfigBufferSize,
  EvtChannelPublishingConfigMinBuffers,
  EvtChannelPublishingConfigMaxBuffers,
  EvtChannelPublishingConfigLatency,
  EvtChannelPublishingConfigClockType,
  EvtChannelPublishingConfigSidType,
  EvtChannelPublisherList,
  EvtChannelPublishingConfigFileMax,
  EvtChannelConfigPropertyIdEND
} EVT_CHANNEL_CONFIG_PROPERTY_ID;

Constants

 
EvtChannelConfigEnabled
Value: 0
Identifies the enabled attribute of the channel. The variant type for this property is EvtVarTypeBoolean.

You cannot set this property for the Application, System, and Security channels.
EvtChannelConfigIsolation
Identifies the isolation attribute of the channel. The variant type for this property is EvtVarTypeUInt32. For possible isolation values, see the EVT_CHANNEL_ISOLATION_TYPE enumeration.

You cannot set this property for the Application, System, and Security channels.
EvtChannelConfigType
Identifies the type attribute of the channel. The variant type for this property is EvtVarTypeUInt32. For possible isolation values, see the EVT_CHANNEL_TYPE enumeration.

You cannot set this property.
EvtChannelConfigOwningPublisher
Identifies the name attribute of the provider that defined the channel. The variant type for this property is EvtVarTypeString.

You cannot set this property.
EvtChannelConfigClassicEventlog
Identifies the configuration property that indicates whether the channel is a classic event channel (for example the Application or System log). The variant type for this property is EvtVarTypeBoolean.

You cannot set this property.
EvtChannelConfigAccess
Identifies the access attribute of the channel. The variant type for this property is EvtVarTypeString.
EvtChannelLoggingConfigRetention
Identifies the retention logging attribute of the channel. The variant type for this property is EvtVarTypeBoolean.
EvtChannelLoggingConfigAutoBackup
Identifies the autoBackup logging attribute of the channel. The variant type for this property is EvtVarTypeBoolean.
EvtChannelLoggingConfigMaxSize
Identifies the maxSize logging attribute of the channel. The variant type for this property is EvtVarTypeUInt64.
EvtChannelLoggingConfigLogFilePath
Identifies the configuration property that contains the path to the file that backs the channel. The variant type for this property is EvtVarTypeString.
EvtChannelPublishingConfigLevel
Identifies the level publishing attribute of the channel. The variant type for this property is EvtVarTypeUInt32.

To set this property, you must first disable the debug or analytic channel.
EvtChannelPublishingConfigKeywords
Identifies the keywords publishing attribute of the channel. The variant type for this property is EvtVarTypeUInt64.

To set this property, you must first disable the debug or analytic channel.
EvtChannelPublishingConfigControlGuid
Identifies the controlGuid publishing attribute of the channel. The variant type for this property is EvtVarTypeGuid.

You cannot set this property.
EvtChannelPublishingConfigBufferSize
Identifies the bufferSize publishing attribute of the channel. The variant type for this property is EvtVarTypeUInt32.

You cannot set this property.
EvtChannelPublishingConfigMinBuffers
Identifies the minBuffers publishing attribute of the channel. The variant type for this property is EvtVarTypeUInt32.

You cannot set this property.
EvtChannelPublishingConfigMaxBuffers
Identifies the maxBuffers publishing attribute of the channel. The variant type for this property is EvtVarTypeUInt32.

You cannot set this property.
EvtChannelPublishingConfigLatency
Identifies the latency publishing attribute of the channel. The variant type for this property is EvtVarTypeUInt32.

You cannot set this property.
EvtChannelPublishingConfigClockType
Identifies the clockType publishing attribute of the channel. The variant type for this property is EvtVarTypeUInt32. For possible clock type values, see the EVT_CHANNEL_CLOCK_TYPE enumeration.

You cannot set this property.
EvtChannelPublishingConfigSidType
Identifies the sidType publishing attribute of the channel. The variant type for this property is EvtVarTypeUInt32. For possible SID type values, see the EVT_CHANNEL_SID_TYPE enumeration.

You cannot set this property.
EvtChannelPublisherList
Identifies the configuration property that contains the list of providers that import this channel. The variant type for this property is EvtVarTypeString | EVT_VARIANT_TYPE_ARRAY.

You cannot set this property.
EvtChannelPublishingConfigFileMax
Identifies the fileMax publishing attribute of the channel. The variant type for this property is EvtVarTypeUInt32.
EvtChannelConfigPropertyIdEND
This enumeration value marks the end of the enumeration values.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header winevt.h

See also

ChannelLoggingType Complex Type

ChannelPublishingType Complex Type

ChannelType Complex Type

EvtGetChannelConfigProperty

EvtSetChannelConfigProperty