---
title: ComponentResource
framework: Core Services
role: symbol
role_heading: Structure
platforms: [Mac Catalyst 17.0+, macOS 10.0+]
path: coreservices/componentresource
---

# ComponentResource

## Declaration

```occ
typedef struct ComponentResource {
    ...
} ComponentResource;
```

## Overview

Overview The ComponentResource data type defines the structure of a component resource. You can also optionally append to the end of this structure the information defined by the  ComponentResourceExtension  data type.

## Topics

### Instance Properties

- [cd](coreservices/componentresource/1516401-cd.md)
- [component](coreservices/componentresource/1516623-component.md)
- [componentIcon](coreservices/componentresource/1516543-componenticon.md)
- [componentInfo](coreservices/componentresource/1516441-componentinfo.md)
- [componentName](coreservices/componentresource/1516658-componentname.md)
