pub unsafe extern "system" fn CoRegisterClassObject( rclsid: *const GUID, punk: *mut c_void, dwclscontext: CLSCTX, flags: u32, lpdwregister: *mut u32, ) -> HRESULT