Hi, > Why do you increase the refcount by 2? Since you add and release them in > the same functions, it is not really necessary and just adds complexity > to the code. Well, Windows does so for some reason, and after what I've seen with Empire Earth, I suspect that there are some apps out there which depend on things like this. It's unlikely, but I would not be surprised if that happens.
> if (!FAILED(hr)) -> if (SUCCEEDED(hr)) Could have guesses this one. Thanks. Thanks, for your suggestions, Stefan