53 TRACE(
"(%p)->(): new ref = %u\n", iface,
ref);
63 TRACE(
"(%p)->(): new ref = %u\n", iface,
ref);
102 *ret_iface = download;
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static HRESULT WINAPI IDirectMusicDownloadImpl_QueryInterface(IDirectMusicDownload *iface, REFIID riid, void **ret_iface)
static IDirectMusicDownloadImpl * impl_from_IDirectMusicDownload(IDirectMusicDownload *iface)
static const IDirectMusicDownloadVtbl DirectMusicDownload_Vtbl
HRESULT DMUSIC_CreateDirectMusicDownloadImpl(const GUID *guid, void **ret_iface, IUnknown *unk_outer)
static HRESULT WINAPI IDirectMusicDownloadImpl_GetBuffer(IDirectMusicDownload *iface, void **buffer, DWORD *size)
static ULONG WINAPI IDirectMusicDownloadImpl_Release(IDirectMusicDownload *iface)
static ULONG WINAPI IDirectMusicDownloadImpl_AddRef(IDirectMusicDownload *iface)
#define HeapFree(x, y, z)
const char * debugstr_dmguid(const GUID *id)
static void DMUSIC_UnlockModule(void)
static void DMUSIC_LockModule(void)
#define IDirectMusicDownload_AddRef(p)
#define IsEqualIID(riid1, riid2)
IDirectMusicDownload IDirectMusicDownload_iface
#define CONTAINING_RECORD(address, type, field)