pub unsafe extern "system" fn BCryptResolveProviders(
    pszcontext: PCWSTR,
    dwinterface: u32,
    pszfunction: PCWSTR,
    pszprovider: PCWSTR,
    dwmode: BCRYPT_QUERY_PROVIDER_MODE,
    dwflags: BCRYPT_RESOLVE_PROVIDERS_FLAGS,
    pcbbuffer: *mut u32,
    ppbuffer: *mut *mut CRYPT_PROVIDER_REFS,
) -> NTSTATUS