#pragma autorecover #pragma namespace ("\\\\.\\root\\subscription") instance of __namespace{ name="ms_409";}; #pragma namespace("ms_409") [Description("An event consumer that forwards messages to a remote machine when it is notified of events.") : Amended,AMENDMENT, LOCALE(0x409)] class MSFT_ForwardingConsumer : __EventConsumer { [Key,Description("A string uniquely identifying this consumer.") : Amended] string Name; [Description("An array of addresses to forward the messages to. The forwarding consumer will try to forward the message, in order, to each address in the list until it successfully sends it to one of them.") : Amended] string Targets[]; [Description("The Quality-of-Service used to forward the message.") : Amended] sint32 ForwardingQoS; [Description("Indicates whether to include authentication information when forwarding the message.") : Amended] boolean Authenticate; [Description("Indicates whether to encrypt the message before forwarding.") : Amended] boolean Encryption; [Description("An SD, in SDDL format, that is attached to the forwarded event when it is raised on the receiving end.This SD indates to the receiver which security identities are allowed to consume the forwarded event.") : Amended] string TargetSD; [Description("Indicates whether to send schema information for the event to be forwarded. ") : Amended] boolean IncludeSchema; }; [Description("The base class for all forwarding consumer trace events.") : Amended,AMENDMENT, LOCALE(0x409)] class MSFT_FCTraceEventBase : __ExtrinsicEvent { [Description("Instance of the forwarding consumer that is being executed.") : Amended] MSFT_ForwardingConsumer Consumer; [Description("A unique id representing the execution of a forwarding consumer. This id permits correlation of all the trace events associated with an execution of the consumer.") : Amended] string ExecutionId; [Description("The status code representing the outcome of the action the trace event is associated with.") : Amended] uint32 StatusCode; }; [Description("Represents an execution of the forwarding consumer. There is exactly one of these events signaled each time an event triggers a forwarding consumer to be executed.") : Amended,AMENDMENT, LOCALE(0x409)] class MSFT_FCExecutedTraceEvent : MSFT_FCTraceEventBase { [Description("The target used to forward the message. If the status code indicates an error, this means that no target was used and this value will be NULL.") : Amended] string TargetUsed; [Description("Indicates whether the message was queued for forwarding at a later time.") : Amended] boolean Queued; [Description("The array of events that were forwarded.") : Amended] __Event Events[]; }; [Description("Represents the attempt to forward a message to a target.") : Amended,AMENDMENT, LOCALE(0x409)] class MSFT_FCTargetTraceEvent : MSFT_FCTraceEventBase { [Description("The low-level target address that was used when attempting to forward the message.") : Amended] string Target; };