20#ifndef __WINE_DMLOADER_PRIVATE_H
21#define __WINE_DMLOADER_PRIVATE_H
45#define ICOM_THIS_MULTI(impl,field,iface) impl* const This=(impl*)((char*)(iface) - offsetof(impl,field))
HRESULT DMUSIC_CreateDirectMusicLoaderResourceStream(void **ppobj)
struct IDirectMusicContainerCF IDirectMusicContainerCF
HRESULT create_dmloader(REFIID riid, void **ret_iface)
struct IDirectMusicLoaderGenericStream IDirectMusicLoaderGenericStream
HRESULT file_stream_create(const WCHAR *path, IStream **ret_iface)
HRESULT loader_stream_create(IDirectMusicLoader *loader, IStream *stream, IStream **ret_iface)
HRESULT WINAPI IDirectMusicLoaderResourceStream_Attach(LPSTREAM iface, LPBYTE pbMemData, LONGLONG llMemLength, LONGLONG llPos)
HRESULT create_dmcontainer(REFIID riid, void **ret_iface)
struct IDirectMusicLoaderCF IDirectMusicLoaderCF
struct IDirectMusicLoaderFileStream IDirectMusicLoaderFileStream
interface IStream * LPSTREAM
const IStreamVtbl * StreamVtbl