1<?xml version="1.0" encoding="utf-8"?> 2 3<PlatformExtension> 4 <EventCodes> 5 <EventGroup name="MY_EXTENSION"> 6 <Event code="0x00" service="MY_EVENT_A" type="KernelServiceReturn" status="StatusOK" > 7 </Event> 8 <Event code="0x01" service="MY_EVENT_B" type="KernelServiceReturn" status="StatusOK"> 9 <Param index="0" type="Int32" useAs="Arg"></Param> 10 </Event> 11 <Event code="0x02" service="MY_EVENT_C" type="KernelServiceReturn" status="StatusOK"> 12 <Param index="0" type="Handle" class="Queue" useAs="Arg"></Param> 13 </Event> 14 <Event code="0x03" service="MY_EVENT_D" type="KernelServiceReturn" status="StatusOK"> 15 <Param index="0" type="Handle" class="Queue" useAs="Arg"></Param> 16 <Param index="1" type="Int32" useAs="Arg"></Param> 17 </Event> 18 </EventGroup> 19 </EventCodes> 20 21 <TargetPlatform> 22 <TaskPriorityDirection>HigherNumberIsMoreImportant</TaskPriorityDirection> 23 <KernelServiceGroups> 24 <KernelServiceGroup name="MY_EXTENSION"> 25 <KernelService name="MY_EVENT_A" parameters="None"/> 26 <KernelService name="MY_EVENT_B" parameters="NumericParameterOnly"/> 27 <KernelService name="MY_EVENT_C" parameters="Object"/> 28 <KernelService name="MY_EVENT_D" parameters="ObjectAndNumericParameter"/> 29 </KernelServiceGroup> 30 </KernelServiceGroups> 31 32 <ObjectClasses> 33 </ObjectClasses> 34 </TargetPlatform> 35</PlatformExtension>