| IKpAPI | KeePass API for plugins, provides access to all objects in KeePass (singletons, instantiable objects, utility method classes, etc) |
| IKpAPI2 | KeePass API for plugins, provides access to all objects in KeePass (singletons, instantiable objects, utility method classes, etc) |
| IKpAPI3 | KeePass API for plugins, provides access to all objects in KeePass (singletons, instantiable objects, utility method classes, etc) |
| IKpCommandLine | Interface to a command line handling object |
| IKpCommandLineOption | Interface to an object wrapping a command line option |
| IKpConfig | Interface to a configuration object |
| IKpDatabase | Interface to a database handling object |
| IKpFileTransaction | Interface to a file transaction object |
| IKpFullPathName | Interface to an object wrapping a path |
| IKpPlugin | Interface to a plugin object |
| IKpUnknown | Base interface from which all other interfaces must derive |
| IKpUtilities | Interface to an object providing various utility methods |
| KP_ENTRY | Structure used for entry validations by plugins |
| KP_GENERATED_PASSWORD | Structure used for generated password validations by plugins |
| KP_KEYPROV_CONTEXT | Information structure used when querying keys from key providers |
| KP_KEYPROV_INFO | Information about a key provider |
| KP_KEYPROV_KEY | A key returned by a key provider |
| KP_MENU_ITEM | Structure containing information about one main menu item provided by a plugin |
| PW_DBHEADER | Database header structure. All KeePass KDB files begin with this structure |
| PW_ENTRY | Entry structure, containing information about one entry |
| PW_GROUP | Group structure, containing information about one group |
| PW_TIME | Time structure |
| PW_UUID_STRUCT | Structure wrapping one GUID |
| PWDB_REPAIR_INFO | Structure containing information about a database repairing process |