---
title: getMediumWithType
framework: kernel
role: pseudoSymbol
path: kernel/ionetworkmedium/1810258-getmediumwithtype
---

# getMediumWithType

Finds a medium object from a dictionary with a given type.

## Declaration

```occ
static IONetworkMedium * getMediumWithType(
 const OSDictionary *dict, 
 IOMediumType type, 
 IOMediumType mask = 0); 
```

## Parameters

- `dict`: The dictionary to look for a matching entry.
- `type`: Search for an entry with this type.
- `mask`: The don't care bits in IOMediumType. Defaults to 0, which implies that a perfect match is desired.

## Return Value

Return Value Returns the first matching IONetworkMedium entry found, or 0 if no match was found.

## Overview

Overview This method iterates through a dictionary and returns an IONetworkMedium entry with the given type. An optional mask supplies the don't care bits.

## See Also

### Miscellaneous

- [addMedium](kernel/ionetworkmedium/1810064-addmedium.md)
- [free](kernel/ionetworkmedium/1810085-free.md)
- [getFlags](kernel/ionetworkmedium/1810101-getflags.md)
- [getIndex](kernel/ionetworkmedium/1810123-getindex.md)
- [getKey](kernel/ionetworkmedium/1810155-getkey.md)
- [getMediumWithIndex](kernel/ionetworkmedium/1810208-getmediumwithindex.md)
- [getName](kernel/ionetworkmedium/1810301-getname.md)
- [getSpeed](kernel/ionetworkmedium/1810359-getspeed.md)
- [getType](kernel/ionetworkmedium/1810404-gettype.md)
- [init](kernel/ionetworkmedium/1810453-init.md)
- [isEqualTo(const IONetworkMedium *)](kernel/ionetworkmedium/1810500-isequalto.md)
- [isEqualTo(const OSMetaClassBase *)](kernel/ionetworkmedium/1810544-isequalto.md)
- [medium](kernel/ionetworkmedium/1810580-medium.md)
- [nameForType](kernel/ionetworkmedium/1810627-namefortype.md)
- [removeMedium](kernel/ionetworkmedium/1810658-removemedium.md)
- [serialize](kernel/ionetworkmedium/1810690-serialize.md)
