mbbcx.h ヘッダー
このヘッダーには、モバイル ブロードバンド (MBB) WDF クラス拡張機能 (MBBCx) に関する参照資料が含まれています。
詳細については、「 モバイル ブロードバンド (MBB) WDF クラス拡張機能 (MBBCx) の概要」を参照してください。
mbbcx.h には、次のプログラミング インターフェイスが含まれています。
関数
MBB_DEVICE_CONFIG_INIT MBB_DEVICE_CONFIG_INIT メソッドは、MBB_DEVICE_CONFIG構造体を初期化します。 |
MBB_DEVICE_MBIM_PARAMETERS_INIT MBB_DEVICE_MBIM_PARAMETERS_INIT メソッドは、MBB_DEVICE_MBIM_PARAMETERS構造体を初期化します。 |
MBB_DEVICE_WAKE_CAPABILITIES_INIT MBB_DEVICE_WAKE_CAPABILITIES_INIT メソッドは、MBB_DEVICE_WAKE_CAPABILITIES構造体を初期化します。 |
MbbAdapterGetSessionId MbbAdapterGetSessionId メソッドは、指定された NETADAPTER オブジェクトによって表されるデータ セッション ID を取得します。 |
MbbAdapterInitialize MbbAdapterInitialize メソッドは、MBBCx 用に新しく作成された NETADAPTER オブジェクトを初期化します。 |
MbbDeviceInitConfig MBBDeviceInitConfig メソッドは、プラグ アンド プレイ (PnP) マネージャーがデバイスの存在を報告するときに MBBCx デバイス初期化操作を初期化します。 |
MbbDeviceInitialize MbbDeviceInitialize メソッドは、クライアント ドライバーの MBB 固有のコールバック関数を登録します。 |
MbbDeviceReceiveDeviceServiceSessionData クライアント ドライバーは MbbDeviceReceiveServiceSessionData メソッドを呼び出して、受信したデバイス サービス セッション データを MBBCx フレームワークを介してアプリケーションに渡します。 |
MbbDeviceReportWakeReason MbbDeviceReportWakeReason メソッドは、モバイル ブロードバンド デバイスがウェイクアップ イベントを生成した理由をフレームワークに報告します。 |
MbbDeviceResponseAvailable クライアント ドライバーは、MBBCx フレームワークからデバイスに送信された以前の MBIM 制御メッセージへの応答として、デバイスから MBIM 制御メッセージが準備されている場合に MbbDeviceResponseAvailable メソッドを呼び出します。 |
MbbDeviceSendDeviceServiceSessionDataComplete MbbDeviceSendServiceSessionDataComplete メソッドは、デバイスに送信されたデバイス サービス セッション データ用に MBBCx によって以前に割り当てられたメモリを解放します。 |
MbbDeviceSetMbimParameters クライアント ドライバーは、MbbDeviceSetMbimParameters メソッドを呼び出して、MBIM 仕様に関連するパラメーターを報告します。 |
MbbDeviceSetWakeCapabilities MbbDeviceSetWakeCapabilities メソッドは、MBBCx デバイスのウェイク機能を設定します。 |
MbbRequestComplete クライアント ドライバーは MbbRequestComplete メソッドを呼び出して、MBIM 制御メッセージをデバイスに送信するための指定された要求を完了します。 |
MbbRequestCompleteWithInformation クライアント ドライバーは、MbbRequestCompleteWithInformation メソッドを呼び出して、デバイスから MBIM 応答メッセージを受信するための指定された要求を完了します。 |
MbbRequestGetBuffer クライアント ドライバーは MbbRequestGetBuffer メソッドを呼び出して、MBIM コントロール メッセージが格納されている、または格納する必要があるメモリの場所を取得します。 |
MbbRequestGetCorrelationId クライアント ドライバーは、MbbRequestGetCorrelationId メソッドを呼び出して、MBBCx フレームワークとクライアント ドライバーの間で MBIM 制御メッセージを交換する送受信要求のペアを関連付けることができます。 |
コールバック関数
EVT_MBB_DEVICE_CREATE_ADAPTER EvtMbbDeviceCreateAdapter コールバック関数は、データ セッション用の NETADAPTER オブジェクトを作成するためにクライアント ドライバーによって実装されます。 |
EVT_MBB_DEVICE_RECEIVE_MBIM_FRAGMENT クライアント ドライバーの EvtMbbDeviceReceiveMbimFragment イベント コールバック関数は、MBBCx から送信された以前の MBIM 制御メッセージに応答して、デバイスから返される応答メッセージを提供します。 このコールバック関数は、MBIM 仕様で定義されている GetEncapsulatedResponse 要求に相当します。 |
EVT_MBB_DEVICE_SEND_DEVICE_SERVICE_SESSION_DATA クライアント ドライバーの EvtMbbDeviceSendServiceSessionData イベント コールバック関数は、デバイス サービス セッション データをモデム デバイスに送信します。 |
EVT_MBB_DEVICE_SEND_MBIM_FRAGMENT クライアント ドライバーの EvtMbbDeviceSendMbimFragment イベント コールバック関数は、MBIM コントロール メッセージで指定されたタスクを実行するようにデバイスに指示します。 このコールバック関数は、MBIM 仕様で定義されている SendEncapsulatedCommand 要求に相当します。 |
構造
MBB_DEVICE_CONFIG MBB_DEVICE_CONFIG構造体には、クライアント ドライバーの MBBCx 固有のコールバック関数へのポインターが含まれています。 クライアント ドライバーは、MbbDeviceInitialize への入力パラメーターとして初期化されたMBB_DEVICE_CONFIG構造体を指定する必要があります。 |
MBB_DEVICE_MBIM_PARAMETERS クライアント ドライバーは、MBB_DEVICE_MBIM_PARAMETERS構造体を使用して、MBIM 仕様に関連するパラメーターを MBBCx フレームワークに記述します。 |
MBB_DEVICE_WAKE_CAPABILITIES MBB_DEVICE_WAKE_CAPABILITIES構造体では、MBBCx ネット アダプターの Wake-on-LAN (WoL) 機能について説明します。 |
列挙
MBB_MBIM_EXTENDED_VERSION MBB_MBIM_EXTENDED_VERSION列挙は、クライアント ドライバーとそのデバイスがサポートする拡張 MBIM (MBIMEx) 仕様のバージョンを定義します。 |
MBB_MBIM_VERSION MBB_MBIM_VERSION列挙は、クライアント ドライバーとそのデバイスがサポートする MBIM 仕様のバージョンを定義します。 |
MBB_WAKE_REASON_TYPE MBB_WAKE_REASON_TYPE列挙は、MBBCx アダプターによって生成された Wake-on-LAN (WoL) ウェイク イベントの理由の種類を指定します。 |