問題タブ [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.

0 投票する
0 に答える
1543 参照

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 にインストールすると、問題なく動作します。誰でもこれで私を助けることができますか?

既存のコードで作成した理由: ディレクトリ構造があり、それを維持する必要があるためです。

0 投票する
1 に答える
226 参照

windows - すべてのBluetooth通信で使用されるWindows Bluetoothドライバー?

Windows Vista 以降で Bluetooth 用のフィルター ドライバーを開発しようとしていますが、Bluetooth 関連のすべてのアクションが Windows Bluetooth ドライバー スタックを通過する必要があるのか​​、それとも Microsoft Bluetooth スタックに限定されているだけなのか迷っています。

たとえば、IVT 製の USB Bluetooth トランシーバーがあり、BlueSoleil を使用しています。BlueSoleil スタックは、Bluetooth ドライバー スタックを経由せずに、いくつかの Bluetooth 標準操作を実行できますか?

0 投票する
1 に答える
842 参照

windows - USB デバイスにファンクション ドライバをロードさせるにはどうすればよいですか?

USB ファンクション ドライバを作成しました。コンピュータに接続された USB デバイスに、実際のドライバではなくこのドライバをロードさせたい場合、どうすればよいですか? バスドライバーがpdoを作成するときにvid / pidを変更するかどうかしかわかりません。それを作成できます。しかし、それを行う簡単な方法があるかどうかはわかりません。バスの挙動を変えるには?フィルタードライバーはそれを作ることができますか? プラットフォームは Windows です。

0 投票する
0 に答える
1431 参照

audio - プログラムで仮想オーディオ ケーブルを実装する

仮想オーディオ ケーブルは、ユーザーがオーディオ ストリームをあるアプリケーションから別のアプリケーションに転送できるようにする Windows WDM マルチメディア ドライバです。この機能をプログラムで実装したいと考えています。私はC#でそれを行うことを好みます。どの開発者でも、その方法を教えてくれます

0 投票する
2 に答える
23 参照

wdm - Win200332ビットの署名ドライバー

Win2003 32ビットでドライバーに署名しましたが、Win2007x64では実行できません。プロパティを確認したところ、右桁の署名情報があります。

Win2008 x64にサインオンしようとしましたが、機能しました。

誰かがその理由を知っていますか?

0 投票する
3 に答える
1085 参照

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 をキャプチャする方法です。ありがとう

0 投票する
1 に答える
2469 参照

video-streaming - カメラのプロパティ セットの UVC プロパティ アイテムの列挙

IKsTopologyInfo および IKsControl インターフェイスを使用して、カメラの UVC プロパティを列挙しています。私は MFT と直接の両方を使用しています。このコードを表示します。列挙中に、CLSID_IAMCameraControl、CLSID_IAMVideoProcAmp などのさまざまな GUID を取得します。

IAMVideoProcAmp は 10 個のプロパティ をサポートし、IAMCameraControl は 7個のプロパティをサポートするようになりました

すべてのカメラがすべてのプロパティ項目をサポートしているわけではありません.任意のカメラでサポートされている正確なプロパティ (列挙インデックス/値) を知りたいと思っていました.IKsTopologyInfo と IKsControl を使用してこれを照会できますか?他の方法はありますか?

プロパティを列挙するコードは次のとおりです。つまり、このコードはインターフェイス CLSID_IAMCameraControl,CLSID_IAMVideoProcAmp を提供します。

0 投票する
0 に答える
630 参照

directshow - IKsPropertySet インターフェイスは IMFMediSource でサポートされていません

Direct Show カメラ ベースの SDK を MFT に移植しています。私の古いコードには、 IksTopolgy,IKsControl および IKsProperty のような KSProxy インターフェイスがあります。

IksTopolgy、IKsControl を使用してプロパティ セットを列挙し、IKsProperty を使用してプロパティ値を取得/設定します。今、私は新しいコードで同じことをしようとしていました.私はプロパティを列挙することができます.つまり、次のコードはMFTでサポートされています.

しかし、プロパティ値の取得/設定に使用される IKsProperty インターフェイスが機能せず、E_NOINTERFACE が返されます。

これが m_pMediaSource でサポートされていない理由がわかりません。プロパティ値を取得/設定する方法を提案してください。