COM(오류 처리)
거의 모든 COM 함수 및 인터페이스 메서드는 HRESULT 형식의 값을 반환합니다. HRESULT(이름은 "결과 핸들"로 읽을 수 있습니다)은 성공, 경고 또는 오류 값을 반환하는 방법입니다. HRESULT 실제로 핸들이 아닙니다(HRESULT가 H로 시작하는 이유는 무엇인가요?; 여러 필드가 인코딩된 값일 뿐입니다. COM 사양에 따라 0의 결과는 성공을 나타내고 0이 아닌 결과는 실패를 나타냅니다.
소스 코드 수준에서 모든 오류 값은 밑줄로 구분된 세 부분으로 구성됩니다. 첫 번째 부분은 오류와 관련된 기능을 식별하는 접두사이고, 두 번째 부분은 오류의 경우 E이고, 세 번째 부분은 실제 조건을 설명하는 문자열입니다. 예를 들어 하드 디스크에 공간이 남아 있지 않으면 STG_E_MEDIUMFULL 반환됩니다. STG 접두사는 스토리지 기능을 나타내고, E 상태 코드가 오류를 나타내고, MEDIUMFULL 오류에 대한 특정 정보를 제공합니다. 인터페이스 메서드 또는 함수에서 반환할 수 있는 대부분의 값은 Winerror.h에 정의되어 있습니다.
오류 처리에 대한 자세한 내용은 다음 섹션을 참조하세요.
관련 항목