問題タブ [umdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - ビルド環境ごとに異なるライブラリパス
私はUMDFドライバーを開発しています。ドライバーには、32ビットビルドと64ビットビルド用に異なる(ビルドの)ライブラリが必要です。sources
私のファイルのTARGETLIBSプロパティは次のようになります
ただし、x86ビルドの場合、foo.libのパスはである必要があります..\otherlib\i386\foo.lib
。
$(SDK_LIB_PATH)もビルドアーキテクチャに応じて異なる場所を指すため、ddkビルドシステムには明らかにこのためのメカニズムがあります。しかし、私はこの主題に関するドキュメントを見つけることができません。ビルドタイプごと
に1つのファイルに異なるライブラリパスを設定するにはどうすればよいですか?source
python - デバイスに2つのUMDFドライバーを含めることはできますか?
これは少し奇妙な質問のように思えるかもしれませんが、2つのドライバーを周辺機器に関連付けることができるかどうか疑問に思いました。
私が尋ねる理由は、Arduinoマイクロコントローラーを使用してMaya用の入力デバイスを構築しているからです。Arduinoにはすでに独自のデバイスドライバーがありますが、シリアルポートを介してArduinoから受信したデータを取得し、Mayaに送信する準備ができるように前処理するUMDFドライバーを開発することを考えていました。
現在、2つのPythonプログラムを実行しています。Mayaの外部で実行されている32ビットのPythonプログラムは、シリアルポートをリッスンし、データを64ビットバージョンのMaya内の2番目の64ビットプログラムが理解できる形式に変換します。 Mayaシーンで使用します。これは問題なく動作しますが、Mayaでこのデバイスを使用するたびに、その外部サーバープログラムを起動しなければならないのは少し面倒です。適切なタイプのデータがArduinoから受信されたときに、UMDFドライバーをすぐに実行できるようにできれば、これは非常に役立ちます。このアプローチは機能しますか?
c# - .NET での UMDF 開発
Microsoft の UMDF の現在の状態で .NET でのドライバー開発が可能かどうか知っている人はいますか?
c++ - UMDF ドライバーから CreateFile を呼び出すと、'アクセスが拒否されました' エラーが発生する (C++)
LCD バックライトの明るさを変更する必要がある UMDF ドライバーを作成しています。
次のコード行はコンソール アプリで機能し、ハンドルをデバイスに正常に返します。
ただし、ドライバーでまったく同じコードを使用すると、INVALID_HANDLE_VALUE が返され、GetLastError() は「アクセスが拒否されました」というコード 5 を返します。
ドライバーは、標準の WDKRemoteUser プロファイルを使用して、x64 Windows 7 コンピューターでリモートでデバッグされています。
問題が何であるかを知っている人はいますか?アクセス許可を設定する必要がありますか? もしそうなら、どのように設定しますか?
driver - UMDF プリンター ドライバーからユーザー モード アプリケーションへの名前付きパイプ
名前付きパイプを使用してユーザー アプリケーションにデータを送信する仮想プリンター ドライバーを作成しようとしています。「XPSDrv Driver and Filter Sample」を最初に使用しています。このクライアント コードを配置した最後に新しいフィルターを追加しました。
コードはコンソール アプリケーション プロジェクトでは機能しますが、UMDF プリンター ドライバー内では機能しません。サーバーは、常に開始されるコンソール アプリケーションでもあります。誰かが理由を知っていますか?または、プリンタードライバーをデバッグする簡単な方法を知っていますか?
万歳、ダニエル
windows - UMDF ドライバーからカーネル モード ドライバーに IRP 読み取り/書き込みパケットを送信する
IRP 読み取り/書き込みパケットを作成して、UMDF ドライバーからデバイスを表すカーネル モード ドライバーに送信することはできますか?
driver - VisualStudioを介してWindowsドライバーを構築中にGUIDエラーが発生しました
VisualStudioでUMDFスマートカードリーダードライバーを構築しています。次のような奇妙なエラーが発生します。
error C2374: 'GUID_DEVINTERFACE_DISK' : redefinition; multiple initialization C:\Program Files (x86)\Windows Kits\8.0\Include\UM\winioctl.h 43 1 BixVReader
ファイルwinioctl.hには、そのようなさまざまなデバイスのDEFINE_GUIDが含まれています(実際、ここではデバイスごとに1つのエラーがあります)。
DEFINE_GUID(GUID_DEVINTERFACE_DISK, 0x53f56307L, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b);
Internal.hに書いた行が疑われます:
DEFINE_GUID(SmartCardReaderGuid,
0x50DD5230, 0xBA8A, 0x11D1, 0xBF,0x5D,0x00,0x00,0xF8,0x05,0xF5,0x30);
しかし、何が問題なのですか?
driver - MTP デバイス用の UMDF フィルター ドライバー
ファイル操作をログに記録し、特定のファイル操作をブロックする目的で、Windows 7 で MTP デバイス用のフィルター ドライバーを作成しようとしています。Windows で MTP を処理するドライバーは、WpdMtpDr.dll という名前の UMDF ドライバーであることがわかりました。この例(UMDF 関数ドライバーの上のサンプル UMDF フィルター ドライバー) に従ってWpdMtpDr.dll
、関数ドライバーとして扱った UMDF フィルター ドライバーを作成しました。また、これを参考にして、ドライバーが上部フィルターとしてインストールされているか、下部フィルターとしてインストールされているかを判断しました。dpinst.exe を使用してドライバーをインストールしました。以下は私のINFファイルです。
インストールにエラーはありませんでしたが、MTP デバイス (Samsung Galaxy S3) を接続すると、フィルター ドライバーがドライバー リストになく (デバイス マネージャーで確認)、DllMain が呼び出されませんでした。
下部フィルターと上部フィルターを切り替えようとしましたが、どちらも役に立ちませんでした。
私は何を間違っていますか?
serial-port - Windows7のフロントパネルドライバーはサードパートドライバーを使用しました
UART通信をベースにしたフロントパネルはすでにありますが、WindowsPCとの通信に使用したいと思います。解決策は、チップ秘密のUARTからUSBを使用することです。Windows上のチップドライバーは仮想COMであり、ドライバーはデバイスマネージャーに表示され、フロントパネルから情報を受け取りますが、オープンソースではありません。仮想COMドライバーを読み書きしてWindowsシステムにKEY情報を送信するKMDF/UMDFドライバーを開発する方法、またはこれがKey情報であることをWindowsシステムに認識させる方法を知りたいです。
サンプルコード、リンク、ドキュメント、アドバイスを教えてください。どうもありがとうございました。
driver - ユーザー モードの仮想 Midi ケーブル ドライバー
ユーザー モードの仮想 MIDI ケーブル ドライバーを作成する方法を探しています。
残念ながら、MSDN には何もありません。また、MSDN フォーラムで、どのように実装すればよいか誰にもわからないと尋ねました。
まず、それは可能ですか?
次に、 MSDNの情報が UMDF に当てはまるかどうかわかりません。
私よりも多くの手がかりを持っている人はいますか?
よろしくお願いします。