Forum: PC-Programmierung Kernel Ersatz


von Gast (Gast)


Lesenswert?

Hallo

Suche für den Windows Kernel einen Ersatz für die Usermode Funktion 
_beginthread. Habe schon in der Winddk Docu nachgesehen konnte aber 
nichts finden! Vielleicht weis jemand von euch was man da verwenden 
kann! BITTE

Danke im vorhinein

MFG Gast

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?


von Gast (Gast)


Lesenswert?

Danke

Genau das habe ich gesucht!

MFG Gast

von Gast (Gast)


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

von Arc N. (arc)


Lesenswert?

Da sollte man eigentlich fündig werden
http://msdn.microsoft.com/en-us/library/ms801948.aspx

von Gast (Gast)


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

von Arc N. (arc)


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

von Gast (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.