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::Activate」を参照してください。 E_ACCESSDENIEDの結果コードは、ユーザーが、要求された WASAPI インターフェイスで必要な方法でデバイスにアクセスすることに同意しなかったことを示している可能性があります。

activateResult が成功コードでない場合、返される activatedInterfaceNULL になる可能性があります。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー mmdeviceapi.h

こちらもご覧ください

ActivateAudioInterfaceAsync

IActivateAudioInterfaceAsyncOperation