Skip to content
Start free evaluation

PdcommGem300CapabilityCatalogInfo

Struct

Totals of a catalog or snapshot, filled by pdcomm_gem300_capability_catalog_info() or pdcomm_gem300_capability_snapshot_info().

typedef struct PdcommGem300CapabilityCatalogInfo { ... } PdcommGem300CapabilityCatalogInfo

Declared in: #include <pdcomm_gem300.h>

Members

capability_count

Field

Number of capabilities across all profiles.

size_t capability_count

Declared in: #include <pdcomm_gem300.h>

identifier_bytes

Field

Sum of all profile and capability identifier lengths in bytes.

size_t identifier_bytes

Declared in: #include <pdcomm_gem300.h>

profile_count

Field

Number of profiles.

size_t profile_count

Declared in: #include <pdcomm_gem300.h>

reserved

Field

Reserved; set to zero before the call.

uint32_t reserved

Declared in: #include <pdcomm_gem300.h>

revision

Field

Catalog revision: 0 for a new catalog, incremented by each change.

uint64_t revision

Declared in: #include <pdcomm_gem300.h>

struct_size

Field

Structure size in bytes.

size_t struct_size

Declared in: #include <pdcomm_gem300.h>

Set it to sizeof(PdcommGem300CapabilityCatalogInfo) or larger before the call. The library stores the size of the layout it wrote.

version

Field

Structure version; set to #PDCOMM_GEM300_CAPABILITY_INFO_VERSION before the call.

uint32_t version

Declared in: #include <pdcomm_gem300.h>