| Type | Normal | MSVCClassTypeSet | Normal, Interface_Part, Connection_Part, Class_Factory |
| CObjectFunctionality | None | CObjectFunctionalitySet | None, Dynamic, Dyncreate, Serial |
| GenerateOverrideGroup | False | GenerateDataGroup | False |
| AFX_DATA_Entries | | GenerateFieldGroup | False |
| AFX_FIELD_Entries | | GenerateMessageGroup | False |
| GenerateMessageMap | False | AFX_MSG_MAP_Entries | |
| MESSAGE_MAP_Entries | | OLEFactory | None |
| OLEFactorySet | None, Built_in, Simple, Licensed | OLEName | |
| OLEClassID | | GenerateOLECtlType | False |
| OLECtlType | | GenerateOLETypeLib | False |
| OLETypeLibID | | OLETypeLibMajor | |
| OLETypeLibMinor | | GeneratePropPageIDs | False |
| OLEPropPageIDs | | GenerateDispatchMap | False |
| AFX_DISPATCH_Entries | | AFX_DISPATCH_MAP_Entries | |
| DISPATCH_MAP_Entries | | StockProperties | |
| StockFunctions | | DispatchDefValue | |
| GenerateDispIdEnum | False | AFX_DISP_ID_Entries | |
| GenerateInterfaceMap | False | INTERFACE_MAP_Entries | |
| InitInterface | | GenerateEventMap | False |
| AFX_EVENT_Entries | | AFX_EVENT_MAP_Entries | |
| EVENT_MAP_Entries | | StockEvents | |
| GenerateEventSinkMap | False | AFX_EVENTSINK_Entries | |
| AFX_EVENTSINK_MAP_Entries | | EVENTSINK_MAP_Entries | |
| PropNotifySinks | | GenerateConnectionMap | False |
| CONNECTION_MAP_Entries | | ConnectionPointIID | |
| InheritanceType | | DeclSpec | |
| OLECommands | | MFCDeclares | |
| MFCImplements | | ATL_Declares | |
| GenerateCOMMap | False | COM_MAP_Entries | |
| GenerateConnectionPointMap | False | CONNECTION_POINT_MAP_Entries | |
| GenerateMsgMap | False | MSG_MAP_Entries | |
| GeneratePropertyMap | False | PROPERTY_MAP_Entries | |
| CodeName | | ImplementationType | |
| ClassKey | class | GenerateEmptyRegions | All |
| GenerateEmptyRegionSet | None, Preserved, Unpreserved, All | PutBodiesInSpec | False |
| GenerateDefaultConstructor | DeclareAndDefine | DefaultConstructorVisibility | Public |
| InlineDefaultConstructor | False | ExplicitDefaultConstructor | False |
| GenerateCopyConstructor | DeclareAndDefine | CopyConstructorVisibility | Public |
| InlineCopyConstructor | False | ExplicitCopyConstructor | False |
| GenerateDestructor | True | DestructorVisibility | Public |
| DestructorKind | Common | InlineDestructor | False |
| GenerateAssignmentOperation | DeclareAndDefine | AssignmentVisibility | Public |
| AssignmentKind | Common | InlineAssignmentOperation | False |
| GenerateEqualityOperations | DeclareAndDefine | EqualityVisibility | Public |
| EqualityKind | Common | InlineEqualityOperations | False |
| GenerateRelationalOperations | False | RelationalVisibility | Public |
| RelationalKind | Common | InlineRelationalOperations | False |
| GenerateStorageMgmtOperations | False | StorageMgmtVisibility | Public |
| InlineStorageMgmtOperations | False | GenerateSubscriptOperation | False |
| SubscriptVisibility | Public | SubscriptKind | Common |
| SubscriptResultType | | InlineSubscriptOperation | False |
| GenerateDereferenceOperation | False | DereferenceVisibility | Public |
| DereferenceKind | Common | DereferenceResultType | |
| InlineDereferenceOperation | False | GenerateIndirectionOperation | False |
| IndirectionVisibility | Public | IndirectionKind | Common |
| IndirectionResultType | | InlineIndirectionOperation | False |
| GenerateStreamOperations | False | StreamVisibility | Public |
| InlineStreamOperations | False | ThreeKindSet | Common, Virtual, Abstract |
| KindSet | Common, Virtual, Abstract, Static | FriendKindSet | Common, Virtual, Abstract, Friend |
| GenerateSet | DeclareAndDefine, DeclareOnly, DoNotDeclare | VisibilitySet | Public, Protected, Private, Implementation |