| RUNTIME_CLASS | Returns the CRuntimeClass structure corresponding to the named class. |
| DECLARE_DYNAMIC | Permits access to run-time class information (used in each class declaration). |
| IMPLEMENT_DYNAMIC | Permits access to run-time class information (used once in the class implementation). |
| DECLAR_SERIAL | Permits serialization and access to run-time class information (used in each class declaration). |
| IMPLEMENT_SERIAL | Permits serialization and access to run-time class information (used once in the class implementation). |