C28133

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.