Errors that occur while accessing a repository are saved on a repository error queue. A repository error queue is a collection of REPOSERROR structures. Each thread of execution with an open repository instance can access one active error queue at a time.
Use the IReposErrorQueueHandler interface to create a repository error queue, assign an error queue to a thread of execution, or retrieve an interface pointer to a thread's currently assigned error queue.
| IUnknown method | Description |
|---|---|
| QueryInterface | Returns pointers to supported interfaces |
| AddRef | Increments the reference count |
| Release | Decrements the reference count |
| IReposErrorQueueHandler method | Description |
|---|---|
| CreateErrorQueue | Creates a new repository error queue |
| SetErrorQueue | Sets the active error queue for a thread |
| GetErrorQueue | Retrieves an interface pointer to the currently active error queue for a thread |