Click or drag to resize

CMIC_MASK Enumeration

Flags that specify how to handle the data in the command menu invoke events.

Namespace:  callback.ShellBoost.Core.WindowsShell
Assembly:  callback.CBFSShell (in callback.CBFSShell.dll) Version: 22.0.0.0
Syntax
C#
[FlagsAttribute]
public enum CMIC_MASK
Members
  Member nameValueDescription
CMIC_MASK_ASYNCOK1048576 Invocation implementation can spin off a new thread or process to handle the call and does not need to block on completion of the function being invoked.
CMIC_MASK_HOTKEY32 A hotkey has been specified.
CMIC_MASK_ICON16 An icon handle has been specified.
CMIC_MASK_FLAG_NO_UI1024 Invocation implementation is prevented from displaying user interface elements (for example, error messages) while carrying out a command.
CMIC_MASK_UNICODE16384 Uses unicode strings.
CMIC_MASK_NO_CONSOLE32768 If a shortcut menu handler needs to create a new process, it normally creates a new console. Setting the CMIC_MASK_NO_CONSOLE flag suppresses the creation of a new console.
CMIC_MASK_NOASYNC256Windows Vista and later. Invocation implementation should be synchronous, not returning before it is complete. Since this is recommended, calling applications that specify this flag cannot guarantee that this request will be honored if they are not familiar with the implementation of the verb that they are invoking.
CMIC_MASK_SHIFT_DOWN268435456 The SHIFT key is pressed. Use this instead of polling the current state of the keyboard that may have changed since the verb was invoked.
CMIC_MASK_CONTROL_DOWN1073741824 The CTRL key is pressed. Use this instead of polling the current state of the keyboard that may have changed since the verb was invoked.
CMIC_MASK_FLAG_LOG_USAGE67108864 Invocation implementation might want to keep track of the item being invoked for features like the "Recent documents" menu.
CMIC_MASK_NOZONECHECKS8388608 Do not perform a zone check. This flag allows ShellExecuteEx to bypass zone checking put into place by IAttachmentExecute.
CMIC_MASK_PTINVOKE536870912 Reserved. Don't use.
See Also