int CreateInstance(int /*long*/ aOuter, int /*long*/ iid, int /*long*/ result) { Download download = new Download(); download.AddRef(); XPCOM.memmove(result, new int /*long*/[] {download.getAddress()}, C.PTR_SIZEOF); return XPCOM.NS_OK; }