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; 
} 

Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Media Streaming C API Help
Click or drag to resize