pub unsafe extern "system" fn CryptEnumProviderTypesA(
    dwindex: u32,
    pdwreserved: *const u32,
    dwflags: u32,
    pdwprovtype: *mut u32,
    sztypename: PSTR,
    pcbtypename: *mut u32,
) -> BOOL