Error lookup services are identified in the registry by the ExtendedErrors subkey under the class ID of the error lookup service. Under HKEY_CLASSES_ROOT, error lookup services must have the following subkeys and values for programmatic identifier (ProgID):
Keys and Subkeys | Values | |||||||
HKEY_CLASSES_ROOT | ||||||||
ProviderProgIDErrors | FriendlyDisplayName | |||||||
CLSID | LookupCLSID | |||||||
ProviderCLSID | ||||||||
ExtendedErrors | FriendlyDisplayName | |||||||
LookupCLSID | Description or DisplayName | |||||||
ProgID | LookupProgID | |||||||
VersionIndependentProgID | VersionIndependentProgID | |||||||
InprocServer32 | ErrorLookupServiceDLLFilename | |||||||
ThreadingModel | Apartment|Free|Both |
Note that the first two class ID entries are entered under the class ID of the provider to identify the error lookup service for that provider. For more information about error lookup services, see "Error Lookup Services" in Chapter 13.