問題タブ [wdm]
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.
c - Visual Studio 2012: 既存のソース コードからプロジェクトを作成する
WDM カーネル ドライバー プロジェクトを作成したい (x64 および win32 構成用)。
VS File->New->Project from existing source code から作成しました。プロジェクト タイプには、Windows アプリケーション プロジェクト、コンソール、DLL、静的 (LIB) プロジェクト、およびその他の 4 つのオプションがあります。そのため、Lib を作成し、構成を変更しました (例: Platform Toolset:WindowsKernelModeDriver8.0、ドライバーの種類: WDM など)。ただし、デバッグ用の構成は、Release/Debug および Win32 として表示されます。
新しい x64 を作成しようとすると、Win32 からコピーする必要がありました。(PS: 他のプロジェクトで x64 と Win7/8 のリリース/デバッグなどを行っています)。その後、ドライバーで StartService を呼び出そうとすると、エラー #127 で失敗します。<- Win 7 64 ビット m/c で。
しかし、Debug/Win32 ビット オプションを指定してコンパイルし、StartService を 32 m/c にインストールすると、問題なく動作します。誰でもこれで私を助けることができますか?
既存のコードで作成した理由: ディレクトリ構造があり、それを維持する必要があるためです。
windows - すべてのBluetooth通信で使用されるWindows Bluetoothドライバー?
Windows Vista 以降で Bluetooth 用のフィルター ドライバーを開発しようとしていますが、Bluetooth 関連のすべてのアクションが Windows Bluetooth ドライバー スタックを通過する必要があるのか、それとも Microsoft Bluetooth スタックに限定されているだけなのか迷っています。
たとえば、IVT 製の USB Bluetooth トランシーバーがあり、BlueSoleil を使用しています。BlueSoleil スタックは、Bluetooth ドライバー スタックを経由せずに、いくつかの Bluetooth 標準操作を実行できますか?
windows - USB デバイスにファンクション ドライバをロードさせるにはどうすればよいですか?
USB ファンクション ドライバを作成しました。コンピュータに接続された USB デバイスに、実際のドライバではなくこのドライバをロードさせたい場合、どうすればよいですか? バスドライバーがpdoを作成するときにvid / pidを変更するかどうかしかわかりません。それを作成できます。しかし、それを行う簡単な方法があるかどうかはわかりません。バスの挙動を変えるには?フィルタードライバーはそれを作ることができますか? プラットフォームは Windows です。
audio - プログラムで仮想オーディオ ケーブルを実装する
仮想オーディオ ケーブルは、ユーザーがオーディオ ストリームをあるアプリケーションから別のアプリケーションに転送できるようにする Windows WDM マルチメディア ドライバです。この機能をプログラムで実装したいと考えています。私はC#でそれを行うことを好みます。どの開発者でも、その方法を教えてくれます
wdm - Win200332ビットの署名ドライバー
Win2003 32ビットでドライバーに署名しましたが、Win2007x64では実行できません。プロパティを確認したところ、右桁の署名情報があります。
Win2008 x64にサインオンしようとしましたが、機能しました。
誰かがその理由を知っていますか?
c - NDIS フック sendPacketsHandler
私NdisRegisterProtocol()
はプロトコル ドライバーを登録し、構造体を使用_NDIS_OPEN_BLOCK
し_NDIS_PROTOCOL_BLOCK
て成功をフックReceivePacketHandler
し、NDIS の代わりに MyRecivePacket() を使用して、Web サイトを開いたときにパケット関数を受信しMyRecievePacket()
ます。
私の質問は:www.stackoverflow.com
を使用して Web サイト ( など) を開くときIE
、 をフックしSendPacketsHandler
てこのパケットを取得し、URLwww.stackoverflow.com
文字列を取得するにはどうすればよいですか。つまり、カーネル モードで URL をキャプチャする方法です。ありがとう
video-streaming - カメラのプロパティ セットの UVC プロパティ アイテムの列挙
IKsTopologyInfo および IKsControl インターフェイスを使用して、カメラの UVC プロパティを列挙しています。私は MFT と直接の両方を使用しています。このコードを表示します。列挙中に、CLSID_IAMCameraControl、CLSID_IAMVideoProcAmp などのさまざまな GUID を取得します。
IAMVideoProcAmp は 10 個のプロパティ をサポートし、IAMCameraControl は 7個のプロパティをサポートするようになりました
すべてのカメラがすべてのプロパティ項目をサポートしているわけではありません.任意のカメラでサポートされている正確なプロパティ (列挙インデックス/値) を知りたいと思っていました.IKsTopologyInfo と IKsControl を使用してこれを照会できますか?他の方法はありますか?
プロパティを列挙するコードは次のとおりです。つまり、このコードはインターフェイス CLSID_IAMCameraControl,CLSID_IAMVideoProcAmp を提供します。
directshow - IKsPropertySet インターフェイスは IMFMediSource でサポートされていません
Direct Show カメラ ベースの SDK を MFT に移植しています。私の古いコードには、 IksTopolgy,IKsControl および IKsProperty のような KSProxy インターフェイスがあります。
IksTopolgy、IKsControl を使用してプロパティ セットを列挙し、IKsProperty を使用してプロパティ値を取得/設定します。今、私は新しいコードで同じことをしようとしていました.私はプロパティを列挙することができます.つまり、次のコードはMFTでサポートされています.
しかし、プロパティ値の取得/設定に使用される IKsProperty インターフェイスが機能せず、E_NOINTERFACE が返されます。
これが m_pMediaSource でサポートされていない理由がわかりません。プロパティ値を取得/設定する方法を提案してください。