Windows Event Collector

Overview of the Windows Event Collector technology.

To develop Windows Event Collector, you need these headers:

For programming guidance for this technology, see:

Enumerations

 
EC_SUBSCRIPTION_CONFIGURATION_MODE

Specifies different configuration modes that change the default settings for a subscription.
EC_SUBSCRIPTION_CONTENT_FORMAT

Specifies how events will be rendered on the computer that sends the events before the events are sent to the event collector computer.
EC_SUBSCRIPTION_CREDENTIALS_TYPE

Specifies the type of credentials to use when communicating with event sources.
EC_SUBSCRIPTION_DELIVERY_MODE

Defines values that indicate how events are delivered in a subscription.
EC_SUBSCRIPTION_PROPERTY_ID

Defines values to identify event subscription properties used for subscription configuration.
EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS

Specifies the status of a subscription or an event source with respect to a subscription.
EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID

The EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID enumeration specifies the values used to get the status of a subscription or the status of a particular event source with respect to a subscription.
EC_SUBSCRIPTION_TYPE

Specifies the type of subscription to use (a source initiated or collector initiated subscription).
EC_VARIANT_TYPE

The EC_VARIANT_TYPE enumeration defines the values that specify the data types that are used in the Windows Event Collector functions.

Functions

 
EcClose

Closes a handle received from other Event Collector functions.
EcDeleteSubscription

Deletes an existing subscription.
EcEnumNextSubscription

Continues the enumeration of the subscriptions registered on the local machine.
EcGetObjectArrayProperty

Retrieves property values for the event sources of a subscription.
EcGetObjectArraySize

Retrieves the number of indexes of the array of property values for the event sources of a subscription.
EcGetSubscriptionProperty

Retrieves a property value from a subscription object.
EcGetSubscriptionRunTimeStatus

Retrieves the run time status information for an event source of a subscription or the subscription itself.
EcInsertObjectArrayElement

Inserts an empty object into an array of property values for the event sources of a subscription.
EcOpenSubscription

Opens an existing subscription or creates a new subscription.
EcOpenSubscriptionEnum

Creates a subscription enumerator to enumerate all registered subscriptions on the local machine.
EcRemoveObjectArrayElement

Removes an element from an array of objects that contain property values for the event sources of a subscription.
EcRetrySubscription

Retries connecting to the event source of a subscription that is not connected.
EcSaveSubscription

Saves subscription configuration information.
EcSetObjectArrayProperty

Sets a property value in an array of property values for the event sources of a subscription.
EcSetSubscriptionProperty

Sets new values or updates existing values of a subscription.

Structures

 
EC_VARIANT

Contains event collector data (subscription data) or property values.