Zitat:
OUT PVOID *FunctionAddress
Hier möchte die Funktion die Adresse einer Variable, die den Zeiger aufnehmen soll. Du übergibst aber die Adresse, auf die KbdLayerDescriptor zeigt.
So müsste es funktionieren:
Code:
LdrGetProcedureAddress(hModule, &asFunction, 0, &KbdLayerDescriptor);