const-correct IUpdateManagerSvc
add const to i_registerCondition's void* argument -- so that clients can register a dependency referring to (for them!) const objects, thus avoiding that they must interact with and/or have access to pointers to non-const instances of their dependencies (which they should typically not be able to modify!). Please note that this changes the interface, so any implementations have to be updated 'in sync'!
Edited by Gerhard Raven