[prev in list] [next in list] [prev in thread] [next in thread]
List: ms-atl
Subject: Re: OLEAUT32.DLL::DispCallFunc
From: Tim Tabor <tltabor () EARTHLINK ! NET>
Date: 2000-07-31 16:35:03
[Download RAW message or body]
Hi Joe.
DispCallFunc is one level down from the documented
DispInvoke. It appears to:
Unpack prgpvarg
Reorder the arguments and fix up and the stack as
required by the parameter info and the calling
convention.
Jump to pvInstance
Clean up the stack
return
Here's a good rant about undocumented os api's
http://www.sni.net/~bediger/nt.sekrits.html
// tim
> -----Original Message-----
> From: ATL - Active Template Library [mailto:ATL@DISCUSS.MICROSOFT.COM]On
> Behalf Of Joe O'Leary
> Sent: Monday, July 31, 2000 11:36 AM
> To: ATL@DISCUSS.MICROSOFT.COM
> Subject: Re: OLEAUT32.DLL::DispCallFunc
>
>
> I have scoured the MSDN and the Net looking for documentation on this
> function but it does not appear to be documented anywhere.
>
> All I have found is that it is used by ATL's IDispEventSimpleImpl in the
> InvokeFromFuncInfo() member function (as you almost certainly knew
> already...). I also found the following quotation in OLEAUTO.H
> right about
> the function prototype
>
> "A low level helper for IDispatch::Invoke() provides
> machine independence for customized Invoke"
>
>
> Joe O'
>
> p.s. Incidentally, DispCallFunc seems like a good candidate for anybody
> looking for ammo in the argument over MS making use of
> undocumented OS APIs
> in their products. After all, ATL is a product and DispCallFunc is a part
> of an OS DLL...
>
> > -----Original Message-----
> > From: Richard Crossley [mailto:rdc@NTLWORLD.COM]
> > Sent: Friday, July 28, 2000 12:28 PM
> > To: ATL@DISCUSS.MICROSOFT.COM
> > Subject: OLEAUT32.DLL::DispCallFunc
> >
> >
> > Is the function DispCallFunc documented anywhere ?
> >
> > Richard Crossley
> > Design Engineer
> > Digitimer Limited
> > mailto:rcrossley@digitimer.com
> >
> > ----------------------------------------------------------------
> > Users Guide http://msdn.microsoft.com/workshop/essentials/mail.asp
> > contains important info including how to unsubscribe. Save
> > time, search
> > the archives at http://discuss.microsoft.com/archives/index.html
> >
>
> ----------------------------------------------------------------
> Users Guide http://msdn.microsoft.com/workshop/essentials/mail.asp
> contains important info including how to unsubscribe. Save time, search
> the archives at http://discuss.microsoft.com/archives/index.html
>
----------------------------------------------------------------
Users Guide http://msdn.microsoft.com/workshop/essentials/mail.asp
contains important info including how to unsubscribe. Save time, search
the archives at http://discuss.microsoft.com/archives/index.html
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic