Kernel Ersatz

Gast #968024
Lesenswert?

Hallo
Suche erneut einen Ersatzfunktion für den Kernel. Im usermode gibt es

void WINAPI GetSystemInfo(
  __out  LPSYSTEM_INFO lpSystemInfo
);

mit der auch die Anzahl der CPUs herausgefunden werden kann. Und genau 
das Suche ich für den Kernel aber ich finde nichts.

DANKE

MFG Gast
Gast #968591
Lesenswert?

Hallo
Danke für die Antwort. Allerdings habe ich nur folgendes gefunden:

KeGetCurrentProcessorNumber welche den aktuelen Processor zurückgibt auf 
welchen die funktion läuft.

bzw.

KeQueryMaximumProcessorCount welche jedoch erst ab vista geht.

Gibt es sonst eine allternative?

MFG Gast
#968766
Lesenswert?

Gast wrote:
> Hallo
> Danke für die Antwort. Allerdings habe ich nur folgendes gefunden:
>
> KeGetCurrentProcessorNumber welche den aktuelen Processor zurückgibt auf
> welchen die funktion läuft.
>
> bzw.
>
> KeQueryMaximumProcessorCount welche jedoch erst ab vista geht.
>
> Gibt es sonst eine allternative?
>
> MFG Gast

Alles was da sonst noch passendes gelistet ist:
KeQueryActiveProcessors,
KeQueryActiveProcessorCount
oder zur Not die Uraltvariante KeNumberProcessors
Gast #969873
Lesenswert?

Versuche es mit KeQueryActiveProcessorCount aber er meldet immer:

error C3861: 'KeQueryActiveProcessorCount': identifier not found, even 
with argument-dependent lookup

Habe ntddk includiert aber trotzdem gehts nicht! Fehlt da jetzt noch 
etwas?

Winddk version 3790.1830

MFG Gast

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren