Date
1 - 1 of 1
回复: [edk2-discuss] 回复: [edk2-discuss] Refresh currently displayed form
gaoliming
Tim:
Yes. Refreshguid can be used in Question or Form. Can you help submit BZ to record the issue in VFR spec?
Thanks
Liming
toggle quoted message
Show quoted text
Yes. Refreshguid can be used in Question or Form. Can you help submit BZ to record the issue in VFR spec?
Thanks
Liming
-----邮件原件-----
发件人: tosubbounce+34241+0+0+0@groups.io
<tosubbounce+34241+0+0+0@groups.io> 代表 Tim Crawford
发送时间: 2020年11月5日 0:25
收件人: gaoliming <gaoliming@...>; discuss@edk2.groups.io
主题: Re: [edk2-discuss] 回复: [edk2-discuss] Refresh currently displayed
form
BootManager elements are generated dynamically. There are no questions or
actions to attach a refresh interval or refreshguid to. I don't believe a refresh
interval would produce the behavior I want; that is, to update *as soon as*
an event (plugging/pulling a USB drive) happens.
But after looking at ANTLR syntax
(BaseTools/Source/C/VfrCompile/VfrSyntax.g) I found that refreshguid can be
used at the form level. This was added some time ago [1], but is not in the
VFR specification [2]. Using this with CreateEventEx(), with refreshguid and
EventGroup being the same GUID, produces the behavior I want.
[1]
https://github.com/tianocore/edk2/commit/e2a5feb9d6c468c0ddb0caed258
1d10585819db5
[2]
https://edk2-docs.gitbook.io/edk-ii-vfr-specification/2_vfr_description_in_bnf
/211_vfr_form_definition
Thanks,
Tim