/* Performs an atomic decrement of the 32-bit unsigned integer specified by Value and returns the decrement value. The decrement operation must be performed using MP safe mechanisms. The state of the return value is not guaranteed to be MP safe. */
UINT32 EFIAPI InternalSyncDecrement(IN volatile UINT32 *Value)
/* Performs an atomic decrement of the 32-bit unsigned integer specified by Value and returns the decrement value. The decrement operation must be performed using MP safe mechanisms. The state of the return value is not guaranteed to be MP safe. */
UINT32 EFIAPI InternalSyncDecrement(IN volatile UINT32 *Value)
{
  return _InterlockedDecrement ((long *)(Value));
}