共用方式為


StorPortGetNodeAffinity2 函式 (storport.h)

迷你埠可以呼叫 StorPortGetNodeAffinity2 ,以取得指定 NUMA 節點目前的多群組處理器親和性。

語法

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

參數

HwDeviceExtension

[in]迷你埠裝置延伸模組的指標。

NodeNumber

[in]要查詢之節點的節點編號。

GroupAffinities

[out] GROUP_AFFINITY 結構的陣列指標,該陣列會在成功時接收已識別群組的組號和親和性遮罩。

GroupAffinitiesCount

[in] GroupAffinities 指向的陣列中元素數目。 如果陣列太小而無法保存節點親和性,則會傳回STATUS_BUFFER_TOO_SMALL,並在 GroupAffinitiesRequired 中傳回所需的元素數目。

GroupAffinitiesCountRequired

[out]值的指標,這個值會接收代表節點親和性所需的群組親和性數目。

傳回值

如果已成功查詢節點親和性,StorPortGetNodeAffinity2 會傳回STOR_STATUS_SUCCESS。 可能的錯誤傳回值包括下列專案。

傳回碼 Description
STOR_STATUS_INVALID_PARAMETER 參數無效,例如無效 的 NodeNumber 值。
STOR_STATUS_BUFFER_TOO_SMALL 提供的陣列太小。
STOR_STATUS_UNSUCCESSFUL 基於內部原因而發生錯誤。

備註

如需詳細資訊,請參閱KeQueryNodeActiveAffinity2一節。

規格需求

需求
最低支援的用戶端 Windows 11 版本 22H2
標頭 storport.h

另請參閱

GROUP_AFFINITY