IDebugControl4::ExecuteWide 메서드(dbgeng.h)
ExecuteWide 메서드는 지정된 디버거 명령을 실행합니다.
구문
HRESULT ExecuteWide(
[in] ULONG OutputControl,
[in] PCWSTR Command,
[in] ULONG Flags
);
매개 변수
[in] OutputControl
명령을 실행하는 동안 사용할 출력 컨트롤을 지정합니다. 가능한 값은 DEBUG_OUTCTL_XXX 참조하세요. 출력에 대한 자세한 내용은 입력 및 출력을 참조하세요.
[in] Command
실행할 명령 문자열을 지정합니다. 명령은 디버거 명령 창에 입력된 것과 같이 해석됩니다. 이 명령 문자열에는 엔진이 실행할 여러 명령이 포함될 수 있습니다. 명령 참조는 디버거 명령을 참조하세요.
[in] Flags
명령에 대한 실행 옵션의 비트 필드를 지정합니다. 기본 옵션은 명령을 기록하지만 출력에 보내지 않는 것입니다. 다음 표에서는 설정할 수 있는 비트를 나열합니다.
값 | Description |
---|---|
DEBUG_EXECUTE_ECHO | 명령 문자열이 출력으로 전송됩니다. |
DEBUG_EXECUTE_NOT_LOGGED | 명령 문자열이 기록되지 않습니다. 이는 DEBUG_EXECUTE_ECHO 재정의됩니다. |
DEBUG_EXECUTE_NO_REPEAT | 명령이 빈 문자열인 경우 마지막 명령을 반복하지 말고 나중에 반복 실행을 위해 현재 명령 문자열을 저장하지 마세요. |
반환 값
이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요 .
반환 코드 | Description |
---|---|
|
메서드를 성공적으로 수행했습니다. |
설명
이 메서드는 지정된 명령 문자열을 실행합니다. 문자열에 여러 명령이 있는 경우 이러한 메서드는 모든 명령이 실행될 때까지 반환되지 않습니다. 여기에는 대상이 실행되도록 대기하는 작업이 포함될 수 있으므로 이러한 메서드를 완료하는 데 임의의 시간이 걸릴 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | dbgeng.h(Dbgeng.h 포함) |