質問
WDFドライバーでDeviceIoControl要求を処理するとき、入出力バッファーのサイズを取得する正しい方法は何ですか。
どちらもパラメーターとして渡されているようです。
VOID
EvtIoDeviceControl(IN WDFQUEUE Queue, IN WDFREQUEST Request,
IN size_t OutputBufferLength,
IN size_t InputBufferLength,
IN ULONG IoControlCode)
介しても利用できます WdfRequestRetrieveInputBuffer
これは、リクエストバッファーにアクセスするために必要です。
したがって、私は間に違いがあるかどうか疑問に思っています InputBufferLength
パラメーターと設定された値 WdfRequestRetrieveInputBuffer
( Length
パラメーター)。
解決
これら2つの間に違いはありません。インターフェイスを設計した人は、両方の場所にパラメーターを持つことが便利だと考えました。私はそれが事実であることを発見したことがありません、しかし、それはあなたがそうする場合に備えています。
ジェイク・オシンズ
所属していません StackOverflow