This and ::Release should return new refcount (see http://msdn.microsoft.com/en-us/library/windows/desktop/ms691379%28v=vs.85%29.aspx). If this is intended behaviour a comment why 0 is right here would help.