---
name: "PAPI_get_component_info"
section: "3"
platform: "linux"
package: "libpapi-dev"
version: "7.1.0-5+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/PAPI_get_component_info"
---

# PAPI\_get\_component\_info(3)

get information about a specific software component

## NAME

PAPI\_get\_component\_info - get information about a specific software component

## SYNOPSIS

## Detailed Description

**Parameters**

*cidx* Component index

This function returns a pointer to a structure containing detailed information about a specific software component in the PAPI library. This includes versioning information, preset and native event information, and more. For full details, see **PAPI\_component\_info\_t**.

**Examples:**

```
const PAPI_component_info_t *cmpinfo = NULL;
if (PAPI_library_init(PAPI_VER_CURRENT) != PAPI_VER_CURRENT)
exit(1);
if ((cmpinfo = PAPI_get_component_info(0)) == NULL)
exit(1);
printf("This component supports %d Preset Events and %d Native events.\n",
cmpinfo->num_preset_events, cmpinfo->num_native_events);
```

**See also**

**PAPI\_get\_executable\_info**

**PAPI\_get\_hardware\_info**

**PAPI\_get\_dmem\_info**

**PAPI\_get\_opt**

**PAPI\_component\_info\_t**

## Author

Generated automatically by Doxygen for PAPI from the source code.
