Get Error Description Example for C++

CString GetErrorDescription(HRESULT code) 
{ 
   CComBSTR description; 
   HRESULT hr; 
 
   // create ltmsErrorInformation object 
   CComPtr<IltmsErrorInformation> errinfo; 
   hr = CoCreateInstance(__uuidof(ltmsErrorInformation), NULL, CLSCTX_ALL, __uuidof(IltmsErrorInformation), (void**) &errinfo); 
   if(FAILED(hr)) 
      goto error; 
 
   // get error description 
   hr = errinfo->GetErrorDescription((SCODE) code, &description); 
   if(FAILED(hr)) 
      goto error; 
   return CString(description); 
error: 
   // if there is an error obtaining the description, simply return the error code 
   CString s; 
   s.Format(_T("0x%08X."), (UINT) code); 
   return s; 
 
} 
Help Version 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Media Streaming C API Help