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