NetShell Flags

Commands can specify their scope or constraints through the use of flags. The following table defines valid flags for NetShell helper commands. These flags are set through the CMD_ENTRY or CMD_GROUP_ENTRY structures, or their associated macros.

The following flags can be specified for a command, in any combination.

Flag Meaning
CMD_FLAG_PRIVATE Indicates the command is valid directly from its context only. If not set, the command is inherited by all subcontexts. This is the only flag set by default for commands added by a helper.
CMD_FLAG_INTERACTIVE Indicates the context is available only when NetShell is run in interactive mode, and not available to be passed to NetShell on the command line.
CMD_FLAG_LOCAL Indicates the command is not valid from a remote machine.
CMD_FLAG_ONLINE Indicates the command is not valid in offline mode.
CMD_FLAG_PRIORITY Indicates the ulPriority member of the NS_CONTEXT_ATTRIBUTES structure is used.