다음을 통해 공유


HResult 구조체

정의

Windows 런타임 오류를 나타냅니다.

.Net .NET을 사용하여 프로그래밍할 때 이 형식은 숨겨지고 예외는 System.Exception 또는 특정 파생 예외 형식으로 표시됩니다. 설명 부분을 참조하세요.

public value class HResult
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
struct HResult
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public struct Exception
var hResult = {
value : /* Your value */
}
Public Structure Exception
상속
HResult
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.FoundationContract (v1.0에서 도입되었습니다.)

설명

.NET을 사용하여 프로그래밍할 때 이 클래스는 숨겨집니다. .NET 프로그래밍에 표시되는 모든 예외는 대신 System.Exception 클래스의 instance 또는 예외 형식이 예외에 대한 보다 자세한 의미 또는 시나리오를 캡슐화하는 특정 파생 예외(표준 예외)로 보고됩니다. 이는 개발 중에 발생하는 첫 번째 예외, 런타임 예외 및 UnhandledException 기술을 사용하여 앱 수준에서 처리할 수 있는 예외에 해당합니다.

C# 또는 Visual Basic을 사용하여 예외를 처리하는 방법에 대한 자세한 내용은 C# 또는 Visual Basic의 에 대한 예외 처리를 참조하세요.

Visual C++ 구성 요소 확장(C++/CX)을 사용하여 예외를 처리하는 방법에 대한 자세한 내용은 예외(C++/CX)를 참조하세요.

JavaScript에서 오류를 처리하는 방법에 대한 자세한 내용은 JavaScript 런타임 오류를 참조하세요.

Windows 런타임 HResultWindows 오류 코드 모델을 기반으로 합니다. 필드는 기존 HRESULT의 모든 부분을 단일 정수(이전 비트, 기능, 오류 코드)로 결합합니다. Windows 런타임 자체 기능이 있지만 다른 시설에서 정의한 오류 코드를 사용(및 throw할 수 있습니다)합니다.

필드

Value

오류를 설명하는 정수입니다.

적용 대상

추가 정보