IoSetDeviceInterfaceState
NTSTATUS __fastcall IoSetDeviceInterfaceState(INT64 a1, INT8 a2, INT64 a3){
_ETHREAD *CurrentThread;
int v6;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--CurrentThread->Tcb.KernelApcDisable;
ExAcquireResourceExclusiveLite((UINT64)&PnpReplaceEvent + 6688, 1, a3);
v6 = IopProcessSetInterfaceState((_UNICODE_STRING *)a1, a2, 1);
ExReleaseResourceLite((PERESOURCE)((char *)&PnpReplaceEvent + 6688));
KeLeaveCriticalRegionThread(KeGetCurrentThread());
if( v6 < 0 )
return a2 != 0 ? v6 : 0;
return v6;
}Referenced by:
PiSwDeviceInterfaceSetState
PiSwDeviceInterfacesUpdateState
PnpDisableDeviceInterfaces