0

Windows 7 の XP モード仮想マシンで実行されている Visual Studio 2003 を使用して、Windows CE でいくつかのレガシー コードに取り組んでいます。

ハンドヘルド デバイスで実行するコードを書いていますが、それらのメーカーとモデルを知る必要があります。ハンドヘルド デバイスの ID を照会するための組み込み呼び出しはありますか?

同様に、ハンドヘルド デバイスが接続されているベルト プリンターのメーカーとモデルをプログラムで推測し、これらの詳細に基づいてコードを分岐できるようにします。

4

1 に答える 1

1

KernelIoControlで渡される呼び出しへの呼び出しを使用して、デバイス名と ID を取得してみてくださいIOCTL_HAL_GET_DEVICEIDMSDN に例があります。ハンドヘルドのモデルを特定できる 可能性があります。

プリンターに関しては、接続の仕方にもよりますが、違いを見分けることはまずありません。シリアルなら仕方ない。USB の場合は、別のドライバーを使用しない限り、ありそうにありません。それがネットワーク化されている場合、それは起こりません。Bluetooth の場合、使用できるモデルに基づいてデバイス名にパターンがある可能性があります。

于 2013-02-05T14:22:51.070 に答える