In addition to discovering static type information, the Property Inspector also looks for instructions on how to configure the property UI. To provide such instructions, an entity wrapper implements one or more of the following interfaces:
These interfaces control optional traits such as property categorization, property expansion into sub-properties, property value names for drop-down lists, and dialog boxes for per-property editing. The following sections explain how the ICategorizeProperties, IAcPiCategorizeProperties, IPerPropertyBrowsing, IOPMPropertyExtension, and IOPMPropertyExpander interfaces control the display of static properties in the Property Inspector.