C++で作成されたDLL内関数を呼び出した際に確保された(malloc等)領域は自動で解放されますか?