IopInterlockedDecrementUlong

NTSTATUS __stdcall IopInterlockedDecrementUlong(KSPIN_LOCK_QUEUE_NUMBER Number, INT64 *Addend){
  KIRQL v4; 
  v4 = KeAcquireQueuedSpinLock(Number);
  LODWORD(Addend) = --*(_DWORD *)Addend;
  KeReleaseQueuedSpinLock(Number, v4);
  return(int)Addend;
}

Referenced by:

IopDecrementDeviceObjectRefCount