マルチスレッドの場合はCoInitializeとCoUninitializeのペアを繰り返し呼んではならない。最初にCoInitializeしたら、プロセス終了時にCoUninitializeするまで触らないこと

[VC][開発]


よくサンプルで
CoInitializeとCoUninitializeで処理を挟んだサンプルのがあるが、プロセスの最初と最後に呼ぶだけでいいらしい。

特にマルチスレッドの場合は要注意なのだそうだ。