NdisGetRssProcessorInformation 함수(ndis.h)

NdisGetRssProcessorInformation 함수는 미니포트 드라이버가 RSS(수신 측 크기 조정)에 사용해야 하는 프로세서 집합에 대한 정보를 검색합니다.

구문

NDIS_STATUS NdisGetRssProcessorInformation(
  [in]            NDIS_HANDLE              NdisHandle,
  [out, optional] PNDIS_RSS_PROCESSOR_INFO RssProcessorInfo,
  [in, out]       PSIZE_T                  Size
);

매개 변수

[in] NdisHandle

호출자 초기화 중에 가져온 NDIS instance 핸들입니다. NDIS 드라이버는 다음 함수의 핸들을 사용할 수 있습니다.

MiniportInitializeEx

NdisOpenAdapterEx

[out, optional] RssProcessorInfo

NDIS가 NDIS_RSS_PROCESSOR_INFO 구조와 RSS 프로세서 집합에 대한 정보를 포함하는 NDIS_RSS_PROCESSOR 구조의 배열을 배치하는 호출자가 할당한 버퍼에 대한 포인터입니다. 호출자는 Size 매개 변수에서 버퍼의 길이를 제공합니다.

[in, out] Size

호출자가 제공한 버퍼의 크기(바이트)인 값에 대한 포인터입니다. 함수가 반환되면 이 멤버에는 NDIS가 버퍼에 넣은 데이터의 양 또는 버퍼가 너무 짧은 경우 필요한 버퍼 크기가 포함됩니다.

반환 값

NdisGetRssProcessorInformation은 다음 상태 값 중 하나를 반환할 수 있습니다.

반환 코드 설명
NDIS_STATUS_SUCCESS
작업이 성공적으로 완료되었습니다.
NDIS_STATUS_BUFFER_TOO_SHORT
Size 매개 변수에 지정된 크기가 너무 작습니다. 이 경우 NDIS는 Size 매개 변수에 필요한 버퍼 크기를 제공합니다.

설명

NDIS 드라이버는 NdisGetRssProcessorInformation 함수를 호출하여 로컬 컴퓨터의 RSS(수신 측 크기 조정) 프로세서에 대한 정보를 검색합니다.

MSI-X를 지원하는 RSS 지원 미니포트 드라이버는 해당 드라이버에서 NdisGetRssProcessorInformation 을 호출합니다. MiniportFilterResourceRequirements 함수입니다 . 미니포트 드라이버는 할당된 MSI-X 메시지의 인터럽트 선호도를 RssProcessorInfo 매개 변수의 RssProcessors 멤버에 지정된 RSS 프로세서로 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.20 이상에서 지원됩니다.
대상 플랫폼 유니버설
헤더 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL <= DISPATCH_LEVEL

추가 정보

MiniportFilterResourceRequirements

MiniportInitializeEx

NDIS_RSS_PROCESSOR

NDIS_RSS_PROCESSOR_INFO

NdisOpenAdapterEx