次の方法で共有


MbbRequestGetBuffer 関数 (mbbcx.h)

クライアント ドライバーは、mbbRequestGetBuffer メソッド を呼び出して、MBIM コントロール メッセージが格納されている、または格納する必要があるメモリの場所を取得します。

構文

PVOID MbbRequestGetBuffer(
  MBBREQUEST Request,
  size_t     *BufferSize
);

パラメーター

Request

MBIM 制御コマンド メッセージをデバイスに送信するか、デバイスから MBIM 制御応答メッセージを受信する、MBBCx フレームワークからの要求を表すフレームワーク オブジェクトへのハンドル。

BufferSize

MBIM 制御メッセージ フラグメントのサイズ (バイト単位) を受け取る場所へのポインター。

戻り値

MBIM メッセージが格納されているメモリ位置へのポインターを返します。

  • このメソッドは、EvtMbbDeviceSendMbimFragment コールバック関数から渡された要求オブジェクトで呼び出されると、MBBCx フレームワークからデバイスに送信される MBIM 制御コマンド フラグメントを指します。 このメモリ位置は読み取り専用です。
  • このメソッドは、EvtMbbDeviceReceiveMbimFragment コールバック関数から渡された要求オブジェクトで呼び出されると、クライアント ドライバーが MBIM コントロール応答を書き込む空のバッファーを指します。 このバッファーは MBBCx フレームワークによって事前に割り当てられ、BufferSize パラメーターはそのサイズを指定します。

備考

詳細については、「MBIM 制御メッセージの処理」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809
ターゲット プラットフォーム 万国
最小 KMDF バージョン 1.27
ヘッダー mbbcx.h
ライブラリ mbbcxstub.lib
IRQL PASSIVE_LEVEL