Is it possible to play an MP3 from a buffer using MCI commands?

I know it can be played from a file on disk by specifing a file name in the lpstrElementName member of MCI_OPEN_PARMS but I need to play it directly from a buffer. Our application loads all its resources from a DLL and we don't want to create temporary files on disk at runtime.

Thank you.