pub unsafe extern "system" fn CoGetClassObject(
    rclsid: *const GUID,
    dwclscontext: u32,
    pvreserved: *const c_void,
    riid: *const GUID,
    ppv: *mut *mut c_void
) -> HRESULT