diff --git a/reactos/w32api/include/errors.h b/reactos/w32api/include/errors.h index e69de29bb2d..398df7e7e23 100644 --- a/reactos/w32api/include/errors.h +++ b/reactos/w32api/include/errors.h @@ -0,0 +1,39 @@ +#ifndef __ERRORS__ +#define __ERRORS__ + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _AMOVIE_ +#define AMOVIEAPI DECLSPEC_IMPORT +#else +#define AMOVIEAPI +#endif + +#define VFW_FIRST_CODE 0x200 +#define MAX_ERROR_TEXT_LEN 160 +#include + +typedef BOOL (WINAPI* AMGETERRORTEXTPROCA)(HRESULT, +char *, DWORD); +AMOVIEAPI DWORD WINAPI AMGetErrorTextA( HRESULT hr , +char *pbuffer , DWORD MaxLen); + +typedef BOOL (WINAPI* AMGETERRORTEXTPROCW)(HRESULT, +WCHAR *, DWORD); +AMOVIEAPI DWORD WINAPI AMGetErrorTextW( HRESULT hr , +WCHAR *pbuffer , DWORD MaxLen); + +#ifndef UNICODE +#define AMGetErrorText AMGetErrorTextA +typedef AMGETERRORTEXTPROCA AMGETERRORTEXTPROC; +#else +#define AMGetErrorText AMGetErrorTextW +typedef AMGETERRORTEXTPROCW AMGETERRORTEXTPROC; +#endif + +#ifdef __cplusplus +} +#endif +#endif