IDebugControl4::ExecuteWide method (dbgeng.h)
The ExecuteWide method executes the specified debugger commands.
Syntax
HRESULT ExecuteWide(
[in] ULONG OutputControl,
[in] PCWSTR Command,
[in] ULONG Flags
);
Parameters
[in] OutputControl
Specifies the output control to use while executing the command. For possible values, see DEBUG_OUTCTL_XXX. For more information about output, see Input and Output.
[in] Command
Specifies the command string to execute. The command is interpreted like those typed into a debugger command window. This command string can contain multiple commands for the engine to execute. See Debugger Commands for the command reference.
[in] Flags
Specifies a bit field of execution options for the command. The default options are to log the command but to not send it to the output. The following table lists the bits that can be set.
Value | Description |
---|---|
DEBUG_EXECUTE_ECHO | The command string is sent to the output. |
DEBUG_EXECUTE_NOT_LOGGED | The command string is not logged. This is overridden by DEBUG_EXECUTE_ECHO. |
DEBUG_EXECUTE_NO_REPEAT | If Command is an empty string, do not repeat the last command, and do not save the current command string for repeat execution later. |
Return value
This method can also return error values. See Return Values for more details.
Return code | Description |
---|---|
|
The method was successful. |
Remarks
This method executes the given command string. If the string has multiple commands, these methods will not return until all of the commands have been executed. This may involve waiting for the target to execute, so these methods can take an arbitrary amount of time to complete.
Requirements
Requirement | Value |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (include Dbgeng.h) |