Whether the entry shows a check mark (a radio mark counts too).
Description the component provides; empty when it has none.
Whether the entry can be clicked. Meaningless while stateKnown is false.
Whether the entry can be executed.
The raw display flags the component reported. Main menu: 1 disabled, 2 checked, 4 radio, 8 default-hidden. Context menu: 1 checked, 2 disabled, 4 grayed, 8 radio.
Command GUID. For an entry expanded from a dynamic submenu this is the owning command's GUID.
Whether the host would not draw the entry.
Index of the command within its service.
Whether the entry belongs to a dynamic submenu, as its parent slot or as an expanded child.
Whether the entry is the parent slot of a dynamic submenu: a container that cannot be executed on its own.
Label as the host reports it (localized on a translated build).
GUID of the group the command is filed under.
Slash-separated label path; for a static slot just its label.
Whether the check mark is a radio mark.
Where the entry came from.
Whether enabled and checked were observed. False when the state could not be evaluated, such as a context-menu entry with nothing selected or playing.
OptionalsubGUID of the child node inside a dynamic submenu; pass it with guid to discovery.executeMainMenuCommand. Absent on static entries.
Why it cannot be executed; empty when it can.
One main-menu command, static or expanded from a dynamic submenu.