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
S_OK
메서드를 성공적으로 수행했습니다.

설명

이 메서드는 지정된 명령 문자열을 실행합니다. 문자열에 여러 명령이 있는 경우 이러한 메서드는 모든 명령이 실행될 때까지 반환되지 않습니다. 여기에는 대상이 실행되도록 대기하는 작업이 포함될 수 있으므로 이러한 메서드를 완료하는 데 임의의 시간이 걸릴 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h(Dbgeng.h 포함)

추가 정보

ExecuteCommandFile

IDebugControl4