ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   DLLs and VBA: Who free's a variant? (https://www.excelbanter.com/excel-programming/273617-re-dlls-vba-who-frees-variant.html)

Rob Bovey

DLLs and VBA: Who free's a variant?
 
Hi James,

This is not my area of expertise, so you'll likely get a much more
definitive answer to this question in the microsoft.public.vc.language
newsgroup, but my impression is that whomever created the SAFEARRAY is
responsible for freeing it.

--
Rob Bovey, MCSE, MCSD, Excel MVP
Application Professionals
http://www.appspro.com/

* Please post all replies to this newsgroup *
* I delete all unsolicited e-mail responses *


"James Scott" wrote in message
om...
Hi,

I have a VC++ DLL function which is returning a variant to VBA. The
variant contains a SAFEARRAY (by ref) allocated by the function which
may in turn contain other variants etc. All this being allocated with
CoTaskMemAlloc..

It works fine, except it looks to me like VBA doesn't deallocate the
structures it's getting back when it's finished with them. I've seen
some rumours about IDL's and [in] [out] parameters being the way to do
this, anyone got any ideas?

James





All times are GMT +1. The time now is 07:27 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com