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

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO_EX

NdisGetProcessorInformation

NdisSystemActiveProcessorCount