HRESULT 값

다음은 함수 및 메서드에 대한 일반적인 반환 값 목록과 일반적인 의미입니다.

성공적인 결과입니다. 이러한 값은 WinError.h에 정의되어 있습니다.

S_ok
완료되었습니다.

S_false
오류 없이 완료되었지만 부분 결과만 얻었습니다.

버퍼가 반환되는 정보를 보관할 만큼 충분히 크지 않은 경우 반환된 정보는 버퍼에 맞게 잘리는 경우가 많으며 메서드에서 S_FALSE 반환됩니다.

오류 결과입니다. 이러한 값은 WinError.h에 정의되어 있습니다.

E_fail
작업을 수행할 수 없습니다.

E_INVALIDARG
전달된 인수 중 하나가 잘못되었습니다.

E_NOINTERFACE
검색한 개체를 찾을 수 없습니다.

E_OUTOFMEMORY
메모리 할당 시도가 실패했습니다.

E_UNEXPECTED
대상에 액세스할 수 없거나 엔진이 함수 또는 메서드를 처리할 수 있는 상태가 아닙니다.

E_notimpl
구현되지 않았습니다.

HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED)
디버거가 보안 모드에 있으므로 작업이 거부되었습니다.

NT 오류 결과입니다. STATUS_CONTROL_C_EXIT 및 STATUS_NO_MORE_ENTRIES 같은 다른 오류 코드가 발생할 수 있습니다. 이러한 결과는 반환되기 전에 WinError.h에 정의된 HRESULT_FROM_NT 매크로에 전달됩니다.

Win32 오류 결과입니다. ERROR_READ_FAULT 및 ERROR_WRITE_FAULT 같은 다른 오류 코드가 발생할 수 있습니다. 이러한 결과는 반환되기 전에 WinError.h에 정의된 HRESULT_FROM_WIN32 매크로에 전달됩니다.

요구 사항

헤더

DbgEng.h(DbgEng.h 포함)