L_GetFilterListInfo

# include“l_bitmap.h”

L_LTFIL_APIL_INTL_GetFilterListInfo (ppFilterList pFilterCount)

所有过滤器检索信息的数组。

参数

pFILTERINFO* ppFilterList

指向指针的指针FILTERINFO结构表示一个数组的信息过滤器。这种结构的地址将被存储到* ppFilterList。该参数不能为空。

L_UINT* pFilterCount

指向变量的指针被更新的元素的个数ppFilterList数组中。

返回

价值 意义
成功 函数是成功的。
< 1 一个错误发生。指返回代码

评论

函数将分配一个FILTERINFO结构大到足以包含所有的信息过滤器。

当数组ppFilterList不再需要,用户负责这个结构通过调用有空吗L_FreeFilterInfo(* * ppFilterList pFilterCount FILTERINFO_FREEALL)功能。

获得的信息为一个特定的过滤器,叫L_GetFilterListInfo函数。

特定的过滤器更新信息,电话L_SetFilterInfo函数。

更新过滤器扩展列表,确保保存和恢复原来的过滤列表之前调用L_FreeFilterInfo函数。

必需的dll和库

平台

x64 Win32。

另请参阅

功能

主题

例子

这个例子中变化的扩展列表中的第二个过滤器列表。
LEADTOOLS只使用这个过滤器如果文件扩展的扩展列表相关的过滤器。

L_INT GetFilterListInfoExample (L_VOID){pFILTERINFO pFilterList;L_UINT uFilterCount;L_TCHAR * pszOrigExtensionList;L_INT nRet;nRet = L_GetFilterListInfo (&pFilterList &uFilterCount);如果(nRet ! =成功)返回nRet;/ /保存原来的扩展列表,这样你就可以免费pszOrigExtensionList = pFilterList [2] .pszExtensionList;/ /指定文件扩展abc或cba作为2型pFilterList [2]。pszExtensionList = L_TEXT (“abc, cba”);/ /删除FILTERINFO_CHECKEDBYFILEINFO国旗。这将使/ / L_FileInfo函数检查这个过滤器只有在扩展的扩展列表,上面已经被建立pFilterList [2]。uFlags = pFilterList [2]。uFlags & ~ FILTERINFO_CHECKEDBYFILEINFO;/ /更新过滤信息。注意:这将影响所有线程!nRet = L_SetFilterInfo (&pFilterList [2], 1, 0);如果(nRet ! =成功)返回nRet;/ /恢复原来的扩展列表pFilterList [2]。pszExtensionList = pszOrigExtensionList;/ /释放pFilterList数组与L_GetFilterListInfo分配nRet = L_FreeFilterInfo (pFilterList uFilterCount FILTERINFO_FREEALL);如果(nRet ! =成功)返回nRet;返回成功;}

LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。