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>