IltmmWMProfileManager::SaveProfile Example for C

For complete code, refer to the CNVWM demo.

LPTSTR OLE2A(LPCOLESTR lpw) 
{ 
   static CHAR convert[512]; 
 
   if(!lpw) 
      return NULL; 
 
   convert[0] = '\0'; 
 
   WideCharToMultiByte(CP_ACP, 0, lpw, -1, convert, 512, NULL, NULL); 
 
   return convert; 
} 
 
void IltmmWMProfileManager_SaveProfile_Example (IltmmWMProfileManager *pProfileManager, int i)  
{ 
   IltmmWMProfile *pProfile = NULL;  
   BSTR bstrString;  
 
   IltmmWMProfileManager_LoadSystemProfile (pProfileManager, i, &pProfile);  
 
   IltmmWMProfileManager_SaveProfile(pProfileManager, pProfile, &bstrString);  
 
   MessageBox(NULL, OLE2A(bstrString), "Profile Content", MB_OK); 
 
   IltmmWMProfile_Release(pProfile);  
 
   SysFreeString(bstrString);  
} 

Help Version 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Multimedia C API Help