共用方式為


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。 可能的錯誤傳回值包括下列專案。

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

言論

如需詳細資訊,請參閱 KeQueryNodeActiveAffinity2 的<一节。

要求

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

另請參閱

GROUP_AFFINITY