Winddk APIS: KeQueryActiveProcessors и KeQueryMaximumProcessorCountEx - PullRequest
0 голосов
/ 11 августа 2011

Мне нужно найти количество логических процессоров в Windows для Intel hw (я пишу простой драйвер). Я нашел два Windows API. KeQueryActiveProcessors сообщает о текущих активных процессорах. KeQueryMaximumProcessorCountEx сообщает количество процессоров во всех группах. Может ли случиться так, что оба apis будут возвращать разные числа. Другими словами, случится ли когда-нибудь, что количество активных процессоров изменится во время выполнения для окон.

Спасибо, Abhijeet

1 Ответ

1 голос
/ 12 августа 2011

Во-первых, да, количество процессоров может измениться во время выполнения, см. Динамическое разбиение оборудования .Во-вторых, для Win7 / 2k8r2 + вам, вероятно, следует вызвать KeQueryGroupAffinity , который является аналогом KeQueryActiveProcessors.

...