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 드라이버는 다음 함수의 핸들을 사용할 수 있습니다.
[out, optional] SystemProcessorInfo
NDIS가 을 배치하는 호출자 할당 버퍼에 대한 포인터 NDIS_SYSTEM_PROCESSOR_INFO_EX 구조체 및 로컬 컴퓨터의 CPU 토폴로지 정보를 포함하는 NDIS_PROCESSOR_INFO_EX 구조체의 배열입니다. 호출자는 Size 매개 변수에서 버퍼의 길이를 제공합니다.
[in, out] Size
호출자가 제공한 버퍼의 크기(바이트)인 값에 대한 포인터입니다. 함수가 반환되면 이 값에는 NDIS가 버퍼에 넣은 데이터의 양 또는 버퍼가 너무 짧은 경우 필요한 버퍼 크기가 포함됩니다.
반환 값
NdisGetProcessorInformationEx는 다음 상태 값 중 하나를 반환할 수 있습니다.
반환 코드 | 설명 |
---|---|
|
작업이 성공적으로 완료되었습니다. |
|
Size 매개 변수의 버퍼 크기가 너무 작습니다. 이 경우 NDIS는 Size 멤버에 필요한 버퍼 크기를 제공합니다. |
설명
NDIS 드라이버는 NdisGetProcessorInformationEx 함수를 호출하여 로컬 컴퓨터의 프로세서에 대한 정보를 검색합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.20 이상에서 지원됩니다. |
대상 플랫폼 | 유니버설 |
헤더 | ndis.h(Ndis.h 포함) |
라이브러리 | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |