<?xml version="1.0" encoding="UTF-16"?>
<instrumentationManifest xsi:schemaLocation="http://schemas.microsoft.com/win/2004/08/events eventman.xsd" xmlns="http://schemas.microsoft.com/win/2004/08/events" xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:trace="http://schemas.microsoft.com/win/2004/08/events/trace">
    <instrumentation>
        <events>
            <provider name="Autodesk-AutoCAD-Ipc" guid="{E7F9D20D-8708-4B5E-BF46-F94E2D2B5B3E}" symbol="PROVIDER_IPC" resourceFileName="%ALLUSERSPROFILE%\acipc-etw.dll" messageFileName="%ALLUSERSPROFILE%\acipc-etw.dll">
                <events>
                    <event symbol="StartChannelSendEvent" value="0" version="0" level="normal" task="ChannelSend" opcode="Start" template="StartChannelSendTemplate" keywords="Message ">
                    </event>
                    <event symbol="EndChannelSendEvent" value="1" version="0" level="detailed" task="ChannelSend" opcode="End" template="EndChannelSendTemplate" keywords="Message ">
                    </event>
                    <event symbol="StartChannelWaitEvent" value="2" version="0" level="normal" task="ChannelWait" opcode="Start" template="StartChannelWaitTemplate" keywords="Message ">
                    </event>
                    <event symbol="EndChannelWaitEvent" value="3" version="0" level="normal" task="ChannelWait" opcode="End" template="NoArgsTemplate" keywords="Message ">
                    </event>
                    <event symbol="MessageReceivedEvent" value="4" version="0" level="diagnostic" task="DispatchMessage" opcode="MessageReceived" template="MessageReceivedTemplate" keywords="Message ">
                    </event>
                    <event symbol="StartDispatchMessageEvent" value="5" version="0" level="minimal" task="DispatchMessage" opcode="Start" template="StartDispatchMessageTemplate" keywords="Message ">
                    </event>
                    <event symbol="EndDispatchMessageEvent" value="6" version="0" level="minimal" task="DispatchMessage" opcode="End" template="NoArgsTemplate" keywords="Message ">
                    </event>
                    <event symbol="StartSynchronousCallEvent" value="7" version="0" level="minimal" task="SynchronousCall" opcode="Start" template="StartSynchronousCallTemplate" keywords="Message ">
                    </event>
                    <event symbol="EndSynchronousCallEvent" value="8" version="0" level="minimal" task="SynchronousCall" opcode="End" template="EndSynchronousCallTemplate" keywords="Message ">
                    </event>

                </events>
                <levels>
                    <level name="minimal" symbol="LEVEL_MINIMAL" value="16">
                    </level>
                    <level name="normal" symbol="LEVEL_NORMAL" value="17">
                    </level>
                    <level name="detailed" symbol="LEVEL_DETAILED" value="18">
                    </level>
                    <level name="diagnostic" symbol="LEVEL_DIAGNOSTIC" value="19">
                    </level>
                </levels>
                <tasks>
                    <task name="ChannelSend" symbol="TASK_CHANNEL_SEND" value="1" eventGUID="{15C5B93E-BC84-49CE-A0F2-3B7541F137A0}">
                    </task>
                    <task name="ChannelWait" symbol="TASK_CHANNEL_WAIT" value="2" eventGUID="{15C5B93E-BC84-49CE-A0F2-3B7541F137A1}">
                    </task>
                    <task name="DispatchMessage" symbol="TASK_DISPATCH_MESSAGE" value="3" eventGUID="{15C5B93E-BC84-49CE-A0F2-3B7541F137A2}">
                    </task>
                    <task name="SynchronousCall" symbol="TASK_SYNCHRONOUS_CALL" value="4" eventGUID="{15C5B93E-BC84-49CE-A0F2-3B7541F137A3}">
                    </task>
                </tasks>
                <opcodes>
                    <opcode name="Start" symbol="OPCODE_START" value="10">
                    </opcode>
                    <opcode name="End" symbol="OPCODE_END" value="11">
                    </opcode>
                    <opcode name="MessageReceived" symbol="OPCODE_MESSAGERECEIVED" value="12">
                    </opcode>
                </opcodes>
                <keywords>
                    <keyword name="Message" symbol="KEYWORD_MESSAGE" mask="0x1">
                    </keyword>
                </keywords>
                <maps>
                    <bitMap name="MessageFlags">
                        <map value="0x0" message="$(string.AutoCAD-Ipc.map.MessageFlags.0.message)">
                        </map>
                        <map value="0x1" message="$(string.AutoCAD-Ipc.map.MessageFlags.1.message)">
                        </map>
                        <map value="0x2" message="$(string.AutoCAD-Ipc.map.MessageFlags.2.message)">
                        </map>
                        <map value="0x4" message="$(string.AutoCAD-Ipc.map.MessageFlags.3.message)">
                        </map>
                    </bitMap>
                </maps>
                <templates>
                    <template tid="StartChannelSendTemplate">
                        <data name="PayloadSize" inType="win:UInt32" outType="xs:unsignedInt">
                        </data>
                        <data name="Payload" inType="win:AnsiString" outType="xs:string" length="PayloadSize">
                        </data>
                        <data name="ChannelID" inType="win:UInt32" outType="xs:unsignedInt">
                        </data>
                        <data name="MessageID" inType="win:UInt32" outType="xs:unsignedInt">
                        </data>
                        <data name="Flags" inType="win:UInt32" map="MessageFlags">
                        </data>
                        <data name="CustomData" inType="win:Int32" outType="xs:int">
                        </data>
                    </template>
                    <template tid="EndChannelSendTemplate">
                        <data name="ChannelID" inType="win:UInt32" outType="xs:unsignedInt">
                        </data>
                        <data name="MessageID" inType="win:UInt32" outType="xs:unsignedInt">
                        </data>
                    </template>
                    <template tid="StartChannelWaitTemplate">
                        <data name="Timeout" inType="win:UInt32" outType="xs:unsignedInt">
                        </data>
                    </template>
                    <template tid="NoArgsTemplate">
                    </template>
                    <template tid="MessageReceivedTemplate">
                        <data name="PayloadSize" inType="win:UInt32" outType="xs:unsignedInt">
                        </data>
                        <data name="Payload" inType="win:AnsiString" outType="xs:string">
                        </data>
                        <data name="CustomData" inType="win:Int32" outType="xs:int">
                        </data>
                    </template>
                    <template tid="StartDispatchMessageTemplate">
                        <data name="PayloadSize" inType="win:UInt32" outType="xs:unsignedInt">
                        </data>
                        <data name="Payload" inType="win:AnsiString" outType="xs:string">
                        </data>
                    </template>
                    <template tid="StartSynchronousCallTemplate">
                        <data name="PayloadSize" inType="win:UInt32" outType="xs:unsignedInt">
                        </data>
                        <data name="Payload" inType="win:AnsiString" outType="xs:string">
                        </data>
                    </template>
                    <template tid="EndSynchronousCallTemplate">
                        <data name="PayloadSize" inType="win:UInt32" outType="xs:unsignedInt">
                        </data>
                        <data name="Payload" inType="win:AnsiString" outType="xs:string">
                        </data>
                    </template>
                </templates>
            </provider>
        </events>
    </instrumentation>
    <localization>
        <resources culture="en-US">
            <stringTable>
                <string id="AutoCAD-Ipc.map.MessageFlags.0.message" value="None">
                </string>
                <string id="AutoCAD-Ipc.map.MessageFlags.1.message" value="Feedback">
                </string>
                <string id="AutoCAD-Ipc.map.MessageFlags.2.message" value="Multipart">
                </string>
                <string id="AutoCAD-Ipc.map.MessageFlags.3.message" value="EndMessage">
                </string>
            </stringTable>
        </resources>
    </localization>
</instrumentationManifest>
