---
title: GetInterfaceDescriptor
framework: usbdriverkit
role: symbol
role_heading: Instance Method
path: usbdriverkit/iousbhostinterface/getinterfacedescriptor
---

# GetInterfaceDescriptor

Returns the version of the interface descriptor that is associated with the specified configuration.

## Declaration

```occ
virtual const IOUSBInterfaceDescriptor * GetInterfaceDescriptor(const IOUSBConfigurationDescriptor *configurationDescriptor);
```

## Parameters

- `configurationDescriptor`: The configuration descriptor that owns the interface.

## Return Value

Return Value The interface descriptor structure.

## See Also

### Getting Interface-Related Descriptors

- [CopyConfigurationDescriptor](usbdriverkit/iousbhostinterface/copyconfigurationdescriptor.md)
- [CopyStringDescriptor](usbdriverkit/iousbhostinterface/copystringdescriptor-83du1.md)
- [CopyStringDescriptor](usbdriverkit/iousbhostinterface/copystringdescriptor-8k65j.md)
