Fungsi KeQueryMaximumProcessorCount (ntddk.h)

Rutinitas KeQueryMaximumProcessorCount mengembalikan jumlah maksimum prosesor.

Sintaks

ULONG KeQueryMaximumProcessorCount();

Mengembalikan nilai

KeQueryMaximumProcessorCount mengembalikan jumlah maksimum prosesor sebagai nilai ULONG.

Keterangan

Nilai yang dikembalikan oleh rutinitas KeQueryMaximumProcessorCount tidak berubah pada waktu proses.

Jika kode Anda menggunakan array buffer, satu buffer untuk setiap prosesor, Anda harus memutuskan apakah akan memiliki array berukuran statis berdasarkan KeQueryMaximumProcessorCount atau array berukuran dinamis berdasarkan KeQueryActiveProcessorCount.

Untuk mengoptimalkan berdasarkan jumlah prosesor, Anda memerlukan struktur yang dapat diubah ukurannya untuk Windows Server 2008. Dalam hal ini, gunakan KeQueryActiveProcessorCount.

Jika Anda tidak mengoptimalkan dan jika struktur data yang dihasilkan dari penggunaan jumlah prosesor maksimum relatif kecil, struktur yang dapat diubah ukurannya tidak diperlukan. Dalam hal ini, gunakan KeQueryMaximumProcessorCount untuk menentukan ukuran array statis.

Windows 7 dan versi yang lebih baru dari grup prosesor dukungan Windows. Driver yang dirancang untuk menangani informasi tentang grup prosesor harus menggunakan rutinitas KeQueryMaximumProcessorCountEx , yang menentukan grup prosesor, bukan KeQueryMaximumProcessorCount, yang tidak. Namun, implementasi KeQueryMaximumProcessorCount di Windows 7 dan versi Windows yang lebih baru memberikan kompatibilitas untuk driver yang ditulis untuk versi Windows sebelumnya, yang tidak mendukung grup prosesor. Dalam implementasi ini, KeQueryMaximumProcessorCount mengembalikan jumlah maksimum prosesor logis yang dapat berada di grup 0.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi Windows yang lebih baru.
Target Platform Universal
Header ntddk.h (termasuk Wdm.h, Ntddk.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Tingkat apa pun

Lihat juga

KeQueryActiveProcessorCount

KeQueryMaximumProcessorCountEx