質問

WDFドライバーでDeviceIoControl要求を処理するとき、入出力バッファーのサイズを取得する正しい方法は何ですか。

どちらもパラメーターとして渡されているようです。

VOID
EvtIoDeviceControl(IN WDFQUEUE Queue, IN WDFREQUEST Request,
                   IN size_t OutputBufferLength,
                   IN size_t InputBufferLength,
                   IN ULONG IoControlCode)

介しても利用できます WdfRequestRetrieveInputBuffer これは、リクエストバッファーにアクセスするために必要です。

したがって、私は間に違いがあるかどうか疑問に思っています InputBufferLength パラメーターと設定された値 WdfRequestRetrieveInputBufferLength パラメーター)。

役に立ちましたか?

解決

これら2つの間に違いはありません。インターフェイスを設計した人は、両方の場所にパラメーターを持つことが便利だと考えました。私はそれが事実であることを発見したことがありません、しかし、それはあなたがそうする場合に備えています。

ジェイク・オシンズ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top