Brad,
I’m not here for a flame war. You know your deliverables and test results better than anyone here. I’m still curious to learn more about your solution. Could you share the WDF_TIMER_CONFIG and WDF_OBJECT_ATTRIBUTES structures you supplied to WdfTimerCreate()?
What other responsibilities does this computer have? What does your CPU performance look like when you use this strategy?