PiAuditDeviceEnableDisableAction

VOID __stdcall PiAuditDeviceEnableDisableAction(_UNICODE_STRING *DeviceInstance, UINT64 OldProblem, UINT64 NewProblem){
  PNP_AUDIT_OPERATION_TYPE v3; 

  if( (_DWORD)OldProblem == 22 )
  {
    if( (_DWORD)NewProblem == 22 )
      return;
    v3 = PNP_AUDIT_OPERATION_ENABLE_ACTION;
  }
  else
  {
    if( (_DWORD)NewProblem != 22 )
      return;
    v3 = PNP_AUDIT_OPERATION_DISABLE_ACTION;
  }
  PiAuditDeviceOperation(DeviceInstance, v3, 1u);
}

Referenced by:

PipClearDevNodeProblem
PipSetDevNodeProblem