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 |