---
myst:
  html_meta:
    "description lang=en": "AMD SMI data types"
    "keywords": "amdsmi, c, cpp, c++, enum, struct, union, typedef, type"
---

# AMD SMI C/C++ types

Data types used across the AMD SMI API, including enums for statuses, library
initialization flags, device states, and device capabilities. This reference
includes:

- [Enums](#enumerations)
- [Structs](#structs)
- [Unions](#unions)
- [Typedefs](#typedefs)

## Enumerations

```{amdsmi-doxygen}
:kind: enums
```

## Structs

```{amdsmi-doxygen}
:kind: structs
```

## Unions

```{amdsmi-doxygen}
:kind: unions
```

## Typedefs

```{amdsmi-doxygen}
:kind: typedefs
```
