pub unsafe fn CryptEnumProvidersW( dwindex: u32, pdwreserved: Option<*const u32>, dwflags: u32, pdwprovtype: *mut u32, szprovname: Option<PWSTR>, pcbprovname: *mut u32, ) -> Result<()>