14.2.1 Registry information

Organization of this subsection
(1) Adding to the HKEY_CLASSES_ROOT key
(2) Adding to the HKEY_CLASSES_ROOT\CLSID subkey
(3) Adding to the HKEY_CLASSES_ROOT key
(4) Adding to the HKEY_CLASSES_ROOT\CLSID subkey

(1) Adding to the HKEY_CLASSES_ROOT key

(a) Provider program ID = provider name

"HiRDBProvider"="Hitachi HiRDB OLE DB Provider"

(b) Provider class ID

"HiRDBProvider\\ClSID"
 ="{6A708561-748A-11d3-B810-0000E2212E58}"

(2) Adding to the HKEY_CLASSES_ROOT\CLSID subkey

(a) Provider program ID

{"CLSID\\{6A708561-748A-11d3-B810-0000E2212E58}"
 ="HiRDBProvider"

(b) Provider name

"CLSID\\{6A708561-748A-11d3-B810-0000E2212E58}\\ProgID"
 ="HiRDBProvider"

(c) Program ID by version

"CLSID\\{6A708561-748A-11d3-B810-0000E2212E58}
 \\VersionIndependentProgID"="HiRDBProvider"

(d) Provider DLL name

"CLSID\\{6A708561-748A-11d3-B810-0000E2212E58}
 \\InprocServer32"="pdoledb.dll"
"CLSID\\{6A708561-748A-11d3-B810-0000E2212E58}
 \\InprocServer32\\ThreadingModel"="Both"

(e) Comment

"CLSID\\{6A708561-748A-11d3-B810-0000E2212E58}
 \\OLE DB Provider"="Hitachi HiRDB OLE DB Provider"

(f) Extended error name

"CLSID\\{6A708561-748A-11d3-B810-0000E2212E58}
 \\ExtendedErrors"="Hitachi HiRDB OLE DB Provider"

(g) Extended error comment

"CLSID\\{6A708561-748A-11d3-B810-0000E2212E58}
 \\ExtendedErrors\\{5F6D492E-40BA-11D3-BD66-0000E21F878E}"
 = "Hitachi HiRDB OLE DB Provider"

(3) Adding to the HKEY_CLASSES_ROOT key

(a) Provider error program ID

" HiRDBProviderErrors"="Hitachi HiRDB OLE DB Provider"

(b) Provider error class ID

"HiRDBProviderErrors\\ClSID"
 ="{5F6D492E-40BA-11D3-BD66-0000E21F878E}"

(4) Adding to the HKEY_CLASSES_ROOT\CLSID subkey

(a) Provider error program ID

"CLSID\\{5F6D492E-40BA-11D3-BD66-0000E21F878E}"
 ="HiRDBProvider Error Lookup"

(b) Provider error lookup name

"CLSID\\{5F6D492E-40BA-11D3-BD66-0000E21F878E}\\ProgID"
 ="HiRDBProvider Error Lookup"

(c) Error lookup program ID by version

"CLSID\\{5F6D492E-40BA-11D3-BD66-0000E21F878E}
 \\VersionIndependentProgID"="HiRDBProvider Error Lookup"

(d) Provider error lookup DLL name

"CLSID\\{5F6D492E-40BA-11D3-BD66-0000E21F878E}
 \\InprocServer32"="pdoledb.dll"
"CLSID\\{5F6D492E-40BA-11D3-BD66-0000E21F878E}
 \\InprocServer32\\ThreadingModel"="Both"