CHString::FormatV 方法 (chstring.h)
[CHString 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]
FormatV 方法将格式化字符串和参数的变量列表写入 CHString 字符串。
语法
void FormatV(
LPCWSTR lpszFormat,
va_list argList
);
参数
lpszFormat
格式控制字符串。
argList
传递的参数列表。
返回值
无
备注
FormatV 方法格式化并存储 CHString 字符串中的一系列字符和值。 字符串和参数根据 lpszFormat 中的相应格式规范进行转换和输出。
如果字符串对象作为 参数提供给 FormatV,则调用失败。
注意 若要减少安全攻击的风险,请始终对 FormatV 使用格式字符串。 切勿将用户提供的字符串用于格式字符串。 如果存储格式字符串是为了本地化等目的,请确保该字符串受到保护,防止未经授权的写入访问。 如果函数写入字符串而不是标准输出,则可能需要避免在格式字符串中使用尾随“%s”。 有关详细信息,请参阅 www.securityfocus.com/archive/1/81565 和 www.securityfocus.com/archive/1/66842。
要求
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | chstring.h (包括 FwCommon.h) |
Library | FrameDyn.lib |
DLL | FrameDynOS.dll;FrameDyn.dll |