Component Categories

OLE's component categories enable a software component's abilities and requirements to be identified by entries in the registry. In a scenario where a container may not want to or not be able to support an area of functionality, such as databinding for example, the container will not want to host controls that require databinding in order to perform their job function. Component categories allow areas of functionality such as databinding to be identified, so that the control container can avoid those controls that state it to be a requirement. Component categories are specified separately as part of OLE and are not specific to the ActiveX control architecture, the specification for component categories includes APIs for manipulation of the component category registry keys.

For more information, see the following topics:

ActiveX Control and Control Container Guidelines