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 |