グローバルで作ったものです。
(MainFrm.cpp)
#include "stdafx.h"
#include "(プロジェクト名).h"
#include "MainFrm.h"
(中略)
void CMainFrame::OnFileNew()
{
InitWaveBuff();
(中略)
}

(WaveIO.cpp)
#include "stdafx.h"
#include "WaveIO.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

// バッファの準備
#define NumWaveBuff 4
#define WaveBuffSize 65536

HANDLE m_hHeap;
LPWAVEHDR m_pWaveHdr[NumWaveBuff];
LPSTR m_pWaveBuff[NumWaveBuff];

// バッファの初期化
BOOL InitWaveBuff(void)
{
for (long i=0; i<NumWaveBuff; ++i)
{
m_pWaveHdr[i] = NULL;
m_pWaveBuff[i] = NULL;
}
m_hHeap = HeapCreate(0, 0, 0);

if (! m_hHeap)
{
AfxMessageBox(IDS_HEAPCREATE);
return FALSE;
}
return TRUE;
}