>>903
ここで必要かどうかを答えることは出来ますが、
まずCOMについて勉強されることをお勧めします。
その上でCoInitializeがどうして必要なのか、
誰が呼び出すべきなのかを考えてください。