Share via


IMbnDeviceServicesContext::EnumerateDeviceServices メソッド (mbnapi.h)

重要

バージョン 1803 Windows 10以降、このセクションで説明する Win32 API は、Windows.Networking.Connectivity 名前空間のWindows 运行时 API に置き換えられます。

モバイル ブロードバンド デバイスでサポートされているデバイス サービスの一覧を取得します。

構文

HRESULT EnumerateDeviceServices(
  [out, retval] SAFEARRAY **deviceServices
);

パラメーター

[out, retval] deviceServices

デバイスでサポートされているデバイス サービスの一覧を含む MBN_DEVICE_SERVICE 構造体の配列へのポインター。 EnumerateDeviceServices がS_OK以外の値を返す場合、deviceServicesNULL です。 それ以外の場合は、完了時に、呼び出し元のプログラムが割り当てられたメモリを解放する必要があります。 SafeArrayDestroy を呼び出して配列を解放する前に、呼び出し元のプログラムは SysFreeString を呼び出して、MBN_DEVICE_SERVICE構造体内のすべての BSTR も解放する必要があります。

戻り値

メソッドは、次のいずれかの値を返すことができます。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
デバイスは、デバイス サービスをサポートしていません。
E_PENDING
この情報は使用できません。 モバイル ブロードバンド サービスは現在、デバイスをプローブしてこの情報を取得しています。
その他
このメソッドの実行時にエラーが発生しました。

要件

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

関連項目

IMbnDeviceServicesContext