MbbRequestGetBuffer 関数 (mbbcx.h)

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

構文

PVOID MbbRequestGetBuffer(
  MBBREQUEST Request,
  size_t     *BufferSize
);

パラメーター

Request

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

BufferSize

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

戻り値

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

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

注釈

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

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.27
Header mbbcx.h
Library mbbcxstub.lib
IRQL PASSIVE_LEVEL