현재 컴퓨터 및 런타임 구성의 컨텍스트 내에서 새 프로세스를 시작하거나 지정된 기존 프로세스에 연결할 수 있는지 여부를 나타내는 HRESULT를 반환합니다.
Syntax
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
매개 변수
dwProcessId [in] 기존 프로세스의 ID입니다.
win32DebuggingEnabled [in] true Win32 디버깅을 사용하도록 설정하여 시작하거나 Win32 디버깅을 사용하도록 설정하여 연결하려면 전달하고, 그렇지 않으면 전달 false합니다.
반환 값
현재 컴퓨터 및 런타임 구성에 대한 정보를 고려할 때 디버깅 서비스에서 새 프로세스를 시작하거나 지정된 프로세스에 연결할 수 있다고 판단하는 경우 S_OK. 가능한 HRESULT 값은 다음과 같습니다.
- S_OK
- CORDBG_E_DEBUGGING_NOT_POSSIBLE
- CORDBG_E_KERNEL_DEBUGGER_PRESENT
- CORDBG_E_KERNEL_DEBUGGER_ENABLED
비고
이 메서드는 순전히 정보입니다. 인터페이스는 반환 CanLaunchOrAttach된 값에 관계없이 프로세스를 시작하거나 프로세스에 연결하는 것을 중지하지 않습니다.
Win32 디버깅을 사용하도록 설정하거나 Win32 디버깅을 사용하도록 설정된 상태로 연결하려는 경우 전달 true 합니다 win32DebuggingEnabled. 이 옵션을 사용하는 경우 반환되는 CanLaunchOrAttach HRESULT가 다를 수 있습니다.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
머리글: CorDebug.idl, CorDebug.h
도서관: CorGuids.lib
.NET 버전: .NET Framework 1.0 이후 사용 가능
참고하십시오
.NET