5

PCI デバイス (つまり、バス、デバイス、関数) のアドレスが与えられた場合、ユーザー空間で Win32 API 呼び出しを使用して、そのデバイスの構成空間 (ベンダー ID、デバイス ID など) をプログラムで読み取るにはどうすればよいでしょうか?

Linux では、/sys/bus/pci/devices//config ファイルを開き、正しいオフセットから読み取ります。

4

1 に答える 1

3

SetupDiGetClassDevs API を使用して、デバイスのリストをトラバースできます。パラメータを渡すPCIと、EnumeratorPCI デバイスのみを列挙できます。

于 2016-04-18T09:36:10.227 に答える