<?xml version="1.0" encoding="utf-16"?>
<ExtensionPackages Version="1.0.0.0" Compression="none">
  <ExtensionPackage>
    <Name>NTSnapshot</Name>
    <Version>$#Engine_version#$</Version>
    <MinDebuggerSupported>10.0.17074.1002</MinDebuggerSupported>
    <Components>
        <BinaryComponent Name="NTSnapshotComposition" Type="Engine">
            <LoadTriggers>
                <TriggerSet>
                    <IdentifyTargetProtocolTrigger ProtocolName="snapshot" />
                </TriggerSet>
                <TriggerSet>
                    <OSTrigger Name="Windows" />
                    <TargetTrigger Type="LocalLiveProcess" />
                </TriggerSet>
            </LoadTriggers>
            <Files>
                <File Architecture="Any" Module="NTSnapshotComposition.dll" FilePathKind="RepositoryRelative"/>
            </Files>
            <ObjectExtensionList>
                <NamedExtension Name="Debugger.Models.Process" />
            </ObjectExtensionList>
            <EngineCommands>
                <EngineCommand Name="showsnapshots">
                    <EngineCommandItem>
                        <Syntax><![CDATA[!showsnapshots]]></Syntax>
                        <Description><![CDATA[Shows all process snapshots which have been taken.]]></Description>
                    </EngineCommandItem>
                </EngineCommand>
                <EngineCommand Name="takesnapshot">
                    <EngineCommandItem>
                        <Syntax><![CDATA[!takesnapshot]]></Syntax>
                        <Description><![CDATA[Takes a new process snapshot and preserves the current one.]]></Description>
                    </EngineCommandItem>
                </EngineCommand>
                <EngineCommand Name="updatesnapshot">
                    <EngineCommandItem>
                        <Syntax><![CDATA[!updatesnapshot]]></Syntax>
                        <Description><![CDATA[Takes a new process snapshot, deletes the current one, and makes the new one active.]]></Description>
                    </EngineCommandItem>
                </EngineCommand>
                <EngineCommand Name="setsnapshot">
                    <EngineCommandItem>
                        <Syntax><![CDATA[!setsnapshot [ID]]]></Syntax>
                        <Description><![CDATA[Sets the process snapshot with the given ID as current.]]></Description>
                    </EngineCommandItem>
                </EngineCommand>
                <EngineCommand Name="deletesnapshot">
                    <EngineCommandItem>
                        <Syntax><![CDATA[!deletesnapshot [ID]]]></Syntax>
                        <Description><![CDATA[Deletes a new process snapshot with the given ID.]]></Description>
                    </EngineCommandItem>
                </EngineCommand>
            </EngineCommands>
            <Views>
                <View Query="@$curprocess.Snapshots.Take()" Name="Take Snapshot" LargeIconData=" " SmallIconData="89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000017352474200aece1ce90000000467414d410000b18f0bfc61050000000970485973000016250000162501495224f00000008649444154384fc592610a803008855d748c7e76cfe1813b83a568b3659114f4c130dcded3dce02d4523431a0dbf77c9a05158a6595606abd2577f4ad90d6aadfa790f2202116d4a919651b2017cd0e30ba85838ccc0e8c58ce5d8c89b9d0cbc985be56544c6610719be37e887e50716dd54d8417430ca31e97760e840db43d298a5fddf4f00ac77bb286fd20a0aef0000000049454e44ae426082" ViewKind="None" />
                <View Query="@$curprocess.Snapshots" Name="Snapshots" LargeIconData=" " SmallIconData="89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000017352474200aece1ce90000000467414d410000b18f0bfc61050000000970485973000016250000162501495224f00000008a49444154384fb5926d0f80200884b1f5bff59f1ba760f902d9879eed4699dc385620a2ccda0177278a0153df0c4228bdbe414aa99e0ce0dc330030c831468cb1a38e436a03d3585a714aed58c5b1220236afe8f39738250296248bea80a72505119e9df717e12dceb444e0e51d990cac3816a3013a555b78177957d34a1afa77ba06523db627fd0ba20b15136d50e33f7a9a0000000049454e44ae426082" ViewKind="Grid" />
            </Views>
        </BinaryComponent>
    </Components>
  </ExtensionPackage>
</ExtensionPackages>
