Apparently the IResponse object is intrinsic. The object is created and destroyed upon opening and closing each ASP page. An example of how to initialize this type of object can be found in the MSDN Library by searching for "Developing Active Server Components with ATL". It took about 2 hours of searching, and about 30 minutes of reading, but the document is very straight forward. I hope this helps anyone else that decides to use this function.