MDAC 2.5 SDK - OLE DB Programmer's Reference
Chapter 18: Programming Considerations

Enumerators are identified in the registry by the OLE DB Enumerator subkey under the class ID of the enumerator. Under HKEY_CLASSES_ROOT, enumerators must have the following subkeys and values for the programmatic identifier (ProgID).
| Keys and subkeys | Name | Values | 
| HKEY_CLASSES_ROOT | ||
| CLSID | ||
| EnumeratorCLSID | (Default) | FriendlyDisplayName | 
| InprocServer32 | (Default) | EnumeratorDLLFilename | 
| ThreadingModel | Apartment|Free|Both | |
| OLE DB Enumerator | (Default) | Description | 
| ProgID | (Default) | EnumeratorProgID | 
| VersionIndependentProgID | (Default) | VersionIndependentProgID | 
For more information about enumerators, see "Enumerators" in Chapter 2, "Data Source and Session Objects."