Let's say my application calls CoInitialize when it starts and CoUninitialize before it exists.
Assuming I have a 3rd party component that's used by my application and does a similar thing, will this cause some kind of failure?
is it okay to call CoInitialize when that call has already been submitted? will the second call fail? or will it just "let it pass" as it's already called.