public static extern HResult CoInitializeEx( [In, Optional] IntPtr pvReserved, [In] COINIT dwCoInit //DWORD );