IDebugAdvanced2::Request 메서드
Request 메서드는 다양한 작업을 수행합니다.
구문
HRESULT Request(
[in] ULONG Request,
[in, optional] PVOID InBuffer,
[in] ULONG InBufferSize,
[out, optional] PVOID OutBuffer,
[in] ULONG OutBufferSize,
[out, optional] PULONG OutSize
);
매개 변수
요청 [in]
수행할 작업을 지정합니다. 요청 은 다음 표의 값 중 하나일 수 있습니다. 각 작업의 세부 정보는 "요청" 열의 링크를 따라 찾을 수 있습니다.
요청 | 작업 |
---|---|
원본 서버의 원본 경로를 확인합니다. |
|
사용자 모드 미니덤프 파일에서 저장된 이벤트에 대한 스레드 컨텍스트 를 반환합니다. |
|
사용자 모드 미니덤프 파일에서 저장된 이벤트에 대한 운영 체제 스레드 ID를 반환합니다. |
|
저장된 이벤트에 대한 예외 레코드를 사용자 모드 미니덤프 파일로 반환합니다. |
|
기본 프로세스 만들기 옵션을 반환합니다. |
|
기본 프로세스 만들기 옵션을 설정합니다. |
|
대상에서 현재 실행 중인 Windows 버전을 반환합니다. |
|
사용자 모드 미니덤프 대상에서 스트림을 읽습니다. |
|
디버거 엔진이 현재 프로세스에서 분리될 수 있는지 확인합니다(프로세스가 실행 중이지만 더 이상 디버깅되지 않음). |
|
디버거 엔진의 암시적 명령줄을 설정합니다. |
|
현재 이벤트의 명령 포인터를 반환합니다. |
|
현재 이벤트의 명령 포인터에서 최대 64바이트의 메모리를 반환합니다. |
|
형식화된 데이터의 해석에 도움이 되는 다양한 작업을 수행합니다. |
InBuffer [in, optional]
이 메서드에 대한 입력을 지정합니다. 입력의 형식 및 해석은 Request 매개 변수에 따라 달라집니다.
InBufferSize [in]
입력 버퍼 InBuffer의 크기를 지정합니다. 요청에 입력이 필요하지 않은 경우 InBufferSize 를 0으로 설정해야 합니다.
OutBuffer [out, optional]
이 메서드에서 출력을 받습니다. 출력의 형식 및 해석은 Request 매개 변수에 따라 달라집니다. OutBuffer가 NULL이면 출력이 반환되지 않습니다.
OutBufferSize [in]
출력 버퍼 OutBufferSize의 크기를 지정합니다. OutBuffer로 반환되는 출력의 형식에 알려진 크기가 있는 경우 OutBufferSize는 OutBuffer가 NULL로 설정된 경우에도 일반적으로 정확히 해당 크기여야 합니다.
OutSize [out, optional]
출력 버퍼 OutBuffer에 반환된 출력의 크기를 받습니다. OutSize가 NULL이면 이 정보가 반환되지 않습니다.
반환 값
반환 값의 해석은 Request 매개 변수의 값에 따라 달라집니다. 달리 명시되지 않는 한 다음 값이 반환될 수 있습니다.
반환 코드 | Description |
---|---|
S_OK | 메서드를 성공적으로 수행했습니다. |
S_FALSE | 메서드를 성공적으로 수행했습니다. 그러나 출력이 출력 버퍼 OutBuffer에 맞지 않으므로 잘린 출력이 반환되었습니다. |
E_INVALIDARG | 입력 버퍼 InBufferSize 의 크기 또는 출력 버퍼 OutBufferSize 의 크기가 예상 값이 아니었습니다. |
이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요 .
요구 사항
대상 플랫폼 |
데스크톱 |
헤더 |
Dbgeng.h(Dbgeng.h 포함) |
참고 항목
DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER
DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT
DEBUG_REQUEST_TARGET_EXCEPTION_THREAD
DEBUG_REQUEST_TARGET_EXCEPTION_RECORD
DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS
DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM
DEBUG_REQUEST_TARGET_CAN_DETACH
DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE