struktur PROCESSOR_NUMBER (miniport.h)
Struktur PROCESSOR_NUMBER mengidentifikasi prosesor berdasarkan nomor grup dan nomor prosesor relatif grupnya.
Sintaks
typedef struct _PROCESSOR_NUMBER {
USHORT Group;
UCHAR Number;
UCHAR Reserved;
} PROCESSOR_NUMBER, *PPROCESSOR_NUMBER;
Anggota
Group
Nomor grup. Jika sistem multiprosedur berisi n grup, grup diberi nomor dari 0 hingga n-1.
Number
Nomor prosesor relatif grup. Jika grup berisi prosesor logis m , prosesor diberi nomor dari 0 hingga m-1.
Reserved
Disiapkan untuk penggunaan masa mendatang. Inisialisasi ke nol.
Keterangan
Windows 7 adalah versi pertama Windows yang mendukung grup prosesor. Di Windows 7, hanya Windows versi 64-bit yang mendukung beberapa grup; Versi Windows 32-bit hanya mendukung satu grup. Jika sistem multiprosesor menjalankan Windows versi 64-bit dan berisi tidak lebih dari 64 prosesor logis, Windows menetapkan semua prosesor ke grup 0. Sistem multiprosesor yang menjalankan Windows versi 32-bit dapat berisi tidak lebih dari 32 prosesor.
Di Windows 7, jumlah maksimum grup dalam sistem multiproscessor adalah empat, tetapi nilai ini mungkin berubah di versi Windows yang akan datang. Cara paling aman untuk menentukan jumlah maksimum grup di Windows 7 atau versi Windows yang lebih baru adalah dengan memanggil rutinitas KeQueryMaximumGroupCount . Driver mode kernel yang memanggil KeQueryMaximumGroupCount tidak akan memerlukan perubahan kode jika rumus yang digunakan untuk menghitung jumlah maksimum perubahan grup dalam versi Windows mendatang.
Rutinitas mode kernel yang menggunakan struktur PROCESSOR_NUMBER termasuk KeGetCurrentProcessorNumberEx, KeGetProcessorIndexFromNumber, KeGetProcessorNumberFromIndex, dan KeQueryLogicalProcessorRelationship.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di Windows 7 dan versi yang lebih baru dari sistem operasi Windows. |
Header | miniport.h (termasuk Windows.h, Ntdef.h, Wdm.h, Ntddk.h, Winnt.h, Minitape.h) |