<?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-RTWorkQ" version="10.0.26100.8521" processorArchitecture="wow64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <file name="RTWorkQ.dll" destinationPath="$(runtime.system32)\" sourceName="RTWorkQ.dll" importPath="$(build.nttree)\" sourcePath=".\">
    <signatureInfo>
      <signatureDescriptor PETrust="true" />
    </signatureInfo>
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue>fmRMsfE3UuGzEELi2fAdoJRHiRMGlZo8sI6nPtMBFRo=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="WRP_REGKEY_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;CI;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CI;GR;;;SY)(A;CI;GR;;;BA)(A;CI;GR;;;BU)(A;CI;GR;;;S-1-15-2-1)(A;CI;GR;;;S-1-15-3-1024-1065365936-1281604716-3511738428-1654721687-432734479-3232135806-4053264122-3456934681)" operationHint="replace" />
          <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)(A;;GRGX;;;S-1-15-2-2)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" description="Default SDDL for Windows Resource Protected file" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="ThreadingProviderName" value="Microsoft-Windows-RTWorkQueue-Threading" />
        <string id="ExtendedProviderName" value="Microsoft-Windows-RTWorkQueue-Extended" />
        <string id="Extended.ChannelMessage" value="RTWorkQueue Extended" />
        <string id="Threading.ChannelMessage" value="RTWorkQueue Threading" />
        <string id="ThreadingTelemetry.ChannelMessage" value="RTWorkQueue Threading Telemetry" />
        <string id="WorkQueue_Execute.TaskMessage" value="WorkQueue: Execute" />
        <string id="WorkQueue_Execute_Callback.TaskMessage" value="WorkQueue: Execute callback" />
        <string id="WorkQueue_MMCSS.TaskMessage" value="WorkQueue: MMCSS Transition" />
        <string id="WorkQueue_GetMMCSSFailure.TaskMessage" value="WorkQueue: GetMMCSSFailure" />
        <string id="WorkQueue_UpdateDeadlines.TaskMessage" value="WorkQueue: UpdateDeadlines" />
        <string id="WorkQueue_DeadlineYield.TaskMessage" value="WorkQueue: DeadlineYield" />
        <string id="WorkQueue_LongRunning.TaskMessage" value="WorkQueue: LongRunning" />
        <string id="WorkQueue_Extended_LongRunning.TaskMessage" value="WorkQueue: Extended LongRunning" />
        <string id="WorkQueue_Extended_PlatformRef.TaskMessage" value="WorkQueue: PlatformRef" />
        <string id="WorkQueue_Extended_RTLock.TaskMessage" value="WorkQueue: RTLock" />
        <string id="WorkQueue_Extended_RTLockAcquire.TaskMessage" value="WorkQueue: RTLockAcquire" />
        <string id="WorkQueue_Extended_SetAVMode.TaskMessage" value="WorkQueue: SetAVMode" />
        <string id="WorkQueue_Extended_TimerCallback.TaskMessage" value="WorkQueue: TimerCallback" />
        <string id="WorkQueue_Extended_TimerResChange.TaskMessage" value="WorkQueue: TimerResChange" />
        <string id="WorkQueue_Extended_Lock.TaskMessage" value="WorkQueue: Lock" />
        <string id="WorkQueue_DeadlineQueue.TaskMessage" value="WorkQueue: UpdateDeadlineQueue" />
        <string id="WorkQueue_AddDeadline.TaskMessage" value="WorkQueue: AddDeadline" />
        <string id="WorkQueue_Debounce.TaskMessage" value="WorkQueue: Debounce" />
        <string id="WorkQueue_RunLimit.TaskMessage" value="WorkQueue: RunLimit" />
        <string id="TaskGroup.TaskMessage" value="TaskGroup" />
        <string id="WorkQueue_Extended_TimerMode.TaskMessage" value="WorkQueue: TimerMode" />
        <string id="WorkQueue_Extended_TimerSet.TaskMessage" value="WorkQueue: TimerSet" />
        <string id="WorkQueue_Buffering.TaskMessage" value="WorkQueue: Buffering" />
        <string id="WorkQueue_AddImmediateDeadline.TaskMessage" value="WorkQueue: AddImmediateDeadline" />
        <string id="WorkQueue_Thread.TaskMessage" value="WorkQueue: Thread" />
        <string id="WorkQueue_Queue.TaskMessage" value="WorkQueue: Queue" />
        <string id="WorkQueue_Notification.TaskMessage" value="WorkQueue: Notification" />
        <string id="WorkQueue_Queue_Create.TaskMessage" value="WorkQueue: Queue_Create" />
        <string id="Platform_AllocIndex.TaskMessage" value="Platform: AllocIndex" />
        <string id="Platform_Init.TaskMessage" value="Platform: Init" />
        <string id="Platform_Shutdown.TaskMessage" value="Platform: Shutdown" />
        <string id="Platform_Shutdown_WorkQueue.TaskMessage" value="Platform: Shutdown_WorkQueue" />
        <string id="WorkQueue_Queue_Extended.TaskMessage" value="WorkQueue: Queue Extended" />
        <string id="WorkQueue_Extended_InvalidUsageAttempt.TaskMessage" value="WorkQueue: Extended InvalidUsageAttempt" />
        <string id="WorkQueue_Extended_InvalidCallbackAttempt.TaskMessage" value="WorkQueue: Extended InvalidCallbackAttempt" />
        <string id="WorkQueue_Extended_MismatchedCallbackQueues.TaskMessage" value="WorkQueue: Extended MismatchedCallbackQueues" />
        <string id="MMCSS_Registration.TaskMessage" value="MMCSS Registration" />
        <string id="UpdateSelectWorkQueuesCpuGroupMask.TaskMessage" value="Update Select WorkQueues CpuGroupMask" />
        <string id="SubscribeCpuGroupMaskChangeWNF.TaskMessage" value="WNF_SubscribeCpuGroupMaskChange" />
        <string id="UpdateWorkqueueCpuGroupMask.TaskMessage" value="WNF_UpdateWorkqueueCpuGroupMask" />
        <string id="CpuGroupMaskChangeWnfCallback.TaskMessage" value="WNF_CpuGroupMaskChangeWnfCallback" />
        <string id="SetThreadCpuGroupMask.TaskMessage" value="WNF_SetThreadCpuGroupMask" />
        <string id="SubscribePPMChangeWNF.TaskMessage" value="WNF_SubscribePPMChange" />
        <string id="PPMChangeWnfCallback.TaskMessage" value="WNF_PPMChangeWnfCallback" />
        <string id="WorkQueue_Execute_Start.EventMessage" value="WorkQueue Execute: Start workqueue_ptr=%1 workQueueID=%2 AsyncResult=%3" />
        <string id="WorkQueue_Execute_End.EventMessage" value="WorkQueue Execute: End workqueue_ptr=%1 workQueueID=%2 AsyncResult=%3" />
        <string id="WorkQueue_Execute_Callback_Start.EventMessage" value="WorkQueue Execute Callback: Start workqueue_ptr=%1 workQueueID=%2 BaseWorkQueueID=%3 ThreadID=%4 AsyncResult=%5 AsyncResultPtr=%6 LongRunning=%7" />
        <string id="WorkQueue_Execute_Callback_End.EventMessage" value="WorkQueue Execute Callback: End workqueue_ptr=%1 workQueueID=%2 BaseWorkQueueID=%3 ThreadID=%4 AsyncResult=%5 AsyncResultPtr=%6 LongRunning=%7" />
        <string id="WorkQueue_MMCSS_Start.EventMessage" value="WorkQueue MMCSS: Start workqueue_ptr=%1 workQueueID=%2 Class=%3 Pri=%4 TaskId=%5" />
        <string id="WorkQueue_MMCSS_End.EventMessage" value="WorkQueue MMCSS: End workqueue_ptr=%1 workQueueID=%2 Class=%3 Pri=%4 TaskId=%5" />
        <string id="WorkQueue_MMCSS_RegCount.EventMessage" value="WorkQueue MMCSS: RegCount workqueue_ptr=%1 workQueueID=%2 taskId=%3 regCount=%4" />
        <string id="WorkQueue_GetMMCSSFailure.EventMessage" value="WorkQueue GetMMCSSFailure: workqueue_ptr=%1 workQueueID=%2 statePtr=%3 hr=%4" />
        <string id="WorkQueue_UpdateDeadlines_Start.EventMessage" value="WorkQueue UpdateDeadlines: Start workqueue_ptr=%1 workQueueID=%2 TaskId=%3 Previous=%4 Next=%5 Delay=%6" />
        <string id="WorkQueue_UpdateDeadlines_End.EventMessage" value="WorkQueue UpdateDeadlines: End workqueue_ptr=%1 workQueueID=%2 TaskId=%3 Previous=%4 Next=%5 Delay=%6" />
        <string id="WorkQueue_DeadlineYield_Start.EventMessage" value="WorkQueue DeadlineYield: Start workQueueID=%1 Delay=%2" />
        <string id="WorkQueue_DeadlineYield_End.EventMessage" value="WorkQueue DeadlineYield: End workQueueID=%1 Delay=%2" />
        <string id="WorkQueue_LongRunning_Start.EventMessage" value="WorkQueue LongRunning: Start workQueueID=%1" />
        <string id="WorkQueue_LongRunning_End.EventMessage" value="WorkQueue LongRunning: End workQueueID=%1" />
        <string id="WorkQueue_Extended_LongRunning_RefCount.EventMessage" value="WorkQueue Extended LongRunning: RefCount workQueueID=%1 refcount=%2" />
        <string id="WorkQueue_Extended_PlatformRef_Start.EventMessage" value="WorkQueue Extended PlatformRef: Start platform=%1" />
        <string id="WorkQueue_Extended_PlatformRef_Count.EventMessage" value="WorkQueue Extended PlatformRef: ref platform=%1 ref:%2" />
        <string id="WorkQueue_Extended_PlatformRef_Stop.EventMessage" value="WorkQueue Extended PlatformRef: Stop platform=%1" />
        <string id="WorkQueue_Extended_RTLock_Start.EventMessage" value="WorkQueue Extended RTLock: Start workQueueID=%1" />
        <string id="WorkQueue_Extended_RTLock_Stop.EventMessage" value="WorkQueue Extended RTLock: Stop workQueueID=%1" />
        <string id="WorkQueue_Extended_RTLockAcquire_Start.EventMessage" value="WorkQueue Extended RTLockAcquire: Start workQueueID=%1" />
        <string id="WorkQueue_Extended_RTLockAcquire_Stop.EventMessage" value="WorkQueue Extended RTLockAcquire: Stop workQueueID=%1" />
        <string id="WorkQueue_Extended_SetAVMode_Start.EventMessage" value="WorkQueue Extended SetAVMode: Start group=%1 mode=%2" />
        <string id="WorkQueue_Extended_SetAVMode_Stop.EventMessage" value="WorkQueue Extended SetAVMode: Stop group=%1 mode=%2" />
        <string id="WorkQueue_Extended_TimerCallback_Start.EventMessage" value="WorkQueue Extended TimerCallback: Start object=%1 id=%2 mode=%3" />
        <string id="WorkQueue_Extended_TimerCallback_Stop.EventMessage" value="WorkQueue Extended TimerCallback: Stop object=%1 id=%2 mode=%3" />
        <string id="WorkQueue_Extended_TimerResChange_Start.EventMessage" value="WorkQueue Extended TimerResChange: Start object=%1 id=%2 mode=%3" />
        <string id="WorkQueue_Extended_TimerResChange_Stop.EventMessage" value="WorkQueue Extended TimerResChange: Stop object=%1 id=%2 mode=%3" />
        <string id="WorkQueue_Extended_Lock.EventMessage" value="WorkQueue Extended Lock: object=%1" />
        <string id="WorkQueue_Extended_Unlock.EventMessage" value="WorkQueue Extended Unlock: object=%1" />
        <string id="WorkQueue_Extended_Lock_RefCount.EventMessage" value="WorkQueue Extended Lock RefCount: object=%1 extRefCount=%2 IntRefCount=%3" />
        <string id="WorkQueue_DeadlineQueue.EventMessage" value="WorkQueue DeadlineQueue: WorkQueuePtr=%1 workQueueID=%2 count=%3 immediateCount=%4 nextDeadline=%5 nextItem=%6" />
        <string id="WorkQueue_AddDeadline_Start.EventMessage" value="WorkQueue AddDeadline: Start workqueue_ptr=%1 workQueueID=%2 Item=%3 global=%4 delta=%5 " />
        <string id="WorkQueue_AddDeadline_End.EventMessage" value="WorkQueue AddDeadline: End workqueue_ptr=%1 workQueueID=%2 Item=%3 global=%4 delta=%5 " />
        <string id="WorkQueue_Debounce_Start.EventMessage" value="WorkQueue Debounce: Start workqueue_ptr=%1 workQueueID=%2 TaskGroup=%3" />
        <string id="WorkQueue_Debounce_End.EventMessage" value="WorkQueue Debounce: Stop workqueue_ptr=%1 workQueueID=%2 TaskGroup=%3" />
        <string id="WorkQueue_RunLimit_Start.EventMessage" value="WorkQueue RunLimit: Start workqueue_ptr=%1 workQueueID=%2 TaskGroup=%3" />
        <string id="WorkQueue_RunLimit_End.EventMessage" value="WorkQueue RunLimit: Stop workqueue_ptr=%1 workQueueID=%2 TaskGroup=%3" />
        <string id="WorkQueue_RunLimit_Exceeded.EventMessage" value="WorkQueue RunLimit: Exceeded workqueue_ptr=%1 workQueueID=%2 TaskGroup=%3" />
        <string id="TaskGroup_Start.EventMessage" value="TaskGroup: Start TaskGroup=%1" />
        <string id="TaskGroup_End.EventMessage" value="TaskGroup: End TaskGroup=%1" />
        <string id="TaskGroup_RefCount.EventMessage" value="TaskGroup RefCount TaskGroup=%1 RefCount=%2" />
        <string id="TaskGroup_ObjectCount.EventMessage" value="TaskGroup ObjectCount ObjectCount=%1" />
        <string id="TaskGroup_Reinit.EventMessage" value="TaskGroup Reinit TaskGroup=%1 TaskID=%2" />
        <string id="WorkQueue_Extended_TimerMode.EventMessage" value="WorkQueue TimerMode: Set workqueue_ptr=%1 workQueueID=%2 Mode=%3" />
        <string id="WorkQueue_Extended_TimerSet.EventMessage" value="WorkQueue TimerSet: Set workqueue_ptr=%1 workQueueID=%2 Delta=%3" />
        <string id="WorkQueue_Buffering_Start.EventMessage" value="WorkQueue Buffering: Start workqueue_ptr=%1 workQueueID=%2 TaskGroup=%3" />
        <string id="WorkQueue_Buffering_End.EventMessage" value="WorkQueue Buffering: Stop workqueue_ptr=%1 workQueueID=%2 TaskGroup=%3" />
        <string id="WorkQueue_AddImmediateDeadline_Start.EventMessage" value="WorkQueue AddImmediateDeadline: Start workqueue_ptr=%1 workQueueID=%2 Item=%3 global=%4 delta=%5 " />
        <string id="WorkQueue_AddImmediateDeadline_End.EventMessage" value="WorkQueue AddImmediateDeadline: End workqueue_ptr=%1 workQueueID=%2 Item=%3 global=%4 delta=%5 " />
        <string id="WorkQueue_Thread_Start.EventMessage" value="WorkQueue Thread: Start workqueue_ptr=%1 WorkQueueID=%2 ThreadCount=%3" />
        <string id="WorkQueue_Thread_End.EventMessage" value="WorkQueue Thread: End workqueue_ptr=%1 WorkQueueID=%2 ThreadCount=%3" />
        <string id="WorkQueue_Queue_Extended.EventMessage" value="WorkQueue Queue extended: AsyncResult=%1 AsyncResultVTable=%2" />
        <string id="WorkQueue_Extended_InvalidUsageAttempt.EventMessage" value="WorkQueue extended InvalidUsageAttempt: Platform=%1 WorkQueueID=%2 PrivateQueueIndex=%3" />
        <string id="WorkQueue_Extended_InvalidCallbackAttempt.EventMessage" value="WorkQueue extended InvalidCallbackAttempt: Platform=%1 Callback=%2 WorkQueueID=%3" />
        <string id="WorkQueue_Extended_MismatchedCallbackQueues.EventMessage" value="WorkQueue extended MismatchedCallbackQueues: Platform=%1 Callback=%2 WorkQueueID=%3 CallbackWorkQueue=%4" />
        <string id="WorkQueue_Queue_Start.EventMessage" value="WorkQueue Queue: WorkQueuePtr=%1 Start threads=%2 AsyncResult=%3" />
        <string id="WorkQueue_Queue_End.EventMessage" value="WorkQueue Queue: WorkQueuePtr=%1 End threads=%2 AsyncResult=%3" />
        <string id="WorkQueue_Queue_Create_Start.EventMessage" value="WorkQueue Queue: WorkQueuePtr=%1 WorkQueueID=%2 QOS_Supported=%3" />
        <string id="WorkQueue_Queue_Create_End.EventMessage" value="WorkQueue Queue: WorkQueuePtr=%1 WorkQueueID=%2" />
        <string id="Platform_AllocIndex_Start.EventMessage" value="Platform AllocIndex start: Platform=%1 WorkQueueID=%2 Index=%3" />
        <string id="Platform_AllocIndex_Stop.EventMessage" value="Platform AllocIndex stop: Platform=%1 WorkQueueID=%2 Index=%3" />
        <string id="Platform_Init_Start.EventMessage" value="Platform Init start: Platform=%1" />
        <string id="Platform_Init_Stop.EventMessage" value="Platform Init stop: Platform=%1" />
        <string id="Platform_Init_Shutdown_In_Progress.EventMessage" value="Platform Init shutdown in progress: Platform=%1" />
        <string id="Platform_Shutdown_Start.EventMessage" value="Platform Shutdown start: Platform=%1" />
        <string id="Platform_Shutdown_Stop.EventMessage" value="Platform Shutdown stop: Platform=%1" />
        <string id="Platform_Shutdown_Aborted.EventMessage" value="Platform Shutdown aborted: Platform=%1" />
        <string id="Platform_Shutdown_Timeout.EventMessage" value="Platform Shutdown timeout: Platform=%1" />
        <string id="Platform_Shutdown_WorkQueue_Start.EventMessage" value="Platform Shutdown_WorkQueue start: Platform=%1 workqueue=%2 index=%3" />
        <string id="Platform_Shutdown_WorkQueue_Stop.EventMessage" value="Platform Shutdown_WorkQueue stop: Platform=%1 workqueue=%2 index=%3" />
        <string id="MMCSS_Registration_Enter.EventMessage" value="MMCSS Registration Enter Queue=%1 ThreadID=%2 Handle=%3 Error=%4 Class=%5 Pri=%6 TaskID=%7" />
        <string id="MMCSS_Registration_Leave.EventMessage" value="MMCSS Registration Enter Queue=%1 ThreadID=%2 Handle=%3 Error=%4 Class=%5 Pri=%6 TaskID=%7" />
        <string id="WorkQueue_StartTimer.TaskMessage" value="WorkQueue: StartTimer" />
        <string id="WorkQueue_ExecuteTimer.TaskMessage" value="WorkQueue: ExecuteTimer" />
        <string id="WorkQueue_StartTimer.EventMessage" value="WorkQueue: StartTimer QueuePtr=%1 QueueID=%2 TimerPtr=%3 Timeout=%4 IsPeriodic=%5" />
        <string id="WorkQueue_ExecuteTimer.EventMessage" value="WorkQueue: ExecuteTimer QueuePtr=%1 QueueID=%2 TimerPtr=%3" />
        <string id="UpdateSelectWorkQueuesCpuGroupMask_Enter.EventMessage" value="UpdateSelectWorkQueuesCpuGroupMask Enter ProcessorGroup=%1 ProcessorMask=%2" />
        <string id="UpdateSelectWorkQueuesCpuGroupMask_Leave.EventMessage" value="UpdateSelectWorkQueuesCpuGroupMask Leave ProcessorGroup=%1 ProcessorMask=%2 hr=%3" />
        <string id="SubscribeCpuGroupMaskChangeWNF.EventMessage" value="SubscribeCpuGroupMaskChangeWNF queryStatus=%1 subscribeStatus=%2 changeStamp=%3" />
        <string id="UpdateWorkqueueCpuGroupMask.EventMessage" value="UpdateWorkqueueCpuGroupMask workQueue=%1 Class=%2 ProcesssorGroup=%3 ProcesssorMask=%4" />
        <string id="CpuGroupMaskChangeWnfCallback.EventMessage" value="CpuGroupMaskChangeWnfCallback ChangeStamp=%1 CurChangeStamp=%2 ProcessorGroup=%3 ProcessorMask=%4 Length=%5" />
        <string id="SubscribePPMChangeWNF.EventMessage" value="SubscribePPMChangeWNF queryStatus=%1 subscribeStatus=%2 changeStamp=%3" />
        <string id="PPMChangeWnfCallback.EventMessage" value="PPMChangeWnfCallback ChangeStamp=%1 CurChangeStamp=%2 PPMMode=%3 QOSSupported=%4 Length=%5" />
        <string id="SetThreadCpuGroupMask.EventMessage" value="SetThreadCpuGroupMask pWorkQueue=%1 Class=%2 Priority=%3 ThreadId=%4 CurProcessorGroup=%5 CurProcessorMask=%6 NewProcessorGroup=%7 NewProcessorMask=%8 status=%9" />
        <string id="WorkQueue_Notification_Start.EventMessage" value="WorkQueue Start Notification WorkQueuePtr=%1 WorkQueueID=%2" />
        <string id="WorkQueue_Notification_End.EventMessage" value="WorkQueue End Notification WorkQueuePtr=%1 WorkQueueID=%2" />
      </stringTable>
    </resources>
  </localization>
</assembly>