0

イーサネット カードで定義された Wake On Lan パターンを C++ でクエリしたいと思います (後でそのようなパターンをアップロードしたいと思いますが、一度に 1 ステップずつ. :))。私が理解したように、ユーザー空間からカーネル空間にOID_PM_WOL_PATTERN_LISTリクエストを送信する必要があります。Windows では、この種のリクエストはDeviceIoControlを呼び出して送信できることがわかりました。>この< サンプル コードを出発点として使用しました。デバイスの GUID があり、いくつかの基本的な IOCTL_* コマンドを発行できます。

よく理解していれば、 OID_PM_WOL_PATTERN_LIST コマンドで満たされた何らかの構造 (おそらくNDIS_OID_REQUEST )を指す InBuffer を使用して、特定の IOCTL_* コマンドを発行する必要があります。

これを行う方法の例を見つけようとしましたが、適切なものを見つけることができませんでした。誰かがこれをどのように行うべきかを助けることができますか? または、ソースの例が役立ちます。

4

1 に答える 1