@jbg: Funzt leider nicht. Gleicher Fehler ...
Code:
E:\1\smss__\test\test.cpp(110) : error C2664: 'LdrGetProcedureAddress' : cannot convert parameter 4 from 'struct tagKbdLayer *(__cdecl ** )(void)' to 'void ** '
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.
Diese Fehlermeldung stammt von dem Code, den du vorschlugst.
Die folgenden Casts laufen auch nicht:
Code:
LdrGetProcedureAddress(hModule, &asFunction, 0, (PVOID)&KbdLayerDescriptor);
LdrGetProcedureAddress(hModule, &asFunction, 0, (KBDLAYERDESCRIPTOR)&KbdLayerDescriptor);
LdrGetProcedureAddress(hModule, &asFunction, 0, &(PVOID)KbdLayerDescriptor);
@Luckie: Habe jetzt auch mal in SL nachgefragt.