everytime we create a dd project there will always be this prompt which will ask us whether to build an empty dll project or a simple project or complex one.Under what circumstances will i use a simple one and under what will i use the more complex one.Is the two prototype that is provided by microsoft enviroment be sufficient on most apllication? will there be a case where we will have to build our dll main?