<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved.">
  <assemblyIdentity name="Microsoft-Windows-UserDataAccess-PimIndexMaintenance" version="10.0.10586.162" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="resources">
    <dependentAssembly>
      <assemblyIdentity name="Microsoft-Windows-UserDataAccess-PimIndexMaintenance.Resources" version="10.0.10586.162" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
    </dependentAssembly>
  </dependency>
  <file name="PimIndexMaintenance.dll" destinationPath="$(runtime.system32)\" sourceName="PimIndexMaintenance.dll" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">+ygR2YIWcg1P3wrA7fFsbNM9ciS0yvp1K00qg55t2Io=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <file name="PimIndexMaintenanceClient.dll" destinationPath="$(runtime.system32)\" sourceName="PimIndexMaintenanceClient.dll" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">p97ooDiiWazO0o7advmlbW2TkVS1Tgi2EHVEnHHaGbM=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <memberships>
    <categoryMembership>
      <id name="Microsoft.Windows.Categories" version="1.0.0.0" publicKeyToken="365143bb27e7ac8b" typeName="SvcHost" />
      <categoryInstance subcategory="UnistackSvcGroup">
        <serviceGroup xmlns="urn:schemas-microsoft-com:asm.v3" position="last" serviceName="PimIndexMaintenanceSvc" />
      </categoryInstance>
    </categoryMembership>
  </memberships>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="WRP_FILE_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;GRGX;;;BA)(A;;GRGX;;;SY)(A;;GRGX;;;BU)(A;;GRGX;;;S-1-15-2-1)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="Event.CommsErrorOriginateMessage" value="Error: %1 Location: %2 Line Number: %3" />
        <string id="Event.CommsPropagateErrorMessage" value="Error Propagated: %1 Location: %2 Line Number: %3" />
        <string id="Keyword.Debug" value="Debug" />
        <string id="Keyword.Error" value="Error" />
        <string id="Keyword.Performance" value="Performance" />
        <string id="Keyword.Warning" value="Warning" />
        <string id="Publisher.IndexFilter.IndexedFilter_Corruption" value="Index volume corruption detected on IndexedFilter init" />
        <string id="Publisher.IndexFilter.IndexManager_Corruption" value="Index volume corruption detected on IndexManager init" />
        <string id="Publisher.IndexFilter.IndexManager_GenerationMismatch" value="Data Source and Index generations mismatch (store.vol: %1, PimIndex.vol: %2)" />
        <string id="Publisher.IndexFilter.IndexSourceInitialization_START" value="IndexFilter IndexSource initialization starting" />
        <string id="Publisher.IndexFilter.IndexSourceInitialization_STOP" value="IndexFilter IndexSource initialization done" />
        <string id="Publisher.PIMIndex.Error_FuncName_Line_Hr" value="PimIndexMaintenance::%1: Failed at line %2 with HR: %3" />
        <string id="Publisher.PIMIndex.FinishedKnowledgeDefragmentation" value="Finished the knowledge defragmentation task. Examined %1 stores and %2 partners out of which defragmentation succeeded for %3, partially succeeded for %4 and failed for %5." />
        <string id="Publisher.PIMIndex.FinishedKnowledgeDefragmentationForStore" value="Finished the knowledge defragmentation task for all sync partners associated with store %1. Examined %2 partners out of which defragmentation succeeded for %3, partially succeeded for %4 and failed for %5." />
        <string id="Publisher.PIMIndex.FolderChangeProcessing_START" value="PimIndexMaintenance::Starting to process folder changes" />
        <string id="Publisher.PIMIndex.FolderChangeProcessing_STOP" value="PimIndexMaintenance::Done processing folder changes" />
        <string id="Publisher.PIMIndex.PIMIM_RemovingApplicationStore" value="Removing application store %1 (%2 from package manager)" />
        <string id="Publisher.PIMIndex.PIMIM_RundownIndexFilter" value="Rundown index filter %1" />
        <string id="Publisher.PIMIndex.PIMIM_RundownSearchProvider" value="Rundown search provider %1" />
        <string id="Publisher.PIMIndex.PIMIM_StartupUpdate" value="Startup Update: %1" />
        <string id="Publisher.PIMIndex.PIMIndex_AddingSyncPartner_START" value="PimIndexMaintenance::Starting to handle store count changes" />
        <string id="Publisher.PIMIndex.PIMIndex_AddingSyncPartner_STOP" value="PimIndexMaintenance::Done processing store count changes" />
        <string id="Publisher.PIMIndex.PIMIndex_AddSyncPartner_AddingPartner" value="PimIndexMaintenance::AddSyncPartner adding partner for store %1" />
        <string id="Publisher.PIMIndex.PIMIndex_AttemptingSettingsRestore" value="Attempting to restore store and folder settings" />
        <string id="Publisher.PIMIndex.PIMIndex_Error_CouldNotGetNewItemInfo" value="PimIndexMaintenance::Could not get new info about item changed in stage %1 with hr %2" />
        <string id="Publisher.PIMIndex.PIMIndex_Error_CouldNotGetOldItemInfo" value="PimIndexMaintenance::Could not get old info about item changed with hr %1" />
        <string id="Publisher.PIMIndex.PIMIndex_Error_UnexpectedEventInThreadProc" value="PimIndexMaintenance::Unexpected event code %1 found in thread proc with last error %2" />
        <string id="Publisher.PIMIndex.PIMIndex_ErrorGettingNextChange" value="PimIndexMaintenance::Error getting next change, Error = %1" />
        <string id="Publisher.PIMIndex.PIMIndex_HandleAddOnDeletedItem" value="PimIndexMaintenance::HandleAdd on deleted item, Id = %1." />
        <string id="Publisher.PIMIndex.PIMIndex_InitializationFailure" value="PimIndexMaintenance::Initialization Failure. Delaying for %1 mins." />
        <string id="Publisher.PIMIndex.PIMIndex_LostEvent" value="PimIndexMaintenance::OnEvent saw a lost notification." />
        <string id="Publisher.PIMIndex.PIMIndex_NumberOfContacts_Enum" value="PimIndexMaintenance::Enumerated %1 contacts to update aggregate for in store %2." />
        <string id="Publisher.PIMIndex.PIMIndex_PowerStateChangeInThreadProc" value="PimIndexMaintenance::Saw power state change with message %1 and flags %2" />
        <string id="Publisher.PIMIndex.PIMIndex_ProcessedContactVersion" value="PimIndexMaintenance::Processing contact: version (size: %1, data: %2)" />
        <string id="Publisher.PIMIndex.PIMIndex_ProcessingContacts" value="PimIndexMaintenance::Processing %1 contacts in store %2." />
        <string id="Publisher.PIMIndex.PIMIndex_ProcessingImage" value="PimIndexMaintenance::Processing contact %1 image" />
        <string id="Publisher.PIMIndex.PIMIndex_ProcessingImageError" value="PimIndexMaintenance::Failed to process contact %1 image: %2" />
        <string id="Publisher.PIMIndex.PIMIndex_RebuildIndexes_Aggregate_Oid" value="PimIndexMaintenance::Aggregate processed on store delete: ID: %1 Components: %2" />
        <string id="Publisher.PIMIndex.PIMIndex_RebuildIndexes_Start" value="PimIndexMaintenance::Rebuilding indexes" />
        <string id="Publisher.PIMIndex.PIMIndex_RebuildIndexes_Stop" value="PimIndexMaintenance::Rebuilding indexes finished- aggregates processed: %1" />
        <string id="Publisher.PIMIndex.PIMIndex_ServiceAbortedDueToInvalidParameter" value="PimIndexMaintenance::Service aborted due to invalid parameter." />
        <string id="Publisher.PIMIndex.PIMIndex_ServiceAlreadyRunning" value="PimIndexMaintenance::Service is already running." />
        <string id="Publisher.PIMIndex.PIMIndex_ServiceStarted" value="PimIndexMaintenance::Service started" />
        <string id="Publisher.PIMIndex.PIMIndex_SettingsRestoreTimeout" value="Settings restore timeout has been reached" />
        <string id="Publisher.PIMIndex.PIMIndex_StoreEvent" value="PimIndexMaintenance::OnEvent saw a store create/delete, event = %1." />
        <string id="Publisher.PIMIndex.PIMIndex_SyncSession_START" value="PimIndexMaintenance::Starting sync session to collect changes" />
        <string id="Publisher.PIMIndex.PIMIndex_SyncSession_STOP" value="PimIndexMaintenance::Ending sync session" />
        <string id="Publisher.PIMIndex.PIMIndex_UserIdleInThreadProc" value="PimIndexMaintenance::Received transition to user idle message in thread proc" />
        <string id="Publisher.PIMIndex.StartingKnowledgeDefragmentation" value="Starting the knowledge defragmentation task for all sync partners" />
        <string id="Publisher.PIMIndex.StartingKnowledgeDefragmentationForStore" value="Starting the knowledge defragmentation task for all sync partners associated with store %1" />
        <string id="Publisher.PIMIndex.StoreChangeProcessing_START" value="PimIndexMaintenance::Starting to process store changes" />
        <string id="Publisher.PIMIndex.StoreChangeProcessing_STOP" value="PimIndexMaintenance::Done processing store changes" />
        <string id="Task.TraceMessage" value="Trace" />
      </stringTable>
    </resources>
  </localization>
  <instrumentation>
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider guid="{99C66BA7-5A97-40D5-AA01-8A07FB3DB292}" messageFileName="PimIndexMaintenance.dll" name="Microsoft-Windows-UserDataAccess-PimIndexMaintenance" resourceFileName="PimIndexMaintenance.dll" symbol="MICROSOFT_WINDOWS_USERDATAACCESS_PIMINDEXMAINTENANCE">
        <templates>
          <template tid="CommsHrTemplate">
            <data inType="win:Int32" name="P1_HResult" outType="win:HResult" />
            <data inType="win:AnsiString" name="P2_String" />
            <data inType="win:UInt32" name="P3_UInt32" />
          </template>
          <template tid="PIMIndex_ErrorTemplate">
            <data inType="win:AnsiString" name="Prop_FUNC_AnsiString" />
            <data inType="win:UInt32" name="Prop_LINE_UInt32" />
            <data inType="win:Int32" name="Prop_Hr_Int32" outType="win:HResult" />
          </template>
          <template tid="PIMIndex_Perf_UINT_template">
            <data inType="win:UInt32" name="uint" />
          </template>
          <template tid="PIMIndex_UINT_template">
            <data inType="win:UInt32" name="PROP_FILE_uint" />
          </template>
          <template tid="PIMIndex_HR_template">
            <data inType="win:Int32" name="Prop_Hr_UInt32" outType="win:HResult" />
          </template>
          <template tid="PIMIndex_UINT_HR_template">
            <data inType="win:UInt32" name="PROP_UInt32" />
            <data inType="win:Int32" name="Prop_Hr_UInt32" outType="win:HResult" />
          </template>
          <template tid="PIMIndex_2_UINT_template">
            <data inType="win:UInt32" name="PROP_UInt32_1" />
            <data inType="win:UInt32" name="PROP_UInt32_2" />
          </template>
          <template tid="PIMIndex_5_UINT_template">
            <data inType="win:UInt32" name="PROP_UInt32_1" />
            <data inType="win:UInt32" name="PROP_UInt32_2" />
            <data inType="win:UInt32" name="PROP_UInt32_3" />
            <data inType="win:UInt32" name="PROP_UInt32_4" />
            <data inType="win:UInt32" name="PROP_UInt32_5" />
          </template>
          <template tid="PIMIndex_Binary_template">
            <data inType="win:UInt32" name="PROP_ByteCount" />
            <data inType="win:Binary" length="PROP_ByteCount" name="PROP_Bytes" />
          </template>
          <template tid="tTraceMessage">
            <data inType="win:Pointer" name="Message" />
          </template>
          <template tid="PIMIM_RemovingApplicationStore">
            <data inType="win:GUID" name="App" />
            <data inType="win:Int32" name="Result" outType="win:HResult" />
          </template>
          <template tid="PIMIM_HexUInt32_template">
            <data inType="win:UInt32" name="Prop_Prop" outType="win:HexInt32" />
          </template>
          <template tid="PIMIM_String_template">
            <data inType="win:AnsiString" name="P1_String" />
          </template>
        </templates>
        <keywords>
          <keyword mask="0x0000000000000001" message="$(string.Keyword.Error)" name="Error" />
          <keyword mask="0x0000000000000002" message="$(string.Keyword.Performance)" name="Performance" />
          <keyword mask="0x0000000000000004" name="PimIndexMaintenance" />
          <keyword mask="0x0000000000000008" name="IndexFilter" />
          <keyword mask="0x0000000000000010" name="StaleDataCleanup" />
          <keyword mask="0x0000000000000100" message="$(string.Keyword.Debug)" name="debug" />
          <keyword mask="0x0000004000000000" message="$(string.Keyword.Warning)" name="Warning" />
          <keyword mask="0x0000008000000000" name="StateTransition" />
        </keywords>
        <tasks>
          <task name="THREAD_PREP" value="1" />
          <task name="ON_BOOT" value="2" />
          <task name="ON_EVENT" value="3" />
          <task name="CONFIGURE_SYNC" value="4" />
          <task name="UPDATE_STORE" value="5" />
          <task name="SETUP" value="6" />
          <task name="UPDATE_FOLDER" value="7" />
          <task name="COLLECT_CHANGES" value="8" />
          <task name="SYNC_SESSION" value="9" />
          <task name="END_TRANSACTION" value="10" />
          <task name="UPDATE_PICTURE" value="11" />
          <task name="HANDLE_CHANGES" value="12" />
          <task name="HANDLE_ADD_OR_EDIT" value="13" />
          <task name="HANDLE_DELETE" value="14" />
          <task name="COMMIT_CHANGES" value="15" />
          <task name="AUTO_LINK" value="16" />
          <task name="AUTO_LINK_PHONE_CORROBORATION" value="17" />
          <task name="AUTO_LINK_EMAIL_CORROBORATION" value="18" />
          <task message="$(string.Task.TraceMessage)" name="tracemessage" value="19" />
        </tasks>
        <events>
          <event keywords="Error" level="win:Error" message="$(string.Event.CommsErrorOriginateMessage)" symbol="CommsErrorOriginateEvent" template="CommsHrTemplate" value="1" />
          <event keywords="Warning" level="win:Warning" message="$(string.Event.CommsPropagateErrorMessage)" symbol="CommsErrorPropagateEvent" template="CommsHrTemplate" value="2" />
          <event keywords="debug" level="win:Verbose" symbol="_ETWMESSAGE" task="tracemessage" template="tTraceMessage" value="3" />
          <event keywords="PimIndexMaintenance" level="win:Error" message="$(string.Publisher.PIMIndex.Error_FuncName_Line_Hr)" symbol="PIMIndex_Error_FuncName_Line_Hr" template="PIMIndex_ErrorTemplate" value="1000" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.StoreChangeProcessing_START)" symbol="PIMIndex_StoreChangeProcessing_START" value="1001" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.StoreChangeProcessing_STOP)" symbol="PIMIndex_StoreChangeProcessing_STOP" value="1002" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.FolderChangeProcessing_START)" symbol="PIMIndex_FolderChangeProcessing_START" value="1003" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.FolderChangeProcessing_STOP)" symbol="PIMIndex_FolderChangeProcessing_STOP" value="1004" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.PIMIndex_AddingSyncPartner_START)" symbol="PIMIndex_AddingSyncPartner_START" value="1005" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.PIMIndex_AddingSyncPartner_STOP)" symbol="PIMIndex_AddingSyncPartner_STOP" value="1006" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.PIMIndex_SyncSession_START)" symbol="PIMIndex_SyncSession_START" value="1007" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.PIMIndex_SyncSession_STOP)" symbol="PIMIndex_SyncSession_STOP" value="1008" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_NumberOfContacts_Enum)" symbol="PIMIndex_NumberOfContacts_Enum" template="PIMIndex_2_UINT_template" value="1009" />
          <event keywords="PimIndexMaintenance" level="win:Error" message="$(string.Publisher.PIMIndex.PIMIndex_ErrorGettingNextChange)" symbol="PIMIndex_ErrorGettingNextChange" template="PIMIndex_HR_template" value="1010" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_RebuildIndexes_Start)" symbol="PIMIndex_RebuildIndexes_Start" value="1011" />
          <event keywords="PimIndexMaintenance" level="win:Error" message="$(string.Publisher.PIMIndex.PIMIndex_Error_UnexpectedEventInThreadProc)" symbol="PIMIndex_Error_UnexpectedEventInThreadProc" template="PIMIndex_UINT_HR_template" value="1012" />
          <event keywords="PimIndexMaintenance" level="win:Error" message="$(string.Publisher.PIMIndex.PIMIndex_Error_CouldNotGetNewItemInfo)" symbol="PIMIndex_Error_CouldNotGetNewItemInfo" template="PIMIndex_UINT_HR_template" value="1013" />
          <event keywords="PimIndexMaintenance" level="win:Error" message="$(string.Publisher.PIMIndex.PIMIndex_Error_CouldNotGetOldItemInfo)" symbol="PIMIndex_Error_CouldNotGetOldItemInfo" template="PIMIndex_HR_template" value="1014" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.PIMIndex_AddSyncPartner_AddingPartner)" symbol="PIMIndex_AddSyncPartner_AddingPartner" template="PIMIndex_UINT_template" value="1015" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.PIMIndex_RebuildIndexes_Aggregate_Oid)" symbol="PIMIndex_RebuildIndexes_Aggregate_Oid" template="PIMIndex_2_UINT_template" value="1017" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_RebuildIndexes_Stop)" symbol="PIMIndex_RebuildIndexes_Stop" template="PIMIndex_UINT_template" value="1018" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.PIMIndex_UserIdleInThreadProc)" symbol="PIMIndex_UserIdleInThreadProc" value="1022" />
          <event keywords="PimIndexMaintenance" level="win:Verbose" message="$(string.Publisher.PIMIndex.PIMIndex_PowerStateChangeInThreadProc)" symbol="PIMIndex_PowerStateChangeInThreadProc" template="PIMIndex_5_UINT_template" value="1023" />
          <event keywords="PimIndexMaintenance Warning" level="win:Warning" message="$(string.Publisher.PIMIndex.PIMIndex_InitializationFailure)" symbol="PIMIndex_InitializationFailure" template="PIMIndex_UINT_template" value="1024" />
          <event keywords="PimIndexMaintenance Warning" level="win:Warning" message="$(string.Publisher.PIMIndex.PIMIndex_ServiceAlreadyRunning)" symbol="PIMIndex_ServiceAlreadyRunning" value="1025" />
          <event keywords="PimIndexMaintenance Warning" level="win:Warning" message="$(string.Publisher.PIMIndex.PIMIndex_ServiceAbortedDueToInvalidParameter)" symbol="PIMIndex_ServiceAbortedDueToInvalidParameter" value="1026" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_LostEvent)" symbol="PIMIndex_LostEvent" value="1027" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_StoreEvent)" symbol="PIMIndex_StoreEvent" template="PIMIndex_UINT_template" value="1028" />
          <event keywords="PimIndexMaintenance Warning" level="win:Warning" message="$(string.Publisher.PIMIndex.PIMIndex_HandleAddOnDeletedItem)" symbol="PIMIndex_HandleAddOnDeletedItem" template="PIMIndex_UINT_template" value="1029" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_ProcessingContacts)" symbol="PIMIndex_ProcessingContacts" template="PIMIndex_2_UINT_template" value="1030" />
          <event keywords="PimIndexMaintenance" level="win:Error" message="$(string.Publisher.PIMIndex.PIMIndex_ProcessingImageError)" symbol="PIMIndex_FailureProcessingImage" template="PIMIndex_UINT_HR_template" value="1031" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_ProcessingImage)" symbol="PIMIndex_ProcessingImage" template="PIMIndex_UINT_template" value="1032" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_ProcessedContactVersion)" symbol="PIMIndex_ProcessedContactVersion" template="PIMIndex_Binary_template" value="1033" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_AttemptingSettingsRestore)" symbol="PIMIndex_AttemptingSettingsRestore" value="1034" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_SettingsRestoreTimeout)" symbol="PIMIndex_SettingsRestoreTimeout" value="1035" />
          <event keywords="PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIM_RemovingApplicationStore)" symbol="PIMIM_RemovingApplicationStore" template="PIMIM_RemovingApplicationStore" value="1040" />
          <event keywords="PimIndexMaintenance StateTransition" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIM_RundownIndexFilter)" symbol="PIMIM_RundownIndexFilter" template="PIMIM_HexUInt32_template" value="1041" />
          <event keywords="PimIndexMaintenance StateTransition" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIM_RundownSearchProvider)" symbol="PIMIM_RundownSearchProvider" template="PIMIM_HexUInt32_template" value="1042" />
          <event keywords="PimIndexMaintenance StateTransition" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIM_StartupUpdate)" symbol="PIMIM_StartupUpdate" template="PIMIM_String_template" value="1043" />
          <event keywords="Performance PimIndexMaintenance" level="win:Informational" message="$(string.Publisher.PIMIndex.PIMIndex_ServiceStarted)" opcode="win:Start" symbol="THREAD_PREP_START" task="THREAD_PREP" value="2000" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="THREAD_PREP_STOP" task="THREAD_PREP" value="2001" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="ON_BOOT_START" task="ON_BOOT" value="2002" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="ON_BOOT_STOP" task="ON_BOOT" value="2003" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="ON_EVENT_START" task="ON_EVENT" value="2004" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="ON_EVENT_STOP" task="ON_EVENT" value="2005" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="CONFIGURE_SYNC_START" task="CONFIGURE_SYNC" value="2006" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="CONFIGURE_SYNC_STOP" task="CONFIGURE_SYNC" value="2007" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="UPDATE_STORE_START" task="UPDATE_STORE" value="2008" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="UPDATE_STORE_STOP" task="UPDATE_STORE" value="2009" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="SETUP_START" task="SETUP" value="2010" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="SETUP_STOP" task="SETUP" value="2011" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="UPDATE_FOLDER_START" task="UPDATE_FOLDER" value="2012" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="UPDATE_FOLDER_STOP" task="UPDATE_FOLDER" value="2013" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="COLLECT_CHANGES_START" task="COLLECT_CHANGES" value="2014" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="COLLECT_CHANGES_STOP" task="COLLECT_CHANGES" value="2015" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="SYNC_SESSION_START" task="SYNC_SESSION" value="2016" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="SYNC_SESSION_STOP" task="SYNC_SESSION" value="2017" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="END_TRANSACTION_START" task="END_TRANSACTION" template="PIMIndex_Perf_UINT_template" value="2018" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="END_TRANSACTION_STOP" task="END_TRANSACTION" template="PIMIndex_Perf_UINT_template" value="2019" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="UPDATE_PICTURE_START" task="UPDATE_PICTURE" value="2020" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="UPDATE_PICTURE_STOP" task="UPDATE_PICTURE" value="2021" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="HANDLE_CHANGES_START" task="HANDLE_CHANGES" template="PIMIndex_Perf_UINT_template" value="2022" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="HANDLE_CHANGES_STOP" task="HANDLE_CHANGES" template="PIMIndex_Perf_UINT_template" value="2023" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="HANDLE_ADD_OR_EDIT_START" task="HANDLE_ADD_OR_EDIT" value="2024" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="HANDLE_ADD_OR_EDIT_STOP" task="HANDLE_ADD_OR_EDIT" value="2025" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="HANDLE_DELETE_START" task="HANDLE_DELETE" value="2026" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="HANDLE_DELETE_STOP" task="HANDLE_DELETE" value="2027" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="COMMIT_CHANGES_START" task="COMMIT_CHANGES" value="2028" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="COMMIT_CHANGES_STOP" task="COMMIT_CHANGES" value="2029" />
          <event keywords="Performance" level="win:Verbose" opcode="win:Start" symbol="AUTO_LINK_START" task="AUTO_LINK" value="2030" />
          <event keywords="Performance" level="win:Verbose" opcode="win:Stop" symbol="AUTO_LINK_STOP" task="AUTO_LINK" value="2031" />
          <event keywords="Performance" level="win:Verbose" opcode="win:Start" symbol="AUTO_LINK_PHONE_CORROBORATION_START" task="AUTO_LINK_PHONE_CORROBORATION" value="2032" />
          <event keywords="Performance" level="win:Verbose" opcode="win:Stop" symbol="AUTO_LINK_PHONE_CORROBORATION_STOP" task="AUTO_LINK_PHONE_CORROBORATION" value="2033" />
          <event keywords="Performance" level="win:Verbose" opcode="win:Start" symbol="AUTO_LINK_EMAIL_CORROBORATION_START" task="AUTO_LINK_EMAIL_CORROBORATION" value="2034" />
          <event keywords="Performance" level="win:Verbose" opcode="win:Stop" symbol="AUTO_LINK_EMAIL_CORROBORATION_STOP" task="AUTO_LINK_EMAIL_CORROBORATION" value="2035" />
          <event keywords="IndexFilter" level="win:Verbose" message="$(string.Publisher.IndexFilter.IndexSourceInitialization_START)" symbol="IndexFilter_IndexSource_Initialization_START" value="7001" />
          <event keywords="IndexFilter" level="win:Verbose" message="$(string.Publisher.IndexFilter.IndexSourceInitialization_STOP)" symbol="IndexFilter_IndexSource_Initialization_STOP" value="7002" />
          <event keywords="IndexFilter Error" level="win:Error" message="$(string.Publisher.IndexFilter.IndexManager_GenerationMismatch)" symbol="IndexManager_GenerationMismatch" template="PIMIndex_2_UINT_template" value="7003" />
          <event keywords="StaleDataCleanup" level="win:Informational" message="$(string.Publisher.PIMIndex.StartingKnowledgeDefragmentation)" symbol="StartingKnowledgeDefragmentation" value="8001" />
          <event keywords="StaleDataCleanup" level="win:Informational" message="$(string.Publisher.PIMIndex.FinishedKnowledgeDefragmentation)" symbol="FinishedKnowledgeDefragmentation" template="PIMIndex_5_UINT_template" value="8002" />
          <event keywords="StaleDataCleanup" level="win:Informational" message="$(string.Publisher.PIMIndex.StartingKnowledgeDefragmentationForStore)" symbol="StartingKnowledgeDefragmentationForStore" template="PIMIM_HexUInt32_template" value="8003" />
          <event keywords="StaleDataCleanup" level="win:Informational" message="$(string.Publisher.PIMIndex.FinishedKnowledgeDefragmentationForStore)" symbol="FinishedKnowledgeDefragmentationForStore" template="PIMIndex_5_UINT_template" value="8004" />
        </events>
      </provider>
    </events>
  </instrumentation>
</assembly>