84 lines
2.5 KiB
C
84 lines
2.5 KiB
C
|
|
#ifndef __VIZUM_PARAMETER_CONFIG_HEADER__
|
|||
|
|
#define __VIZUM_PARAMETER_CONFIG_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_ReadConfigNameList(VZNLHANDLE hDevice, SVzUserConfigInfo sUserConfiginfo[VZ_USERCONFIG_MAX_COUNT],unsigned int *pnCount);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>200<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>
|
|||
|
|
* @param pExtData <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param nDataLength <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_SaveUserConfig(VZNLHANDLE hDevice, const SVzUserConfigInfo sUserConfiginfo, const void* pExtData, unsigned int nDataLength);
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD>ָ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>200<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
* @param lpszName <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param ppExtData <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param pnDataLength <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_RestoreUserConfigFromName(VZNLHANDLE hDevice, const char szName[VZ_USERCONFIG_NAME_LENGTH], void** ppExtData, unsigned int* pnDataLength);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD>Ƴ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>200<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
* @param lpszName <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param ppExtData <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param pnDataLength <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_RemoveUserConfigFromName(VZNLHANDLE hDevice, const char szName[VZ_USERCONFIG_NAME_LENGTH]);
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>200<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
* @param pnDataLength <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_RemoveAllUserConfig(VZNLHANDLE hDevice);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @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>
|
|||
|
|
* @param pExtData <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param nDataLength <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_SaveUserConfigToFile(VZNLHANDLE hDevice, const char* lpszFile, const void* pExtData, unsigned int nDataLength);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD>ָ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>200<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
* @param lpszFile <EFBFBD>ļ<EFBFBD>ȫ·<EFBFBD><EFBFBD>
|
|||
|
|
* @param ppExtData <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param pnDataLength <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_RestoreUserConfigFromFile(VZNLHANDLE hDevice, const char* lpszFile, void** ppExtData, unsigned int* pnDataLength);
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD>ͷŶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿռ<EFBFBD>
|
|||
|
|
* @param ppExtData <EFBFBD>ͷŶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿռ<EFBFBD>
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_ReleaseUserConfigExtData(void** ppExtData);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief <EFBFBD>ָ<EFBFBD>ϵͳĬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param hDevice <EFBFBD>豸Handle
|
|||
|
|
*/
|
|||
|
|
VZNLAPI int VzNL_RestoreDefaultConfig(VZNLHANDLE hDevice, void** ppExtData, unsigned int* pnExtDataLength);
|
|||
|
|
|
|||
|
|
#endif //__VIZUM_PARAMETER_CONFIG_HEADER__
|