Well, I guess yes, because if you will return something other then S_OK (like E_FAIL, whatever), the error can be intercepted before it will come to your code. Thus the result can be unknown, depending of the implemntation, maybe it will raise exception, maybe it will let it go.. Philip Patrick Web-site: www.stpworks.com "Two beer or not two beer?" Shakesbeer Need Web-based database administrator? You already have it!