0

KMDF ドライバーで IRQ を処理する必要があります。

EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY コールバック関数を登録しましたが、システムはそれを呼び出しません。

EVT_WDF_DEVICE_PREPARE_HARDWARE は、リソースが割り当てられていない状態で呼び出されます。ここで WdfInterruptCreate() を呼び出そうとすると、STATUS_INVALID_DEVICE_STATE が発生します

システムから空き IRQ 番号を取得し、割り込みハンドラをアタッチする正しい方法は何ですか?

更新:

AddDevice ハンドラー システムで WDFINTERRUPT オブジェクトを正常に作成した後でも、リソースについて尋ねられません (EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY)。

4

1 に答える 1

0

social.msdn.microsoft.comで議論した結果、解決策は 1 つしか見つかりませんでした。それは、別の OS を使用することです。

于 2018-08-05T00:11:26.303 に答える