| Error | Parameters |
| MK_E_EXCEEDEDDEADLINE | Parameters named ExceededDeadline, ExceededDeadline1, ExceededDeadline2, and so forth, if they exist, are monikers who appearance as running would make it reasonable for the caller to attempt the binding operation again. |
| E_CLASSNOTFOUND | The parameter named ClassNotFound, if present, is a moniker to the storage of the object whose class was not able to be loaded in the process of a moniker operation. |
| Argument | Type | Description |
| lpszKey | LPSTR | The name under which the object is being registered. |
| punk | IUnknown* | The object being registered. |
| return value | HRESULT | S_OK, E_OUTOFMEMORY |