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