struktur NDIS_SYSTEM_PROCESSOR_INFO (ndis.h)
Struktur NDIS_SYSTEM_PROCESSOR_INFO menentukan informasi tentang topologi CPU komputer lokal dan set prosesor receive side scaling (RSS).
Sintaks
typedef struct _NDIS_SYSTEM_PROCESSOR_INFO {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_PROCESSOR_VENDOR ProcessorVendor;
ULONG NumPhysicalPackages;
ULONG NumCores;
ULONG NumCoresPerPhysicalPackage;
ULONG MaxHyperThreadingCpusPerCore;
ULONG RssBaseCpu;
ULONG RssCpuCount;
PUCHAR RssProcessors;
NDIS_PROCESSOR_INFO CpuInfo[MAXIMUM_PROC_PER_GROUP];
} NDIS_SYSTEM_PROCESSOR_INFO, *PNDIS_SYSTEM_PROCESSOR_INFO;
Anggota
Header
Struktur NDIS_OBJECT_HEADER untuk struktur NDIS_SYSTEM_PROCESSOR_INFO. Atur anggota Jenis struktur yang ditentukan Header ke NDIS_OBJECT_TYPE_DEFAULT, anggota Revisi ke NDIS_SYSTEM_PROCESSOR_INFO_REVISION_1, dan anggota Ukuran ke NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_REVISION_1.
Flags
Dicadangkan. Atur anggota ini ke nol.
ProcessorVendor
Vendor prosesor ditentukan sebagai salah satu nilai dari NDIS_PROCESSOR_VENDOR enumerasi.
NumPhysicalPackages
Jumlah total paket fisik prosesor yang ada di komputer lokal.
NumCores
Jumlah total prosesor inti yang ada di komputer lokal. Misalnya, atur anggota ini ke empat jika ada dua paket fisik inti ganda.
NumCoresPerPhysicalPackage
Jumlah prosesor inti yang ada di setiap paket fisik. Misalnya, atur anggota ini ke dua untuk paket fisik inti ganda.
MaxHyperThreadingCpusPerCore
Jumlah maksimum prosesor logis yang ada di setiap prosesor inti hyper-threaded. Misalnya, atur anggota ini ke dua jika setiap prosesor inti hyper-threaded mendukung dua prosesor logis.
RssBaseCpu
Nomor CPU awal yang digunakan untuk RSS.
RssCpuCount
Jumlah prosesor yang digunakan untuk RSS.
RssProcessors
Penunjuk ke buffer opsional yang disediakan pemanggil yang akan berisi nomor CPU prosesor yang dapat digunakan untuk RSS. Atur anggota ini ke NULL jika nomor CPU tidak diperlukan. Untuk mendapatkan nomor CPU, anggota ini harus berisi pointer yang valid dan ukuran buffer ini harus setidaknya MAXIMUM_PROCESSORS * sizeof (UCHAR). Setelah Fungsi NdisGetProcessorInformation berhasil ditampilkan, buffer berisi nomor CPU diikuti oleh data yang tidak terdefinisi.
CpuInfo[MAXIMUM_PROC_PER_GROUP]
Array struktur NDIS_PROCESSOR_INFO . Setelah fungsi NdisGetProcessorInformation berhasil dikembalikan, array ini menyediakan informasi untuk setiap prosesor di komputer lokal. Jumlah nilai dalam array sama dengan jumlah prosesor di komputer lokal, sebagaiLaporan fungsi NdisSystemActiveProcessorCount.
Keterangan
Driver jaringan NDIS menggunakan struktur NDIS_SYSTEM_PROCESSOR_INFO dalam panggilan ke Fungsi NdisGetProcessorInformation . Setelah NdisGetProcessorInformation kembali, struktur ini berisi informasi tentang topologi CPU sistem dan set prosesor yang akan digunakan untuk menerima penskalaan sisi (RSS).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.0 dan 6.1. Untuk NDIS 6.20 dan yang lebih baru, gunakan NDIS_SYSTEM_PROCESSOR_INFO_EX. |
Header | ndis.h (termasuk Ndis.h) |
Lihat juga
NdisSystemActiveProcessorCountSaran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk