David Hedberg david.hedberg@gmail.com writes:
+#define EBE_IMPL(iface) \
- ((IExplorerBrowserEventsImpl*)iface)
[...] +static ULONG WINAPI IExplorerBrowserEvents_fnAddRef(IExplorerBrowserEvents *iface) +{
- return InterlockedIncrement(&(EBE_IMPL(iface)->ref));
That's ugly, declare a proper This pointer instead.