pub unsafe fn MSProviderInit<P1>(
param0: HINSTANCE,
param1: P1,
param2: Option<unsafe extern "system" fn(u32, *mut *mut c_void) -> i32>,
param3: Option<unsafe extern "system" fn(u32, *mut c_void, *mut *mut c_void) -> i32>,
param4: Option<unsafe extern "system" fn(*mut c_void) -> u32>,
param5: u32,
param6: u32,
param7: *mut u32,
param8: *mut Option<IMSProvider>,
) -> Result<(), Error>where
P1: Param<IMalloc>,