CoInitialize (ole32)
Last changed: -71.32.39.4

.
Summary
Initializes the COM library on the current thread and identifies the concurrency model as single-thread apartment (STA).

C# Signature:

[DllImport("ole32.dll")]
static extern int CoInitialize(IntPtr pvReserved);

User-Defined Types:

None.

Notes:

Besides the fact that CoInitializeEx has replaced CoInitialize, you shouldn't need to call this in managed code via PInvoke because the CLR already initializes COM when appropriate.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation