---
name: "devclass_get_drivers"
section: "9"
platform: "linux"
package: "freebsd-manpages"
version: "6.0-5"
release: "Debian 4.0 (Etch)"
platforms: ["linux", "freebsd"]
url: "https://new.carta.tech/devclass_get_drivers"
---

# devclass\_get\_drivers(9)

get a list of drivers in a devclass

## NAME

**devclass\_get\_drivers** – get a list of drivers in a devclass

## SYNOPSIS

**#include \<sys/param.h\>**

**#include \<sys/bus.h\>**

*int*\

**devclass\_get\_drivers**(*devclass\_t dc*, *driver\_t \*\*\*listp*, *int \*countp*);

## DESCRIPTION

Retrieve a list of pointers to all driver instances currently in the devclass and return the list in *\*listp* and the number of drivers in the list in *\*countp*. The memory allocated for the list should be freed using **free**(*\*listp*, *M\_TEMP*), even if *\*countp* is 0.

## RETURN VALUES

Zero is returned on success, otherwise an appropriate error is returned.

## SEE ALSO

[devclass(9)](/devclass/9.md), [device(9)](/device/9.md)

## AUTHORS

This manual page was written by Nate Lawson.
