EVT_CHANNEL_CONFIG_PROPERTY_ID enumeration

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

Syntax

typedef enum _EVT_CHANNEL_CONFIG_PROPERTY_ID {
  EvtChannelConfigEnabled,
  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 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

   
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