pub unsafe extern "system" fn NCryptEnumAlgorithms(
    hprovider: NCRYPT_PROV_HANDLE,
    dwalgoperations: NCRYPT_OPERATION,
    pdwalgcount: *mut u32,
    ppalglist: *mut *mut NCryptAlgorithmName,
    dwflags: u32,
) -> HRESULT