Fungsi NdisSystemProcessorCount (ndis.h)
Fungsi NdisSystemProcessorCount menentukan apakah pemanggil berjalan pada komputer uniprocessor atau multiproscessor.
Sintaks
CCHAR NdisSystemProcessorCount();
Mengembalikan nilai
NdisSystemProcessorCount mengembalikan jumlah prosesor di komputer.
Keterangan
Driver NDIS dapat memanggil fungsi NdisSystemProcessorCount untuk mengambil jumlah maksimum prosesor di komputer lokal. Untuk mengambil jumlah prosesor yang saat ini aktif, driver harus memanggil Fungsi NdisSystemActiveProcessorCount .
NdisSystemProcessorCount mirip dengan Fungsi KeQueryMaximumProcessorCount .
Nilai yang dikembalikan NdisSystemProcessorCount tidak berubah saat runtime.
Jika kode Anda menggunakan array buffer, satu buffer untuk setiap prosesor, Anda harus memutuskan apakah akan memiliki array berukuran statis berdasarkan NdisSystemProcessorCount atau array berukuran dinamis berdasarkan NdisSystemActiveProcessorCount.
Untuk mengoptimalkan kode Anda berdasarkan jumlah prosesor, Anda harus menggunakan struktur yang dapat diubah ukurannya. Dalam hal ini, gunakan NdisSystemActiveProcessorCount.
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 NdisSystemProcessorCount untuk menentukan ukuran array statis.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.0 dan 6.1. Untuk NDIS 6.20 dan yang lebih baru, gunakan NdisGroupMaxProcessorCount. |
Target Platform | Universal |
Header | ndis.h (termasuk Ndis.h) |
Pustaka | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Aturan kepatuhan DDI | Irql_Miscellaneous_Function(ndis) |
Lihat juga
DriverEntry driver protokol NDIS
NdisSystemActiveProcessorCount