Re: what's the proper way to define a COM interface that takes function pointers as arguments?