Поделиться через


Метод IActivateAudioInterfaceAsyncOperation::GetActivateResult (mmdeviceapi.h)

Возвращает результаты асинхронной активации интерфейса WASAPI , инициированной приложением, вызывающим функцию ActivateAudioInterfaceAsync .

Синтаксис

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

Параметры

[out] activateResult

[out] activatedInterface

Возвращаемое значение

Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
E_ILLEGAL_METHOD_CALL
Метод был вызван до завершения асинхронной операции.

Комментарии

Приложение вызывает этот метод после того, как Windows вызывает метод ActivateCompleted интерфейса IActivateAudioInterfaceCompletionHandler приложения.

Код результата, возвращаемый через activateResult, может зависеть от запрошенного интерфейса. Дополнительные сведения см. в разделе IMMDevice::Activate. Код результата E_ACCESSDENIED может указывать на то, что пользователь не дал согласие на доступ к устройству способом, требуемым для запрошенного интерфейса WASAPI .

Возвращаемый аргумент activatedInterface может иметь значение NULL , если activateResult не является успешным кодом.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mmdeviceapi.h

См. также раздел

ActivateAudioInterfaceAsync

IActivateAudioInterfaceAsyncOperation