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