locked
Is IoStartTimer universal RRS feed

  • Question

  • The docs for IoStartTimer indicate it is Target Platform Universal.  However, in wdm.h it is only defined for x86 and x64 architectures, not arm/arm64.  Is it not universal, or am I looking at this the wrong way?

    Thanks,

    Harry

    Wednesday, January 11, 2017 1:56 AM

Answers

  • Confirmed that the IoStart/StopTimer APIs are x86 and x64 only. Please use the feedback link on the msdn doc page to file the bug

    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    • Marked as answer by laquebrada Wednesday, January 11, 2017 11:40 PM
    Wednesday, January 11, 2017 6:40 PM

All replies

  • If you add the call, does compiling and linking for arm succeed? Regardless, the Io timer is not the best thing in the world as you don't have as much control as a KTIMER. and you can always allocate your own KTIMER and KDPC in your extension

    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Wednesday, January 11, 2017 4:20 AM
  • Doran,

    Thanks for the response. If I add the prototype, then link fails with an unresolved symbol.

    My conclusion is that this method is not universal, and this a is bug in the MS documentation. The work around you suggested should be applied.

    Wednesday, January 11, 2017 4:56 PM
  • Confirmed that the IoStart/StopTimer APIs are x86 and x64 only. Please use the feedback link on the msdn doc page to file the bug

    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    • Marked as answer by laquebrada Wednesday, January 11, 2017 11:40 PM
    Wednesday, January 11, 2017 6:40 PM