2009-06-12 12 views
0

USBデバイスのテストモジュールを作成しようとしていますが、Windows 2003 DDKでWindows XPを使用しています。私がインクルードするとき、私はそれが時代遅れだと警告していますが、何を置き換えるのかについてのヒントは得られません。いくつかの定義は移行されていますが、IOCTLの構造定義(USB_NODE_CONNECTION_INFORMATIONなど)はどこにも存在しません。構造体のMSDNヘルプページでも、廃止された通知や新しいAPIへのポインタがなくても、古いヘッダーが参照されます。usbioctl.hの置き換え方は?

Windowsを使用して低レベルでUSBデバイスを列挙してアクセスするための、将来を見据えてサポートされている方法は何ですか?

答えて

2

ライブラリusbioctl.hは、Windows Driver Kit(WDK)で利用できます。ダウンロードするには、このリンクを試してください:http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx。ライブラリ自体は(WINDDKInstallDir)\ inc \ apiフォルダにあります。

+0

ファイルはまだ存在しますが、廃止予定とマークされています。問題は、それを置き換えたものですか? – florin

+1

はい、廃止されたヘッダーファイルに関するメッセージを表示できますが、これはヘッダーファイルの "バージョン"に当てはまると思います。私は非常に古いDDK 3790.1830をチェックしました。そこには、wxp(このDDKのbtwに9 usbioctl.hファイルがあります)のヘッダファイルを使用すると、古い警告が表示されます。 DDK 7600.16385.0では状況が異なります。usbioctl.hファイルは1つしかなく、古い警告はありません。 – marmich

関連する問題