IActivateAudioInterfaceAsyncOperation::GetActivateResult 方法 (mmdeviceapi.h)

获取调用 ActivateAudioInterfaceAsync 函数的应用程序启动的 WASAPI 接口异步激活的结果。

语法

HRESULT GetActivateResult(
  [out] HRESULT  *activateResult,
  [out] IUnknown **activatedInterface
);

参数

[out] activateResult

[out] activatedInterface

返回值

函数返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
E_ILLEGAL_METHOD_CALL
在异步操作完成之前调用了 方法。

注解

应用程序在 Windows 调用应用程序的 IActivateAudioInterfaceCompletionHandler 接口的 ActivateCompleted 方法后调用此方法。

通过 activateResult 返回的结果代码可能取决于请求的接口。 有关详细信息,请参阅 IMMDevice::ActivateE_ACCESSDENIED的结果代码可能表示用户未同意以所请求的 WASAPI 接口要求的方式访问设备。

如果 activateResult 不是成功代码,则返回的 activatedInterface 可能为 NULL

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 mmdeviceapi.h

另请参阅

ActivateAudioInterfaceAsync

IActivateAudioInterfaceAsyncOperation