nothing. objPtr returns 0. obj = val assigns a new value to an object's default attribute. In order to change the object that the reference obj refers to, the set statement must be used, see difference between set obj = … and obj = …. IUnknown). new operator. me keyword evaluates to the respective object in a member procedure/function.