pub unsafe extern "system" fn CryptGetDefaultProviderW(
    dwprovtype: u32,
    pdwreserved: *const u32,
    dwflags: u32,
    pszprovname: PWSTR,
    pcbprovname: *mut u32,
) -> BOOL