added setupapi hook to elisabeth

This commit is contained in:
2021-12-29 21:58:00 -05:00
parent 25977052d6
commit 7473791db2
4 changed files with 27 additions and 28 deletions

View File

@ -134,22 +134,27 @@ end:
return hr;
}
static void setupapi_hook_init(void)
static void setupapi_hook_init()
{
if (setupapi_initted) {
return;
}
hook_table_apply(
NULL,
"setupapi.dll",
setupapi_syms,
_countof(setupapi_syms));
setupapi_hook_insert_hooks(NULL);
InitializeCriticalSection(&setupapi_lock);
setupapi_initted = true;
}
void setupapi_hook_insert_hooks(HMODULE target)
{
hook_table_apply(
target,
"setupapi.dll",
setupapi_syms,
_countof(setupapi_syms));
}
static HDEVINFO WINAPI my_SetupDiGetClassDevsW(
const GUID *ClassGuid,
wchar_t *Enumerator,
@ -191,6 +196,7 @@ static BOOL WINAPI my_SetupDiEnumDeviceInterfaces(
DWORD MemberIndex,
SP_DEVICE_INTERFACE_DATA *DeviceInterfaceData)
{
dprintf("my_SetupDiEnumDeviceInterfaces hit!\n");
const struct setupapi_class *class_;
size_t i;