에피소드
HRESULT 오류 코드
HRESULT 오류 코드의 32비트에는 의미가 있으므로 판독기가 오류에 대한 추가 인사이트를 얻을 수 있습니다.
참고 사항:
32번째 비트(위쪽 비트)는 오류가 발생했는지 여부를 나타냅니다. 이 때문에 오류가 xxxxxxx에 0x8.
16-26비트가 기능입니다. 원래 API(Win32, CLR, XAML 등)입니다.
0-15비트가 (오류) 코드입니다.
일반적인 NULL 기능 오류 코드
이름 | 설명 | 값 |
---|---|---|
S_OK | 작업 성공 | 0x00000000 |
S_FALSE | 작업이 성공했지만 결과가 반환되지 않음 | 0x00000001 |
E_ABORT | 작업이 중단됨 | 0x80004004 |
E_FAIL | 지정되지 않은 오류 | 0x80004005 |
E_NOINTERFACE | 이러한 인터페이스가 지원되지 않음 | 0x80004002 |
E_NOTIMPL | 구현되지 않음 | 0x80004001 |
E_POINTER | 유효하지 않은 포인터 | 0x80004003 |
E_UNEXPECTED | 예기치 않은 오류 | 0x8000FFFF |
일반적인 Win32 기능 오류 코드
시스템 오류 코드를 HRESULT_FROM_WIN32 전달하여 빌드됩니다.
이름 | 설명 | 값 |
---|---|---|
E_ACCESSDENIED | 일반 액세스 거부 오류 | 0x80070005 |
E_HANDLE | 유효하지 않은 핸들 | 0x80070006 |
E_INVALIDARG | 하나 이상의 인수가 잘못되었습니다. | 0x80070057 |
E_OUTOFMEMORY | 필요한 메모리를 할당하지 못했습니다. | 0x8007000E |
관련 링크:
HRESULT 오류 코드의 32비트에는 의미가 있으므로 판독기가 오류에 대한 추가 인사이트를 얻을 수 있습니다.
참고 사항:
32번째 비트(위쪽 비트)는 오류가 발생했는지 여부를 나타냅니다. 이 때문에 오류가 xxxxxxx에 0x8.
16-26비트가 기능입니다. 원래 API(Win32, CLR, XAML 등)입니다.
0-15비트가 (오류) 코드입니다.
일반적인 NULL 기능 오류 코드
이름 | 설명 | 값 |
---|---|---|
S_OK | 작업 성공 | 0x00000000 |
S_FALSE | 작업이 성공했지만 결과가 반환되지 않음 | 0x00000001 |
E_ABORT | 작업이 중단됨 | 0x80004004 |
E_FAIL | 지정되지 않은 오류 | 0x80004005 |
E_NOINTERFACE | 이러한 인터페이스가 지원되지 않음 | 0x80004002 |
E_NOTIMPL | 구현되지 않음 | 0x80004001 |
E_POINTER | 유효하지 않은 포인터 | 0x80004003 |
E_UNEXPECTED | 예기치 않은 오류 | 0x8000FFFF |
일반적인 Win32 기능 오류 코드
시스템 오류 코드를 HRESULT_FROM_WIN32 전달하여 빌드됩니다.
이름 | 설명 | 값 |
---|---|---|
E_ACCESSDENIED | 일반 액세스 거부 오류 | 0x80070005 |
E_HANDLE | 유효하지 않은 핸들 | 0x80070006 |
E_INVALIDARG | 하나 이상의 인수가 잘못되었습니다. | 0x80070057 |
E_OUTOFMEMORY | 필요한 메모리를 할당하지 못했습니다. | 0x8007000E |
관련 링크:
비디오 URL
HTML iframe
의견이 있으신가요? 여기에서 문제를 제출합니다.