예외를 발생 시키거나 올릴 수있는 (하나 이상의 시나리오에서) winapi 함수의 분류를 찾고있었습니다. 이에 대한 분명한 예는 이미 닫힌 리소스에서 CloseHandle입니다.예외를 발생시키는 Windows API
답변
일부 Win32 API 함수는 일부 예외 (물론 예외는 있지만 C++ 예외는 예외)를 throw하는 것으로 설명되어 있습니다. MSDN으로 가서 각 기능을 확인할 수 있습니다. 그러나 Win32 API 문서의 품질을 감안할 때 이라고 전적으로이 문서화되어 있는지 확신 할 수 없습니다. 이것은 .NET이 아닙니다.
그래, 나도 알아 .. 나는이 함수들의 견고한 분류가 있기를 바랐다. 고마워. –
@ user1610015, SEH를 던지는 것이 일반적인 용도로 문서화 된 Win32 API의 예를 들어 줄 수 있습니까? – JPBlanc
@JPBlanc HeapAlloc은 예외를 throw하는 것으로 문서화되어 있지만 (두 번째 매개 변수에 HEAP_GENERATE_EXCEPTIONS 플래그를 지정한 경우에만). – user1610015
SEH 예외를 발생시키는 세부적인 Windows API 함수의 공식적인 목록은 하나도 없습니다. 전화하는 모든 기능을 확인해야합니다.
불법적 인 사람들은 .. –
죄송합니다, 이해가 안됩니다. 당신은 정교 할 수 있습니까? –
MSDN에서 명확한 문서없이 예외를 throw하는 API 함수가 걱정됩니다.하지만 거기에 대한 대답이있는 것 같지 않습니다 .. –
- 1. VB.NET에서 예외를 발생시키는 방법
- 2. 예외를 발생시키는 값
- 3. 예외를 다시 발생시키는 ExecutorService
- 4. Windows API DiInstallDevices가 예외를 발생시킵니다.
- 5. 비공개 예외를 발생시키는 것이 합리적입니까?
- 6. @NotNull이 런타임 예외를 발생시키는 방법?
- 7. 부동 소수점 예외를 발생시키는 방법
- 8. customtag의 pagecontext가 Null 예외를 발생시키는 이유
- 9. C# .NET COM에서 예외를 발생시키는 방법 COM
- 10. 파이썬이 예외를 발생시키는 함수의 범위를 검사하려면 어떻게해야합니까?
- 11. 우선 순위 큐가 예외를 발생시키는 Dispatcher
- 12. WinXP에서 호출 예외를 발생시키는 ComponentResourceManager.GetObject ("$ this.Icon")
- 13. 출력 무기 호 : NilClass는 예외를 발생시키는 경우
- 14. clojure pre-expr에서 예외를 발생시키는 방법은 무엇입니까?
- 15. 핫스팟이 pulseaudio 예외를 발생시키는 이유는 무엇입니까?
- 16. iOS - 이상한 예외를 발생시키는 UUID 생성
- 17. 파이썬 요청 hook은 예외를 발생시키는 값을 반환합니다.
- 18. 무언가가 잘못되었을 때 예외를 발생시키는 방법?
- 19. Jinja2 매크로에서 예외를 발생시키는 방법은 무엇입니까?
- 20. 이 코드가 illegalMonitorState 예외를 발생시키는 이유는 무엇입니까?
- 21. 전환 전의 '콜백'전에 예외를 발생시키는 것이 안전합니까?
- 22. 생성자가 런타임 예외를 발생시키는 것은 괜찮습니까?
- 23. 크롬이 canvas.toDataURL에 대한 보안 예외를 발생시키는 이유
- 24. JPQL : EclipseLink에서 이상한 예외를 발생시키는 SIZE 함수
- 25. 모듈의 버전 번호에 예외를 발생시키는 방법
- 26. symfony 액세스 제어에서 예외를 발생시키는 방법? 내 심포니 security.yml 파일에서
- 27. Sharepoint에서 401 (무단 액세스) 예외를 발생시키는 방법은 무엇입니까?
- 28. JPA/Hibernate에서 예외를 발생시키는 필드 또는 속성은 무엇입니까?
- 29. CRM 2011 온라인 인스턴스의 확장 메서드가 TypeLoad 예외를 발생시키는
- 30. 정수 오버플로에 예외를 발생시키는 방법은 무엇입니까? 나는 0으로 나누면
* 귀하의 * 질문 *은 무엇입니까? – StoryTeller
'CloseHandle'은 C++에서 예외를 던지지 않습니다. 그것은 디버거와 함께 작동합니다. 그것이 당신이 찾고있는 분류입니까? – chris
"예외"란 C++ Exception과 같은 뜻입니까? Windows API 중 단 하나만 C++ 함수가 아니므로 예외를 throw하지는 않습니다! –