ReactOS 0.4.15-dev-7924-g5949c20
dxerr9.h
Go to the documentation of this file.
1
2#ifndef _DXERR9_H_
3#define _DXERR9_H_
4
5#ifdef __cplusplus
6extern "C" {
7#endif
8
11HRESULT WINAPI DXTraceA( const char* strFile, DWORD dwLine, HRESULT hr, const char* strMsg, BOOL bPopMsgBox );
12
15HRESULT WINAPI DXTraceW( const char* strFile, DWORD dwLine, HRESULT hr, const WCHAR* strMsg, BOOL bPopMsgBox );
16
17#ifdef UNICODE
18 #define DXGetErrorString9 DXGetErrorString9W
19 #define DXGetErrorDescription9 DXGetErrorDescription9W
20 #define DXTrace DXTraceW
21#else
22 #define DXGetErrorString9 DXGetErrorString9A
23 #define DXGetErrorDescription9 DXGetErrorDescription9A
24 #define DXTrace DXTraceA
25#endif
26
27#if defined(DEBUG) || defined(_DEBUG)
28 #define DXTRACE_MSG(str) DXTrace( __FILE__, (DWORD)__LINE__, 0, str, FALSE )
29 #define DXTRACE_ERR(str,hr) DXTrace( __FILE__, (DWORD)__LINE__, hr, str, FALSE )
30 #define DXTRACE_ERR_MSGBOX(str,hr) DXTrace( __FILE__, (DWORD)__LINE__, hr, str, TRUE )
31#else
32 #define DXTRACE_MSG(str) (0L)
33 #define DXTRACE_ERR(str,hr) (hr)
34 #define DXTRACE_ERR_MSGBOX(str,hr) (hr)
35#endif
36
37#ifdef __cplusplus
38}
39#endif
40
41#endif
const char *WINAPI DXGetErrorDescription9A(HRESULT hr)
HRESULT WINAPI DXTraceW(const char *strFile, DWORD dwLine, HRESULT hr, const WCHAR *strMsg, BOOL bPopMsgBox)
HRESULT WINAPI DXTraceA(const char *strFile, DWORD dwLine, HRESULT hr, const char *strMsg, BOOL bPopMsgBox)
const char *WINAPI DXGetErrorString9A(HRESULT hr)
const WCHAR *WINAPI DXGetErrorString9W(HRESULT hr)
const WCHAR *WINAPI DXGetErrorDescription9W(HRESULT hr)
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
HRESULT hr
Definition: shlfolder.c:183
#define WINAPI
Definition: msvc.h:6
__wchar_t WCHAR
Definition: xmlstorage.h:180