Share via


NdisGetProcessorInformationEx 함수(ndis.h)

NdisGetProcessorInformationEx 함수는 로컬 컴퓨터의 CPU 토폴로지에 대한 정보를 검색합니다.

구문

NDIS_STATUS NdisGetProcessorInformationEx(
  [in, optional]  NDIS_HANDLE                    NdisHandle,
  [out, optional] PNDIS_SYSTEM_PROCESSOR_INFO_EX SystemProcessorInfo,
  [in, out]       PSIZE_T                        Size
);

매개 변수

[in, optional] NdisHandle

호출자 초기화 중에 가져온 NDIS 드라이버 또는 instance 핸들입니다. 예를 들어 미니포트 드라이버는 에서 가져온 NDIS 핸들을 사용할 수 있습니다. NdisMRegisterMiniportDriver 또는 MiniportInitializeEx 함수. 다른 NDIS 드라이버는 다음 함수의 핸들을 사용할 수 있습니다.

NdisRegisterProtocolDriver

NdisOpenAdapterEx

NdisFRegisterFilterDriver

FilterAttach

[out, optional] SystemProcessorInfo

NDIS가 을 배치하는 호출자 할당 버퍼에 대한 포인터 NDIS_SYSTEM_PROCESSOR_INFO_EX 구조체 및 로컬 컴퓨터의 CPU 토폴로지 정보를 포함하는 NDIS_PROCESSOR_INFO_EX 구조체의 배열입니다. 호출자는 Size 매개 변수에서 버퍼의 길이를 제공합니다.

[in, out] Size

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

반환 값

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

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

설명

NDIS 드라이버는 NdisGetProcessorInformationEx 함수를 호출하여 로컬 컴퓨터의 프로세서에 대한 정보를 검색합니다.

요구 사항

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

추가 정보

FilterAttach

MiniportInitializeEx

NDIS_SYSTEM_PROCESSOR_INFO_EX

NdisFRegisterFilterDriver

NdisMRegisterMiniportDriver

NdisOpenAdapterEx

NdisRegisterProtocolDriver