Import Configuration From Registry Example for C++

HRESULT ImportConfigFromRegistry(IltmsServer* server, HKEY hkeyParent, LPCTSTR pszKeyName, LPCTSTR pszValueName) 
{ 
   HRESULT hr; 
   CRegKey key; 
   LONG result; 
   DWORD dw = 0; 
   CString v; 
 
   // get the configuration from the registry 
   result = key.Open(hkeyParent, pszKeyName); 
   if(result != ERROR_SUCCESS) 
   { 
      hr = HRESULT_FROM_WIN32(result); 
      goto error; 
   } 
   result = key.QueryStringValue(pszValueName, NULL, &dw); 
   if(result != ERROR_SUCCESS) 
   { 
      hr = HRESULT_FROM_WIN32(result); 
      goto error; 
   } 
   result = key.QueryStringValue(pszValueName, v.GetBuffer(dw), &dw);  
   v.ReleaseBuffer(); 
   if(result != ERROR_SUCCESS) 
   { 
      hr = HRESULT_FROM_WIN32(result); 
      goto error; 
   } 
   // write it to the server 
   hr = server->ImportConfigString(CComBSTR(v)); 
   if(FAILED(hr)) 
      goto error; 
 
error: 
   return hr; 
} 
Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Media Streaming C API Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.