pub unsafe extern "system" fn CoCreateInstance( rclsid: *const IID, pUnkOuter: *mut c_void, dwClsContext: u32, riid: *const IID, ppv: *mut *mut c_void) -> HRESULT