wdf

    0

    2答えて

    特定のデバイス用のWindows用のUSBドライバを作成したいと思います。インターネットの検索私はWindowsのWDF命令に遭遇し、ターゲットPCをセットアップしました。最初のサンプルプロジェクトの1つは、汎用Hello Worldドライバ(KMDF)です。 https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstar

    1

    1答えて

    カスタムPCIeボードをターゲットにするためにkmdfドライバを作成しようとしています。マイクロソフトが提供する既定のプロジェクトに続いて、私は文字列の名前を変更し、PCIeボードのハードウェアIDを提供することで、.infファイルを少し変更しました。 ドライバを展開する必要があります。ドライバがインストールされ、デバイスマネージャに表示されますが、正しくインストールされなかったか、破損している可

    0

    2答えて

    カスタムイーサネットカードの物理ポートごとにPDOを作成するBus Driverがあります。また、各PDOにインストールするNDISミニポートドライバもあります。 バスドライバは静的トースタの例に基づいています。 NDISミニポートは、ハードウェアと一致するように変更されたNetvminiに基づいています。 ToasterInterface.InterfaceHeader.InterfaceRef

    0

    1答えて

    を通過させるには?次のように私は、コールバックEvtDeviceIoWriteでEventWriteのためのキューを登録し、私のフィルタドライバドライバで : VOID EvtDeviceIoWrite( IN WDFQUEUE Queue, IN WDFREQUEST Request, IN size_t Length ) { WDFMEMORY me

    0

    1答えて

    kmdfバスドライバPCI \ VEN_XXXX & DEV_XXXXがあり、シリアル番号が217と218の2つの静的に列挙されたPDOが作成されます。イーサネットポートごとに1つ。 PDOハードウェアIDはROOT \ MY_NIC_PORTなので、NDISミニポートドライバをインストールすることができます。 バスドライバはSDVとVerifierを渡します。再起動すると、さらに2つのPDOが列

    0

    1答えて

    DeviceIoControl()Win32 APIを使用して、自分のアプリケーションからカーネルドライバ(WDM)へのIOCTL要求で、同じPIDをユーザモードとカーネルモードの間で得たことに驚いた。 私が知る限り、ドライバはカーネルモードで独自のPIDを持っています。アプリケーションはユーザーモードでPIDを所有しており、分離されており、IOCTLを介して通信できます。しかし、今日、私はIOC

    1

    1答えて

    は、私は次のコードに問題持ってお勧め:私は、スタックダウンnewRequestを送信することはできません EvtDeviceIoWrite( IN WDFQUEUE Queue, IN WDFREQUEST Request, IN size_t Length ) { WDF_OBJECT_ATTRIBUTES_INIT(&attributes); attribut

    0

    1答えて

    現在、仮想COMポートを公開するドライバを作成しています。ドライバでは、PDO IOキューから処理されるFDOポートからスタックの内部IOCTLを送信します。何らかの理由で、出力データが提供された出力メモリに書き込まれません。 私はwindbgを通して、IoCtl_Vcp_GetPortInfo(下記参照)が呼び出されていることを確認し、意図したとおりに動作します。要求はSTATUS_SUCCES

    1

    1答えて

    Windowsでフィルタドライバを開発しています。ドライバはデバイス通知を受信するためにPnP対応であり、IOCTLを介して付随するusermodeサービスと通信する制御デバイスも作成します。 私の知る限り、運転手の生涯はPnPマネージャによって制御されています。ドライバは、その時点までにドライバによって所有されているデバイスオブジェクトはないので、次のデバイス通知を処理した後にアンロードされます