Fungsi StorPortGetNodeAffinity2 (storport.h)

Miniport dapat memanggil StorPortGetNodeAffinity2 untuk mendapatkan afinitas prosesor multi-grup saat ini dari simpul NUMA yang diberikan.

Sintaks

ULONG StorPortGetNodeAffinity2(
  PVOID           HwDeviceExtension,
  ULONG           NodeNumber,
  PGROUP_AFFINITY GroupAffinities,
  USHORT          GroupAffinitiesCount,
  PUSHORT         GroupAffinitiesCountRequired
);

Parameter

HwDeviceExtension

[in] Arahkan ke ekstensi perangkat miniport.

NodeNumber

[in] Nomor simpul dari simpul yang akan dikueri.

GroupAffinities

[keluar] Penunjuk ke array struktur GROUP_AFFINITY yang, setelah berhasil, menerima nomor grup dan masker afinitas grup yang diidentifikasi.

GroupAffinitiesCount

[in] Jumlah elemen dalam array yang dirujuk GroupAffinities . Jika array terlalu kecil untuk menahan afinitas simpul, maka STATUS_BUFFER_TOO_SMALL dikembalikan dan jumlah elemen yang diperlukan dikembalikan di GroupAffinitiesRequired.

GroupAffinitiesCountRequired

[keluar] Penunjuk ke nilai yang menerima jumlah afinitas grup yang diperlukan untuk mewakili afinitas simpul.

Nilai kembali

StorPortGetNodeAffinity2 mengembalikan STOR_STATUS_SUCCESS jika afinitas node berhasil dikueri. Kemungkinan nilai pengembalian kesalahan mencakup yang berikut ini.

Menampilkan kode Deskripsi
STOR_STATUS_INVALID_PARAMETER Ada parameter yang tidak valid, seperti nilai NodeNumber yang tidak valid.
STOR_STATUS_BUFFER_TOO_SMALL Array yang disediakan terlalu kecil.
STOR_STATUS_UNSUCCESSFUL Terjadi kesalahan karena alasan internal.

Keterangan

Lihat bagian Keterangandari KeQueryNodeActiveAffinity2 untuk detailnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11, versi 22H2
Header storport.h

Lihat juga

GROUP_AFFINITY