Windows API返回代码值

时间:2012-11-27 21:21:46

标签: .net winapi

我正在开发一个基于.Net框架4的小程序,并使用C#语言 我使用的是.Net库,它本身使用AVIFile Windows API中的函数。

使用AVIStreamRead函数时出错。
以下是AVIStreamRead函数的MSDN文档:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd756849(v=vs.85).aspx

我想从结果整数值中获取有关错误的更多信息 文档页面列出了以下三个返回代码:

  • AVIERR_BUFFERTOOSMALL
  • AVIERR_MEMORY
  • AVIERR_FILEREAD

但是我从哪里得到相应的整数值?

1 个答案:

答案 0 :(得分:2)

哟可以从Vfw.h获得它们。

#define AVIERR_UNSUPPORTED      MAKE_AVIERR(101)
#define AVIERR_BADFORMAT        MAKE_AVIERR(102)
#define AVIERR_MEMORY           MAKE_AVIERR(103)
#define AVIERR_INTERNAL         MAKE_AVIERR(104)
...

要将SCODE转换为错误代码,您可以使用

WORD SCODE_CODE(SCODE sc);