Table of contents
Collapse the table of content
Expand the table of content


Last Updated: 11/22/2016

warning C28133: IoInitializeTimer is best called from AddDevice

Additional information

IoInitializeTimer can only be called once per device object. Calling it from the AddDevice routine helps assure that it is not unexpectedly called more than once.

The driver is calling IoInitializeTimer in a routine other than its AddDevice routine. The Code Analysis tool is using this opportunity to suggest a best practice recommendation that can prevent errors and make the driver code more reliable.

Send comments about this topic to Microsoft

© 2017 Microsoft