pub unsafe fn CryptGetProvParam( hprov: usize, dwparam: u32, pbdata: Option<*mut u8>, pdwdatalen: *mut u32, dwflags: u32, ) -> Result<()>