mdlSystem_extExpandCfgVarNoFmt()的替代方案


MSCE中没有了V8i下的mdlSystem_extExpandCfgVarNoFmt()函数,因而对带有UNC路径的配置变量的解析会出现问题。故此需要在您的cpp或h文件中做如下一个未公开函数的声明:

MSCORE_EXPORT StatusInt msMacro_expandMacroExpression (WStringR expansion, WCharCP expression, bool immediate, bool fmtExpansion);

调用该函数时将最后一个参数fmtExpansion设置为false就能展开一个配置变量并保持其UNC路径的正确性。

【注】:什么是UNC路径?就是含有\\servername\myfolder\myfile之类的路径。