58 lines
1.7 KiB
C
58 lines
1.7 KiB
C
|
|
#ifndef __VIZUM_APP_UTILS_HEADER__
|
|||
|
|
#define __VIZUM_APP_UTILS_HEADER__
|
|||
|
|
|
|||
|
|
#include "VZNL_Export.h"
|
|||
|
|
#include "VZNL_Types.h"
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>û<EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD>б<EFBFBD> <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
* @param szUserProfileName [out] <EFBFBD><EFBFBD>ȡ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param nProfileCount [out] <EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_ReadProfileNameList(VZNLHANDLE hDevice, char szUserProfileName[VZ_USERPROFILE_MAX_COUNT][VZ_USERPROFILE_NAME_LENGTH]);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
* @param nProfileIdx <EFBFBD>ļ<EFBFBD>Index
|
|||
|
|
* @param lpszName <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_SaveUserSetting(VZNLHANDLE hDevice, unsigned int nProfileIdx, const char* lpszName);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>ļ<EFBFBD> <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
* @param lpszFile <EFBFBD>ļ<EFBFBD>
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_SaveUserSettingToFile(VZNLHANDLE hDevice, const char* lpszFile);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD>ָ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
* @param nProfileIdx <EFBFBD>ļ<EFBFBD>Index
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_RestoreUserSettingFromIndex(VZNLHANDLE hDevice, unsigned int nProfileIdx);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD>ָ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
* @param lpszName <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_RestoreUserSettingFromName(VZNLHANDLE hDevice, const char* lpszName);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD>ָ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
* @param lpszFile <EFBFBD>ļ<EFBFBD>ȫ·<EFBFBD><EFBFBD>
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_RestoreUserSettingFromFile(VZNLHANDLE hDevice, const char* lpszFile);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD>ָ<EFBFBD>ϵͳĬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_RestoreDefaultSetting(VZNLHANDLE hDevice);
|
|||
|
|
|
|||
|
|
#endif //__VIZUM_APP_UTILS_HEADER__
|