Binder objects are OLE DB objects that bind resources named by URLs to other OLE DB objects. There are two types of binder objects, and they are described as follows:
The root binder object oversees the direct binding process; it has a well-known CLSID and is part of the Microsoft? Windows? 2000 operating system. For consumers, the root binder object is the starting point of their interaction with OLE DB 2.5-compliant providers.
The provider binder object performs direct binding operations on the URL namespace for which it is registered. Each OLE DB 2.5-compliant provider implements its own provider binder object.
The binder object cotype is defined as follows. For more information about cotypes, see Conceptual Programming Models in OLE DB.
CoType TBinder {
[mandatory] interface IBindResource;
[mandatory] interface ICreateRow;
[mandatory] interface IDBBinderProperties;
[optional] interface IRegisterProvider; // Root binder only
[optional] interface ISupportErrorInfo;
}
Remarks
All binder objects must expose the interfaces listed in the following table.
Interface |
Use |
|---|---|
Binds to an object named by a URL. |
|
Creates and binds to an object named by a URL. |
|
Gets, sets, or resets direct binding properties. |
This section contains the following topics:
This topic is a part of: