AMGetErrorTextA 函数 (errors.h)

[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayerIMFMediaEngine取代,并在媒体基金会音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获,而不是 DirectShow。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]

AMGetErrorText 函数使用当前语言设置检索给定返回代码的错误消息。

此函数将 HRESULT 返回代码转换为错误消息。 常量MAX_ERROR_TEXT_LEN指定错误消息中的最大字符数。

语法

AMOVIEAPI DWORD AMGetErrorTextA(
  HRESULT hr,
  LPSTR   pbuffer,
  DWORD   MaxLen
);

参数

hr

HRESULT 值。

pbuffer

指向接收错误消息的字符缓冲区的指针。

MaxLen

pBuffer中的字符数。

返回值

返回缓冲区中返回的字符数;如果发生错误,则返回零。

言论

注意

errors.h 标头将 AMGetErrorText 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

要求 价值
目标平台 窗户
标头 errors.h
Quar.lib

另请参阅

Functions