| C_KP_KEYPROV_CONTEXT | Information structure used when querying keys from key providers |
| C_KP_KEYPROV_INFO | Information about a key provider |
| C_KP_KEYPROV_KEY | A key returned by a key provider |
| C_PW_DBHEADER | Database header structure. All KeePass KDB files begin with this structure |
| C_PW_ENTRY | Entry structure, containing information about one entry |
| C_PW_GROUP | Group structure, containing information about one group |
| C_PW_TIME | Time structure |
| C_PW_UUID_STRUCT | Structure wrapping one GUID |
| C_PWDB_REPAIR_INFO | Structure containing information about a database repairing process |
| CIKpAPI | KeePass API for plugins, provides access to all objects in KeePass (singletons, instantiable objects, utility method classes, etc) |
| CIKpAPI2 | KeePass API for plugins, provides access to all objects in KeePass (singletons, instantiable objects, utility method classes, etc) |
| CIKpAPI3 | KeePass API for plugins, provides access to all objects in KeePass (singletons, instantiable objects, utility method classes, etc) |
| CIKpCommandLine | Interface to a command line handling object |
| CIKpCommandLineOption | Interface to an object wrapping a command line option |
| CIKpConfig | Interface to a configuration object |
| CIKpDatabase | Interface to a database handling object |
| CIKpFileTransaction | Interface to a file transaction object |
| CIKpFullPathName | Interface to an object wrapping a path |
| CIKpPlugin | Interface to a plugin object |
| CIKpUnknown | Base interface from which all other interfaces must derive |
| CIKpUtilities | Interface to an object providing various utility methods |
| CKP_ENTRY | Structure used for entry validations by plugins |
| CKP_GENERATED_PASSWORD | Structure used for generated password validations by plugins |
| CKP_MENU_ITEM | Structure containing information about one main menu item provided by a plugin |