<?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-UnifiedStore" 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-UnifiedStore.Resources" version="10.0.10586.162" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
    </dependentAssembly>
  </dependency>
  <file name="Unistore.dll" destinationPath="$(runtime.system32)\" sourceName="Unistore.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#">agg2oSpBDr1cZnmChStYyp6e2xHqZmxBPMD4EeAaVJ0=</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="UnistoreSvc" />
      </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="Publisher.Models.CALSTORE_GetGlobjIDTooSmall" value="CALSTORE getting global object id with size = %1, found = %2, store = %3, id = %4." />
        <string id="Publisher.Models.CALSTORE_NoGlobjId" value="CALSTORE creating appointment with no GlobjId enumtype = %1." />
        <string id="Publisher.Models.CALSTORE_SetGlobjIDTooSmall" value="CALSTORE setting global object id with size = %1, store = %2, id = %3." />
        <string id="Publisher.Models.TombstoneCleanupForStoreCompleted" value="Tombstone cleanup completed: store [%1], iterations [%2], duration [%3 s]" />
        <string id="Publisher.Models.UnifiedStore_AbortedTransactions" value="Process with rundown identifier %1 aborted %2 transactions" />
        <string id="Publisher.Models.UnifiedStore_AppointmentUpgradeResult" value="[store upgrade] %1 appointments updated" />
        <string id="Publisher.Models.UnifiedStore_AttachDatabase_Error" value="JetAttachDatabase Error: %1" />
        <string id="Publisher.Models.UnifiedStore_BitMaskRestriction" value="BitMaskRestriction: Operation %1, Property id %2" />
        <string id="Publisher.Models.UnifiedStore_Close_Before_Count" value="Closed handle before refcount was 0, Handle: %1, Outstanding refCount: %2" />
        <string id="Publisher.Models.UnifiedStore_ClosingActiveTableId" value="Closing active table id: %1" />
        <string id="Publisher.Models.UnifiedStore_CreateMissingIndexes" value="Creating Missing indexes, table ID: %1, count: %2" />
        <string id="Publisher.Models.UnifiedStore_DefragmentedPartnerKnowledge" value="Defragmented partner knowledge. Partner id: %1, original size: %2, defragmented size: %3" />
        <string id="Publisher.Models.UnifiedStore_DefragmentedScopeKnowledge" value="Defragmented scope knowledge. Partner id: %1, scope id: %2, original size: %3, defragmented size: %4, exceptions: %5" />
        <string id="Publisher.Models.UnifiedStore_DefragmentingPartnerKnowledge" value="Attempting to defragment partner knowledge. Partner id: %1, size: %2, defragmentation threshold: %3" />
        <string id="Publisher.Models.UnifiedStore_DefragmentingScopeKnowledge" value="Attempting to defragment scope knowledge. Partner id: %1, scope id: %2, exceptions: %3 positive and %4 negative, min vector size: %5, max vector size: %6, starting tick count: %7" />
        <string id="Publisher.Models.UnifiedStore_DeserializeKnowledge_Error" value="Deserialize Knowledge failed, HR = %1, cbKnowledge = %2, cbKnowledgeLogged = %3" />
        <string id="Publisher.Models.UnifiedStore_FailedToReducePartnerKnowledgeSizeBelowWarningThreshold" value="Failed to reduce the knowledge size for partner id %1 below %2%% of the maximum size (size: %2, maximum size: %4)." />
        <string id="Publisher.Models.UnifiedStore_FinalRollbackFailed" value="Final transaction rollback attempt failed, Error: %1" />
        <string id="Publisher.Models.UnifiedStore_FolderDelete" value="UnifiedStore delete folder types = %1, store = %2, id = %3" />
        <string id="Publisher.Models.UnifiedStore_LCID_Update" value="Updating DB LCID, Invalidating all open sessions and handles" />
        <string id="Publisher.Models.UnifiedStore_LockHeld_ForExtended_Period" value="Unified store lock was held for %1 seconds. ReleaseFunc = %2" />
        <string id="Publisher.Models.UnifiedStore_LockNotReleased" value="Unified store lock type %1 was not released even after %2 seconds. Lock Owner Process Id: %3" />
        <string id="Publisher.Models.UnifiedStore_LostEvents" value="Client process %1 has lost events" />
        <string id="Publisher.Models.UnifiedStore_LostEventsInproc" value="Advisee in service process (vtable %1) has lost events" />
        <string id="Publisher.Models.UnifiedStore_LostEventsNotificationQueue" value="Notification Queue lost events" />
        <string id="Publisher.Models.UnifiedStore_MissedEvent_Notification" value="Missed Event Notification Dispatched" />
        <string id="Publisher.Models.UnifiedStore_MissedEvent_Notification_Publish" value="Missed Event Notification Published" />
        <string id="Publisher.Models.UnifiedStore_MissingIndex" value="Seeked and read %1 rows before finding row with matching index" />
        <string id="Publisher.Models.UnifiedStore_MissingIndex_Properties" value="Count %1: Property ids: %2" />
        <string id="Publisher.Models.UnifiedStore_MissingIndex_Table" value="Table: %1" />
        <string id="Publisher.Models.UnifiedStore_MountDeviceVolume_Error" value="MountDeviceVolume Error: %1" />
        <string id="Publisher.Models.UnifiedStore_MutexAcquire_Error" value="Mutex acquire failed, WaitResult = %1, HR = %2" />
        <string id="Publisher.Models.UnifiedStore_Notification_Remote_Dispatch" value="Remote notification dispatched, Event type: %1, Object type: %2, Object Id: %3" />
        <string id="Publisher.Models.UnifiedStore_Notification_Remote_Publish" value="Remote notification published, Event type: %1, Object type: %2, Object Id: %3" />
        <string id="Publisher.Models.UnifiedStore_Opening_Unindexed" value="Opening Table %1 without any index." />
        <string id="Publisher.Models.UnifiedStore_PartnerKnowledgeDefragmentationComplete" value="Done defragmenting partner knowledge. Partner id: %1, succeeded: %2" />
        <string id="Publisher.Models.UnifiedStore_PartnerKnowledgeDefragmentationStats" value="Successfully defragmented %2 scopes out of %3 for partner id %1." />
        <string id="Publisher.Models.UnifiedStore_PartnerKnowledgeSizePastCriticalThreshold" value="The knowledge size for partner id %1 exceeds %3%% of the maximum size (size: %2, maximum size: %4). The synchronization may start failing if the knowledge size keeps increasing" />
        <string id="Publisher.Models.UnifiedStore_PartnerKnowledgeSizePastMaximumThreshold" value="The knowledge size for partner id %1 exceeds the maximum size (size: %2, maximum size: %3). The synchronization will fail" />
        <string id="Publisher.Models.UnifiedStore_PartnerKnowledgeSizePastWarningThreshold" value="The knowledge size for partner id %1 exceeds %3%% of the maximum size (size: %2, maximum size: %4). The synchronization may exhibit degraded performance" />
        <string id="Publisher.Models.UnifiedStore_PartnerKnowledgeStatistics" value="The knowldege for partner id %1 has %2 scopes, %3 positive exceptions, %4 negative exceptions, min vector size: %5 and max vector size: %6" />
        <string id="Publisher.Models.UnifiedStore_ProcessExitCallback" value="Process exit callback for process with identifier %1" />
        <string id="Publisher.Models.UnifiedStore_ProcessIdentifierCreated" value="Unified store process identifier %1 created for process" />
        <string id="Publisher.Models.UnifiedStore_PropertyNotInSchema" value="Property should be added in schema. table: %1, id: %2" />
        <string id="Publisher.Models.UnifiedStore_PropertyRestriction" value="PropertyRestriction: Operation %1, Property id %2." />
        <string id="Publisher.Models.UnifiedStore_QueueResume" value="Process %1 resumed its message queue, count %2" />
        <string id="Publisher.Models.UnifiedStore_QueueSuspend" value="Process %1 suspended its message queue, count %2" />
        <string id="Publisher.Models.UnifiedStore_Read_Error" value="CeReadRecordPropsEx failed, Handle: %1, HR: %2, Flags: %3" />
        <string id="Publisher.Models.UnifiedStore_RestrictionType" value="Restriction Type = %1" />
        <string id="Publisher.Models.UnifiedStore_ResumeUnderflow" value="Process %1 underflowed its suspend/resume count, now is %2" />
        <string id="Publisher.Models.UnifiedStore_ResumingFromLostEvents" value="Client process %1 has resumed fetching events" />
        <string id="Publisher.Models.UnifiedStore_RPCCall" value="Unified Store RPC Call: %1" />
        <string id="Publisher.Models.UnifiedStore_RundownForProcess" value="Unified store rundown for process %1 with identifier %2" />
        <string id="Publisher.Models.UnifiedStore_ScopeKnowledgeDefragmentationComplete" value="Done defragmenting scope knowledge. Partner id: %1, scope id: %2, succeeded: %3" />
        <string id="Publisher.Models.UnifiedStore_Seek_Error" value="CeSeekDatabaseEx failed, Handle: %1, HR: %2 SeekType: %3" />
        <string id="Publisher.Models.UnifiedStore_SetProperty_Error" value="Failed to set property ID %1, error %2" />
        <string id="Publisher.Models.UnifiedStore_StaleNotifyHandle" value="Closing stale notify context %2 on behalf of rundown id %1" />
        <string id="Publisher.Models.UnifiedStore_StaleObjectHandle" value="Closing stale object %2 on behalf of rundown id %1" />
        <string id="Publisher.Models.UnifiedStore_StoreDelete" value="UnifiedStore delete store id = %1" />
        <string id="Publisher.Models.UnifiedStore_StoreVersions" value="[store upgrade] The current store version is %1" />
        <string id="Publisher.Models.UnifiedStore_SupportedTypesChanged" value="Store id: %1 Supported Types changed to: %2" />
        <string id="Publisher.Models.UnifiedStore_TableHandleOpenFailure" value="Failed to open table handle" />
        <string id="Publisher.Models.UnifiedStore_TransactionCommit_Error" value="Failed to commit transaction, attempting rollback recovery (error %1, session %2)" />
        <string id="Publisher.Models.UnifiedStore_TransactionErrorRecovery" value="Recovery complete (error %1, session %2)" />
        <string id="Publisher.Models.UnifiedStore_TransactionRollback_Error" value="Failed to rollback transaction (error %1, session %2)" />
        <string id="Publisher.Models.UnifiedStore_UnexpectedMissingIndexes" value="Number of indexes changed unexpectedly, table ID: %1, numExistingIndex: %2" />
        <string id="Publisher.Models.UnifiedStore_UpgradeDatabase" value="Upgrading database, lcidChanged: %1, storeVersionChanged: %2, isIndexCorrupt: %3" />
        <string id="Publisher.Models.UnifiedStore_UpgradeDatabase_Error" value="DBSession::_UpgradeDatabase Error: %1" />
        <string id="Publisher.Models.UnifiedStore_UpgradeTask" value="[store upgrade] Performing upgrade task %1" />
        <string id="Publisher.Models.UnifiedStore_Write_Error" value="CeWriteRecordProps failed, Handle: %1, HR: %2, OIDRecord: %3" />
        <string id="Task.TraceMessage" value="Trace" />
        <string id="UPGRADE_TASK.AGGREGATE_CONTACTS_TO_DEFAULTSTORE" value="UpgradeMoveAggregateContactsToDefaultStore" />
        <string id="UPGRADE_TASK.APP_ACCESS_MODE_TO_CALENDAR" value="UpgradeMoveAppAccessModeToCalendar" />
        <string id="UPGRADE_TASK.APP_STORE_MASK" value="UpgradeAppStoreMask" />
        <string id="UPGRADE_TASK.APPT_REMOTE_ID" value="UpgradeApptRemoteId" />
        <string id="UPGRADE_TASK.FILTER_BLOB" value="UpgradeStoreFilters" />
        <string id="UPGRADE_TASK.ROOMS_UPGRADE_TO_EXTENSIBLE" value="UpgradeRoomAlbums" />
        <string id="UPGRADE_TASK.UNISTORE_AGGREGATE_REMOVE_NO_COMPONENTS_VERSION" value="UpgradeRemoveAggregatesWithNoComponents" />
        <string id="UPGRADE_TASK.UPGRADE_APP_CALENDAR_CHANGETRACKING" value="UpgradeStoreChangeTracking" />
        <string id="UPGRADE_TASK.UPGRADE_APP_EMAIL_CALENDAR_DELETE_CHANGETRACKING" value="UpgradeAppEmailCalendarDeleteChangeTracking" />
        <string id="UPGRADE_TASK.UPGRADE_APP_STORE_NAMES" value="UpgradeAppStoreNames" />
        <string id="UPGRADE_TASK.UPGRADE_APPOINTMENT_RECURRING_DATA" value="UpgradeAppointmentRecurringData" />
        <string id="UPGRADE_TASK.UPGRADE_CALENDAR_COLORS" value="UpgradeCalendarColors" />
        <string id="UPGRADE_TASK.UPGRADE_DEVICE_STORE_ENSURE_NOT_SUPPRESSED" value="UpgradeDeviceStoreEnsureNotSuppressed" />
        <string id="UPGRADE_TASK.UPGRADE_DEVICE_STORE_REQUIRED_TYPES" value="UpgradeDeviceStoreRequiredTypes" />
        <string id="UPGRADE_TASK.UPGRADE_MEDIA_STORAGE_GUID" value="UpgradeMediaStorageGuid" />
        <string id="UPGRADE_TASK.UPGRADE_MEETING_TIMEZONES" value="UpgradeMeetingTimezones" />
        <string id="UPGRADE_TASK.UPGRADE_PRODUCTID_TO_PACKAGENAME" value="UpgradeProductIdToPackageName" />
        <string id="UPGRADE_TASK.UPGRADE_SMS_STORE_TO_CLOAKED" value="UpgradeSmsStoreToCloaked" />
        <string id="UPGRADE_TASK.UPGRADE_STORE_CONTACT_CLOAK" value="UpgradeStoreContactCloak" />
        <string id="UPGRADE_TASK.UPGRADE_STORE_DATA_PROTECTION" value="UpgradeStoreDataProtection" />
        <string id="UPGRADE_TASK.UPGRADE_STORES_WITH_GROUPINGS" value="UpgradeStoresWithGroupings" />
        <string id="UPGRADE_TASK.USE_APP_SUMMARY_TO_CALENDAR" value="UpgradeMoveUseAppSummaryToCalendar" />
      </stringTable>
    </resources>
  </localization>
  <instrumentation>
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider guid="{56f519ab-9df6-4345-8491-a4ba21ac825b}" messageFileName="unistore.dll" name="Microsoft-Windows-UserDataAccess-UnifiedStore" resourceFileName="unistore.dll" symbol="MICROSOFT_WINDOWS_USERDATAACCESS_UNIFIEDSTORE">
        <maps>
          <valueMap name="UPGRADE_TASK">
            <map message="$(string.UPGRADE_TASK.FILTER_BLOB)" value="1" />
            <map message="$(string.UPGRADE_TASK.APP_STORE_MASK)" value="2" />
            <map message="$(string.UPGRADE_TASK.APPT_REMOTE_ID)" value="3" />
            <map message="$(string.UPGRADE_TASK.AGGREGATE_CONTACTS_TO_DEFAULTSTORE)" value="5" />
            <map message="$(string.UPGRADE_TASK.USE_APP_SUMMARY_TO_CALENDAR)" value="6" />
            <map message="$(string.UPGRADE_TASK.APP_ACCESS_MODE_TO_CALENDAR)" value="7" />
            <map message="$(string.UPGRADE_TASK.ROOMS_UPGRADE_TO_EXTENSIBLE)" value="8" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_CALENDAR_COLORS)" value="9" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_STORE_CONTACT_CLOAK)" value="11" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_APP_CALENDAR_CHANGETRACKING)" value="12" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_SMS_STORE_TO_CLOAKED)" value="13" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_STORES_WITH_GROUPINGS)" value="14" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_APP_STORE_NAMES)" value="15" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_PRODUCTID_TO_PACKAGENAME)" value="16" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_APP_EMAIL_CALENDAR_DELETE_CHANGETRACKING)" value="17" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_APPOINTMENT_RECURRING_DATA)" value="18" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_APPOINTMENT_RECURRING_DATA)" value="19" />
            <map message="$(string.UPGRADE_TASK.UNISTORE_AGGREGATE_REMOVE_NO_COMPONENTS_VERSION)" value="20" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_DEVICE_STORE_REQUIRED_TYPES)" value="21" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_STORE_DATA_PROTECTION)" value="22" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_APPOINTMENT_RECURRING_DATA)" value="23" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_MEETING_TIMEZONES)" value="24" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_MEDIA_STORAGE_GUID)" value="25" />
            <map message="$(string.UPGRADE_TASK.UPGRADE_DEVICE_STORE_ENSURE_NOT_SUPPRESSED)" value="26" />
          </valueMap>
        </maps>
        <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="tTraceMessage">
            <data inType="win:Pointer" name="Message" />
          </template>
          <template tid="ErrorTemplate">
            <data inType="win:Int32" name="P1_HResult" outType="win:HResult" />
          </template>
          <template tid="UNISTORE_UInt32_HexUInt32_template">
            <data inType="win:UInt32" name="Prop_UInt32" />
            <data inType="win:UInt32" name="Prop_Hex_UInt32" outType="win:HexInt32" />
          </template>
          <template tid="UNISTORE_UInt64_HexUInt32_template">
            <data inType="win:UInt64" name="Prop_UInt64" />
            <data inType="win:UInt32" name="Prop_Hex_UInt32" outType="win:HexInt32" />
          </template>
          <template tid="UNISTORE_HexUInt32_template">
            <data inType="win:UInt32" name="Prop_Prop" outType="win:HexInt32" />
          </template>
          <template tid="UNISTORE_HexUInt32_HexUInt32_template">
            <data inType="win:UInt32" name="Prop_Prop1" outType="win:HexInt32" />
            <data inType="win:UInt32" name="Prop_Prop2" outType="win:HexInt32" />
          </template>
          <template tid="UNISTORE_HexInt_HexInt_HexInt_template">
            <data inType="win:UInt32" name="Prop_Handle" outType="win:HexInt32" />
            <data inType="win:UInt32" name="Prop_HRESULT" outType="win:HexInt32" />
            <data inType="win:UInt32" name="Prop_UINT" outType="win:HexInt32" />
          </template>
          <template tid="UNISTORE_HexInt_Bool_HexInt_HexInt_template">
            <data inType="win:HexInt32" name="Prop_HexInt1" />
            <data inType="win:Boolean" name="Prop_Bool" />
            <data inType="win:HexInt32" name="Prop_HexInt2" />
            <data inType="win:HexInt32" name="Prop_HexInt3" />
            <UserData>
              <printftrace xmlns="UNISTORE_Knowledge_Error_template">
                <Prop_HexInt1>%1</Prop_HexInt1>
                <Prop_Bool>%2</Prop_Bool>
                <Prop_HexInt2>%3</Prop_HexInt2>
                <Prop_HexInt3>%4</Prop_HexInt3>
              </printftrace>
            </UserData>
          </template>
          <template tid="UNISTORE_HEXINT_INT_template">
            <data inType="win:UInt32" name="Prop_Handle" outType="win:HexInt32" />
            <data inType="win:Int32" name="Prop_INT" />
          </template>
          <template tid="UNISTORE_UInt32_template">
            <data inType="win:UInt32" name="Prop_UInt32" outType="win:HexInt32" />
          </template>
          <template tid="UNISTORE_Knowledge_Error_template">
            <data inType="win:UInt32" name="Prop_ErrorCode" />
            <data inType="win:UInt32" name="Prop_FullKnowledgeSize" />
            <data inType="win:UInt32" name="Prop_LoggedKnowledgeSize" />
            <data inType="win:Binary" length="Prop_LoggedKnowledgeSize" name="Prop_Knowledge" />
          </template>
          <template tid="DbFilter_TableNameStr_template">
            <data inType="win:UnicodeString" name="Prop_Trace_UnicodeString" />
          </template>
          <template tid="UNISTORE_VariableArray">
            <data inType="win:UInt32" name="Count" outType="xs:unsignedInt" />
            <data count="Count" inType="win:UInt32" name="Array" outType="xs:unsignedInt" />
          </template>
          <template tid="UNISTORE_FunctionPointer">
            <data inType="win:Pointer" name="Function" />
          </template>
          <template tid="UNISTORE_StaleContext">
            <data inType="win:UInt32" name="Rundown" outType="win:HexInt32" />
            <data inType="win:Pointer" name="Handle" />
          </template>
          <template tid="UNISTORE_HexInt32_HexInt32_UInt32_UInt32_UInt32_UInt32_HexInt64_template">
            <data inType="win:HexInt32" name="Arg1" />
            <data inType="win:HexInt32" name="Arg2" />
            <data inType="win:UInt32" name="Arg3" />
            <data inType="win:UInt32" name="Arg4" />
            <data inType="win:UInt32" name="Arg5" />
            <data inType="win:UInt32" name="Arg6" />
            <data inType="win:HexInt64" name="Arg7" />
          </template>
          <template tid="UNISTORE_HexInt32_UInt32_UInt64_UInt64_UInt32_UInt32_template">
            <data inType="win:HexInt32" name="Arg1" />
            <data inType="win:UInt32" name="Arg2" />
            <data inType="win:UInt64" name="Arg3" />
            <data inType="win:UInt64" name="Arg4" />
            <data inType="win:UInt32" name="Arg5" />
            <data inType="win:UInt32" name="Arg6" />
          </template>
          <template tid="UNISTORE_HexInt32_HexInt32_HexInt32_HexInt32_UInt32_template">
            <data inType="win:HexInt32" name="Arg1" />
            <data inType="win:HexInt32" name="Arg2" />
            <data inType="win:HexInt32" name="Arg3" />
            <data inType="win:HexInt32" name="Arg4" />
            <data inType="win:UInt32" name="Arg5" />
          </template>
          <template tid="UNISTORE_HexInt32_HexInt32_UInt32_HexInt32_template">
            <data inType="win:HexInt32" name="Arg1" />
            <data inType="win:HexInt32" name="Arg2" />
            <data inType="win:UInt32" name="Arg3" />
            <data inType="win:HexInt32" name="Arg4" />
          </template>
          <template tid="UNISTORE_HexInt32_HexInt32_Boolean_template">
            <data inType="win:HexInt32" name="Arg1" />
            <data inType="win:HexInt32" name="Arg2" />
            <data inType="win:Boolean" name="Arg3" />
          </template>
          <template tid="UNISTORE_HexInt32_HexInt32_HexInt32_template">
            <data inType="win:HexInt32" name="Arg1" />
            <data inType="win:HexInt32" name="Arg2" />
            <data inType="win:HexInt32" name="Arg3" />
          </template>
          <template tid="UNISTORE_HexInt32_UInt32_UInt32_template">
            <data inType="win:HexInt32" name="Arg1" />
            <data inType="win:UInt32" name="Arg2" />
            <data inType="win:UInt32" name="Arg3" />
          </template>
          <template tid="UNISTORE_HexInt32_Boolean_template">
            <data inType="win:HexInt32" name="Arg1" />
            <data inType="win:Boolean" name="Arg2" />
          </template>
          <template tid="UpgradeTaskTemplate">
            <data inType="win:UInt32" map="UPGRADE_TASK" name="TaskType" />
          </template>
        </templates>
        <keywords>
          <keyword mask="0x0000000000000001" name="Error" />
          <keyword mask="0x0000000000000002" name="Performance" />
          <keyword mask="0x0000000000000004" name="Unified_Store" />
          <keyword mask="0x0000000000000008" name="Notification" />
          <keyword mask="0x0000000000000010" name="RPC" />
          <keyword mask="0x0000000000000020" name="ChangeTracking" />
          <keyword mask="0x0000000000000100" message="$(string.Keyword.Debug)" name="debug" />
          <keyword mask="0x0000004000000000" name="Warning" />
          <keyword mask="0x0000008000000000" name="StateTransition" />
        </keywords>
        <tasks>
          <task message="$(string.Task.TraceMessage)" name="tracemessage" value="10" />
          <task name="UNIFIED_STORE_VOLUME_MOUNT" value="11" />
          <task name="UnifiedStore_OnBoot_UpdateIndexes" value="12" />
        </tasks>
        <events>
          <event keywords="Error ms:Telemetry" level="win:Error" message="$(string.Event.CommsErrorOriginateMessage)" symbol="CommsErrorOriginateEvent" template="CommsHrTemplate" value="1" />
          <event keywords="Warning ms:Telemetry" level="win:Warning" message="$(string.Event.CommsPropagateErrorMessage)" symbol="CommsErrorPropagateEvent" template="CommsHrTemplate" value="2" />
          <event keywords="Error StateTransition" level="win:Error" message="$(string.Event.CommsErrorOriginateMessage)" symbol="CommsErrorOriginatePersistEvent" template="CommsHrTemplate" value="101" />
          <event keywords="Warning StateTransition" level="win:Warning" message="$(string.Event.CommsPropagateErrorMessage)" symbol="CommsErrorPropagatePersistEvent" template="CommsHrTemplate" value="102" />
          <event keywords="debug" level="win:Verbose" symbol="_ETWMESSAGE" task="tracemessage" template="tTraceMessage" value="1000" />
          <event keywords="ms:Measures" level="win:Informational" message="$(string.Publisher.Models.TombstoneCleanupForStoreCompleted)" symbol="TombstoneCleanupForStoreCompleted" template="UNISTORE_HexInt32_UInt32_UInt32_template" value="2000" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_LCID_Update)" symbol="UnifiedStore_LCID_Update" value="3000" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_LockHeld_ForExtended_Period)" symbol="UnifiedStore_LockHeld_ForExtended_Period" template="UNISTORE_UInt64_HexUInt32_template" value="3001" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_LockNotReleased)" symbol="UnifiedStore_LockNotReleased" template="UNISTORE_HexInt32_HexInt32_HexInt32_template" value="3002" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_Seek_Error)" symbol="UnifiedStore_Seek_Error" template="UNISTORE_HexInt_HexInt_HexInt_template" value="3003" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_Write_Error)" symbol="UnifiedStore_Write_Error" template="UNISTORE_HexInt_HexInt_HexInt_template" value="3004" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_Read_Error)" symbol="UnifiedStore_Read_Error" template="UNISTORE_HexInt_HexInt_HexInt_template" value="3005" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_Close_Before_Count)" symbol="UnifiedStore_Close_With_RefPending" template="UNISTORE_HEXINT_INT_template" value="3006" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_MissedEvent_Notification)" symbol="UnifiedStore_MissedEvent_Notification" value="3007" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_MutexAcquire_Error)" symbol="UnifiedStore_MutexAcquire_Error" template="UNISTORE_UInt32_HexUInt32_template" value="3009" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_DeserializeKnowledge_Error)" symbol="UnifiedStore_DeserializeKnowledge_Error" template="UNISTORE_Knowledge_Error_template" value="3010" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_Opening_Unindexed)" symbol="UnifiedStore_Opening_Unindexed" template="UNISTORE_UInt32_template" value="3011" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_RestrictionType)" symbol="UnifiedStore_RestrictionType" template="UNISTORE_UInt32_template" value="3012" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_PropertyRestriction)" symbol="UnifiedStore_PropertyRestriction" template="UNISTORE_HexUInt32_HexUInt32_template" value="3013" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_BitMaskRestriction)" symbol="UnifiedStore_BitMaskRestriction" template="UNISTORE_HexUInt32_HexUInt32_template" value="3014" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_MissingIndex)" symbol="UnifiedStore_MissingIndex" template="UNISTORE_UInt32_template" value="3015" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_MissingIndex_Properties)" symbol="UnifiedStore_MissingIndex_Properties" template="UNISTORE_VariableArray" value="3016" />
          <event keywords="Unified_Store ms:Measures" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_MountDeviceVolume_Error)" symbol="UnifiedStore_MountDeviceVolume_Error" template="ErrorTemplate" value="3017" />
          <event keywords="Notification" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_Notification_Remote_Dispatch)" symbol="UnifiedStore_Notification_Remote_Dispatch" template="UNISTORE_HexInt_HexInt_HexInt_template" value="3018" />
          <event keywords="Notification" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_Notification_Remote_Publish)" symbol="UnifiedStore_Notification_Remote_Publish" template="UNISTORE_HexInt_HexInt_HexInt_template" value="3019" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_MissedEvent_Notification_Publish)" symbol="UnifiedStore_MissedEvent_Notification_Publish" value="3020" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_StoreDelete)" symbol="UnifiedStore_StoreDelete" template="UNISTORE_UInt32_template" value="3021" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_FolderDelete)" symbol="UnifiedStore_FolderDelete" template="UNISTORE_HexInt_HexInt_HexInt_template" value="3022" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_MissingIndex_Table)" symbol="UnifiedStore_MissingIndex_Table" template="DbFilter_TableNameStr_template" value="3023" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_TransactionCommit_Error)" symbol="UnifiedStore_TransactionCommit_Error" template="UNISTORE_HexUInt32_HexUInt32_template" value="3024" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_TransactionRollback_Error)" symbol="UnifiedStore_TransactionRollback_Error" template="UNISTORE_HexUInt32_HexUInt32_template" value="3025" />
          <event keywords="Unified_Store" level="win:Verbose" message="$(string.Publisher.Models.UnifiedStore_TransactionErrorRecovery)" symbol="UnifiedStore_TransactionErrorRecovery" template="UNISTORE_HexUInt32_HexUInt32_template" value="3026" />
          <event keywords="Unified_Store Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_TableHandleOpenFailure)" symbol="UnifiedStore_TableHandleOpenFailure" value="3027" />
          <event keywords="Unified_Store RPC" level="win:Verbose" message="$(string.Publisher.Models.UnifiedStore_RPCCall)" symbol="UnifiedStore_RPCCall" template="UNISTORE_FunctionPointer" value="3028" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_SetProperty_Error)" symbol="UnifiedStore_SetProperty_Error" template="UNISTORE_HexUInt32_HexUInt32_template" value="3029" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_ResumeUnderflow)" symbol="UnifiedStore_ResumeUnderflow" template="UNISTORE_HexUInt32_HexUInt32_template" value="3030" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_QueueSuspend)" symbol="UnifiedStore_QueueSuspend" template="UNISTORE_HexUInt32_HexUInt32_template" value="3031" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_QueueResume)" symbol="UnifiedStore_QueueResume" template="UNISTORE_HexUInt32_HexUInt32_template" value="3032" />
          <event keywords="Unified_Store StateTransition" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_AbortedTransactions)" symbol="UnifiedStore_AbortedTransactions" template="UNISTORE_HexUInt32_HexUInt32_template" value="3033" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_LostEvents)" symbol="UnifiedStore_LostEvents" template="UNISTORE_HexUInt32_template" value="3034" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_ResumingFromLostEvents)" symbol="UnifiedStore_ResumingFromLostEvents" template="UNISTORE_HexUInt32_template" value="3035" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_PropertyNotInSchema)" symbol="UnifiedStore_PropertyNotInSchema" template="UNISTORE_HexUInt32_HexUInt32_template" value="3036" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_LostEventsInproc)" symbol="UnifiedStore_LostEventsInproc" template="UNISTORE_FunctionPointer" value="3037" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_LostEventsNotificationQueue)" symbol="UnifiedStore_LostEventsNotificationQueue" value="3038" />
          <event keywords="Unified_Store" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_FinalRollbackFailed)" symbol="UnifiedStore_FinalRollbackFailed" template="ErrorTemplate" value="3039" />
          <event keywords="Unified_Store StateTransition" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_ClosingActiveTableId)" symbol="UnifiedStore_ClosingActiveTableId" template="UNISTORE_HexUInt32_template" value="3040" />
          <event keywords="Unified_Store StateTransition" level="win:Informational" opcode="win:Start" symbol="UNIFIED_STORE_VOLUME_MOUNT_START" task="UNIFIED_STORE_VOLUME_MOUNT" value="3041" />
          <event keywords="Unified_Store StateTransition" level="win:Informational" opcode="win:Stop" symbol="UNIFIED_STORE_VOLUME_MOUNT_STOP" task="UNIFIED_STORE_VOLUME_MOUNT" value="3042" />
          <event keywords="Unified_Store StateTransition" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_ProcessIdentifierCreated)" symbol="UnifiedStore_ProcessIdentifierCreated" template="UNISTORE_HexUInt32_template" value="3043" />
          <event keywords="Unified_Store StateTransition" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_ProcessExitCallback)" symbol="UnifiedStore_ProcessExitCallback" template="UNISTORE_HexUInt32_template" value="3044" />
          <event keywords="Unified_Store StateTransition" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_RundownForProcess)" symbol="UnifiedStore_RundownForProcess" template="UNISTORE_HexUInt32_HexUInt32_template" value="3045" />
          <event keywords="Unified_Store StateTransition" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_SupportedTypesChanged)" symbol="UnifiedStore_SupportedTypesChanged" template="UNISTORE_HexUInt32_HexUInt32_template" value="3046" />
          <event keywords="Error StateTransition ms:Measures" level="win:Critical" message="$(string.Publisher.Models.UnifiedStore_UpgradeDatabase_Error)" symbol="UnifiedStore_UpgradeDatabase_Error" template="ErrorTemplate" value="3047" />
          <event keywords="Error StateTransition ms:Measures" level="win:Critical" message="$(string.Publisher.Models.UnifiedStore_AttachDatabase_Error)" symbol="UnifiedStore_AttachDatabase_Error" template="ErrorTemplate" value="3048" />
          <event keywords="Unified_Store StateTransition" level="win:Critical" message="$(string.Publisher.Models.UnifiedStore_UpgradeDatabase)" symbol="UnifiedStore_UpgradeDatabase" template="UNISTORE_HexInt_HexInt_HexInt_template" value="3049" />
          <event keywords="Unified_Store StateTransition" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_CreateMissingIndexes)" symbol="UnifiedStore_CreateMissingIndexes" template="UNISTORE_HexUInt32_HexUInt32_template" value="3050" />
          <event keywords="Unified_Store StateTransition" level="win:Critical" message="$(string.Publisher.Models.UnifiedStore_UnexpectedMissingIndexes)" symbol="UnifiedStore_UnexpectedMissingIndexes" template="UNISTORE_HexUInt32_HexUInt32_template" value="3051" />
          <event keywords="Unified_Store ChangeTracking" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_DefragmentingScopeKnowledge)" symbol="UnifiedStore_DefragmentingScopeKnowledge" template="UNISTORE_HexInt32_HexInt32_UInt32_UInt32_UInt32_UInt32_HexInt64_template" value="3070" />
          <event keywords="Unified_Store ChangeTracking" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_DefragmentedScopeKnowledge)" symbol="UnifiedStore_DefragmentedScopeKnowledge" template="UNISTORE_HexInt32_HexInt32_HexInt32_HexInt32_UInt32_template" value="3071" />
          <event keywords="Unified_Store ChangeTracking" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_ScopeKnowledgeDefragmentationComplete)" symbol="UnifiedStore_ScopeKnowledgeDefragmentationComplete" template="UNISTORE_HexInt32_HexInt32_Boolean_template" value="3072" />
          <event keywords="Unified_Store ChangeTracking" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_DefragmentingPartnerKnowledge)" symbol="UnifiedStore_DefragmentingPartnerKnowledge" template="UNISTORE_HexInt32_HexInt32_HexInt32_template" value="3073" />
          <event keywords="Unified_Store ChangeTracking" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_PartnerKnowledgeStatistics)" symbol="UnifiedStore_PartnerKnowledgeStatistics" template="UNISTORE_HexInt32_UInt32_UInt64_UInt64_UInt32_UInt32_template" value="3074" />
          <event keywords="Unified_Store ChangeTracking" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_PartnerKnowledgeDefragmentationStats)" symbol="UnifiedStore_PartnerKnowledgeDefragmentationStats" template="UNISTORE_HexInt32_UInt32_UInt32_template" value="3075" />
          <event keywords="Unified_Store ChangeTracking" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_DefragmentedPartnerKnowledge)" symbol="UnifiedStore_DefragmentedPartnerKnowledge" template="UNISTORE_HexInt32_HexInt32_HexInt32_template" value="3076" />
          <event keywords="Unified_Store ChangeTracking" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_PartnerKnowledgeDefragmentationComplete)" symbol="UnifiedStore_PartnerKnowledgeDefragmentationComplete" template="UNISTORE_HexInt32_Boolean_template" value="3077" />
          <event keywords="Unified_Store ChangeTracking Error" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_FailedToReducePartnerKnowledgeSizeBelowWarningThreshold)" symbol="UnifiedStore_FailedToReducePartnerKnowledgeSizeBelowWarningThreshold" template="UNISTORE_HexInt32_HexInt32_UInt32_HexInt32_template" value="3078" />
          <event keywords="Unified_Store ChangeTracking Warning" level="win:Warning" message="$(string.Publisher.Models.UnifiedStore_PartnerKnowledgeSizePastWarningThreshold)" symbol="UnifiedStore_PartnerKnowledgeSizePastWarningThreshold" template="UNISTORE_HexInt32_HexInt32_UInt32_HexInt32_template" value="3079" />
          <event keywords="Unified_Store ChangeTracking Error" level="win:Error" message="$(string.Publisher.Models.UnifiedStore_PartnerKnowledgeSizePastCriticalThreshold)" symbol="UnifiedStore_PartnerKnowledgeSizePastCriticalThreshold" template="UNISTORE_HexInt32_HexInt32_UInt32_HexInt32_template" value="3080" />
          <event keywords="Unified_Store ChangeTracking Error" level="win:Critical" message="$(string.Publisher.Models.UnifiedStore_PartnerKnowledgeSizePastMaximumThreshold)" symbol="UnifiedStore_PartnerKnowledgeSizePastMaximumThreshold" template="UNISTORE_HexInt32_HexInt32_HexInt32_template" value="3081" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_StaleNotifyHandle)" symbol="UnifiedStore_StaleNotifyHandle" template="UNISTORE_StaleContext" value="3100" />
          <event keywords="Unified_Store" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_StaleObjectHandle)" symbol="UnifiedStore_StaleObjectHandle" template="UNISTORE_StaleContext" value="3101" />
          <event keywords="Unified_Store StateTransition" level="win:Informational" message="$(string.Publisher.Models.UnifiedStore_StoreVersions)" symbol="UnifiedStore_StoreVersions" template="UNISTORE_HexUInt32_template" value="3110" />
          <event keywords="Unified_Store StateTransition" level="win:Critical" message="$(string.Publisher.Models.UnifiedStore_UpgradeTask)" symbol="UnifiedStore_UpgradeTask" template="UpgradeTaskTemplate" value="3112" />
          <event keywords="Unified_Store StateTransition" level="win:Critical" message="$(string.Publisher.Models.UnifiedStore_AppointmentUpgradeResult)" symbol="UnifiedStore_AppointmentUpgradeResult" template="UNISTORE_HexUInt32_template" value="3113" />
          <event keywords="Performance" level="win:Informational" opcode="win:Start" symbol="UnifiedStore_OnBoot_UpdateIndexes_START" task="UnifiedStore_OnBoot_UpdateIndexes" value="4001" />
          <event keywords="Performance" level="win:Informational" opcode="win:Stop" symbol="UnifiedStore_OnBoot_UpdateIndexes_STOP" task="UnifiedStore_OnBoot_UpdateIndexes" value="4002" />
        </events>
      </provider>
    </events>
  </instrumentation>
</assembly>