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