C / C ++, как читать диапазон памяти устройства (BAR)? - PullRequest
1 голос
/ 15 марта 2012

Я пишу приложение на C ++, которое отображает информацию об устройствах PCI.

Я застрял, пытаясь прочитать диапазон памяти устройства (вы можете прочитать его из свойств устройства в dev manager, как показано ниже)

link to picture

1 Ответ

0 голосов
/ 15 марта 2012

Ключом здесь является «приложение».Скорее всего, это показывает вам физические адреса, которые (почти наверняка) не отображаются в адресном пространстве вашего приложения.

Для просмотра этой памяти вам, скорее всего, потребуется какой-то драйвер устройства.Я почти уверен, что видел драйвер, который предоставил такой доступ - похоже, он был в DDK, но я точно не помню.

...