---
title: proto_media_resolve_multi
framework: kernel
role: symbol
role_heading: Type Alias
path: kernel/proto_media_resolve_multi
---

# proto_media_resolve_multi

## Declaration

```occ
typedef errno_t (*proto_media_resolve_multi)(ifnet_t ifp, const struct sockaddr *proto_addr, struct sockaddr_dl *out_ll, size_t ll_len);
```

## Parameters

- `ifp`: The interface.
- `proto_addr`: The protocol address.
- `out_ll`: A sockaddr_dl to copy the link layer multicast in to.
- `ll_len`: The length of data allocated for out_ll.

## Return Value

Return Value Return zero on success or an errno error value on failure.

## Discussion

Discussion proto_media_resolve_multi is called to resolve a protocol layer mulitcast address to a link layer multicast address.
