pub unsafe fn CryptGetDefaultProviderA( dwprovtype: u32, pdwreserved: Option<*const u32>, dwflags: u32, pszprovname: Option<PSTR>, pcbprovname: *mut u32, ) -> Result<()>