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 版本。 将非特定编码别名与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定

要求

要求
目标平台 Windows
标头 errors.h
Library Quartz.lib

请参阅

函数