These constants are defined for the Microsoft Repository application programming interface.
| Constant | Value | Description |
| CARD_NOLIMIT | 0xFFFF | The maximum count value for a collection with an unlimited number of items. |
| COLUMNNAMESIZE | 32 | Maximum length, in bytes, of an SQL column name. |
| INTID_NULL | 0xFFFFFFFF | The null internal identifier. |
| MEMBERNAMESIZE | 64 | Maximum length, in bytes, of a property, method, or collection type name. |
| OBJID_NULL | See reptim.h | The null object identifier. Use this value when you want the Repository to assign an object identifier for you. |
| PASSWORDSIZE | 64 | Maximum length, in bytes, of the password string that is used to connect to the Repository database. |
| PROPVALSIZE | 225 | Maximum length, in bytes, of an annotational property string. |
| RELSHIPNAMESIZE | 260 | Maximum length, in bytes, of a name that a relationship assigns to its destination object. |
| REPOSERROR_OBJKNOWN | 0x00000001L | Returned in the fFlags field of the REPOSERROR structure. Indicates that the object identifier is known. |
| REPOSERROR_SQLINFO | 0x00000002L | Returned in the fFlags field of the REPOSERROR structure. Indicates that the SQL error information is valid. |
| REPOSERROR_HELPAVAIL | 0x00000004L | Returned in the fFlags field of the REPOSERROR structure. Indicates that the rcHelpFile and dwHelpContext fields are valid. |
| REPOSERROR_MSG_SIZE | 256 | Maximum length, in bytes, of the message in the rcMsg field of the REPOSERROR structure. |
| TABLENAMESIZE | 32 | Maximum length, in bytes, of an SQL table name. |
| TIMESTAMP_NULL | {9999, 12, 31, 0, 0, 0, 0} | The null timestamp value. |
| TYPEINFONAMESIZE | 64 | Maximum length, in bytes, of a class, interface, or relationship type name. |
| TYPELIBNAMESIZE | 64 | Maximum length, in bytes, of a Repository type library name. |
| USERSIZE | 64 | Maximum length, in bytes, of the user name that is used to connect to the Repository database. |