IDebugFailureAnalysis2::SetExtensionCommand 方法 (extsfns.h)
SetExtensionCommand 方法在 DebugFailureAnalysis 对象中搜索具有指定标记的第一个 FA 条目。 如果找到具有指定标记的 FA 条目,则会将 (覆盖) FA 条目的数据块设置为指定的扩展命令字符串。 如果此方法未找到具有指定标记的 FA 条目 ,它将使用该标记创建一个新的 FA 条目,并将新 FA 条目的数据块设置为指定的扩展命令字符串。
语法
PFA_ENTRY SetExtensionCommand(
FA_TAG Tag,
PCSTR Extension
);
参数
Tag
FA_TAG 枚举中的值。
Extension
指向以 null 结尾的字符串的指针,该字符串是扩展命令。 扩展命令的一个示例是“!analyze -v”。
返回值
如果此方法成功,它将返回指向新的或现有的 FA_ENTRY 结构的指针。 否则,它将返回 NULL。
注解
如果此方法找到具有指定标记的 FA 条目 ,它会检查与该标记关联的数据类型是 DEBUG_FA_ENTRY_EXTENSION_CMD 还是 DEBUG_FA_ENTRY_ANSI_STRING。 如果与标记关联的数据类型没有这两个值之一,则此方法返回 NULL ,并且不会覆盖条目的数据块。
如果此方法找不到具有指定标记的 FA 条目 ,则会创建一个具有该标记的新 FA 条目,并将该标记与 数据类型DEBUG_FA_ENTRY_EXTENSION_CMD相关联。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | extsfns.h |