ReactOS  r75907
interlocked.h File Reference

Go to the source code of this file.

Macros

#define BitScanForward   _BitScanForward
 
#define BitScanReverse   _BitScanReverse
 
#define BitTest   _bittest
 
#define BitTestAndComplement   _bittestandcomplement
 
#define BitTestAndSet   _bittestandset
 
#define BitTestAndReset   _bittestandreset
 
#define __ACQ_(x)   x
 
#define __REL_(x)   x
 
#define __NF_(x)   x
 
#define InterlockedBitTestAndSet   _interlockedbittestandset
 
#define InterlockedBitTestAndSetAcquire   __ACQ_(_interlockedbittestandset)
 
#define InterlockedBitTestAndSetRelease   __REL_(_interlockedbittestandset)
 
#define InterlockedBitTestAndSetNoFence   __NF_(_interlockedbittestandset)
 
#define InterlockedBitTestAndReset   _interlockedbittestandreset
 
#define InterlockedBitTestAndResetAcquire   __ACQ_(_interlockedbittestandreset)
 
#define InterlockedBitTestAndResetRelease   __REL_(_interlockedbittestandreset)
 
#define InterlockedBitTestAndResetNoFence   __NF_(_interlockedbittestandreset)
 
#define InterlockedAdd   _InterlockedAdd
 
#define InterlockedAddAcquire   __ACQ_(_InterlockedAdd)
 
#define InterlockedAddRelease   __REL_(_InterlockedAdd)
 
#define InterlockedAddNoFence   __NF_(_InterlockedAdd)
 
#define InterlockedAdd64   _InterlockedAdd64
 
#define InterlockedAddAcquire64   __ACQ_(_InterlockedAdd64)
 
#define InterlockedAddRelease64   __REL_(_InterlockedAdd64)
 
#define InterlockedAddNoFence64   __NF_(_InterlockedAdd64)
 
#define InterlockedAnd   _InterlockedAnd
 
#define InterlockedAndAcquire   __ACQ_(_InterlockedAnd)
 
#define InterlockedAndRelease   __REL_(_InterlockedAnd)
 
#define InterlockedAndNoFence   __NF_(_InterlockedAnd)
 
#define InterlockedAnd8   _InterlockedAnd8
 
#define InterlockedAnd16   _InterlockedAnd16
 
#define InterlockedAnd64   _InterlockedAnd64
 
#define InterlockedAnd64Acquire   __ACQ_(_InterlockedAnd64)
 
#define InterlockedAnd64Release   __REL_(_InterlockedAnd64)
 
#define InterlockedAnd64NoFence   __NF_(_InterlockedAnd64)
 
#define InterlockedAndAffinity   InterlockedAnd
 
#define InterlockedCompareExchange   _InterlockedCompareExchange
 
#define InterlockedCompareExchangeAcquire   __ACQ_(_InterlockedCompareExchange)
 
#define InterlockedCompareExchangeRelease   __REL_(_InterlockedCompareExchange)
 
#define InterlockedCompareExchangeNoFence   __NF_(_InterlockedCompareExchange)
 
#define InterlockedCompareExchange16   _InterlockedCompareExchange16
 
#define InterlockedCompareExchangeAcquire16   __ACQ_(_InterlockedCompareExchange16)
 
#define InterlockedCompareExchangeRelease16   __REL_(_InterlockedCompareExchange16)
 
#define InterlockedCompareExchangeNoFence16   __NF_(_InterlockedCompareExchange16)
 
#define InterlockedCompareExchange64   _InterlockedCompareExchange64
 
#define InterlockedCompareExchangeAcquire64   __ACQ_(_InterlockedCompareExchange64)
 
#define InterlockedCompareExchangeRelease64   __REL_(_InterlockedCompareExchange64)
 
#define InterlockedCompareExchangeNoFence64   __NF_(_InterlockedCompareExchange64)
 
#define InterlockedCompareExchangePointer   _InterlockedCompareExchangePointer
 
#define InterlockedCompareExchangePointerAcquire   __ACQ_(_InterlockedCompareExchangePointer)
 
#define InterlockedCompareExchangePointerRelease   __REL_(_InterlockedCompareExchangePointer)
 
#define InterlockedCompareExchangePointerNoFence   __NF_(_InterlockedCompareExchangePointer)
 
#define InterlockedDecrement   _InterlockedDecrement
 
#define InterlockedDecrementAcquire   __ACQ_(_InterlockedDecrement)
 
#define InterlockedDecrementRelease   __REL_(_InterlockedDecrement)
 
#define InterlockedDecrementNoFence   __NF_(_InterlockedDecrement)
 
#define InterlockedDecrement16   _InterlockedDecrement16
 
#define InterlockedDecrementAcquire16   __ACQ_(_InterlockedDecrement16)
 
#define InterlockedDecrementRelease16   __REL_(_InterlockedDecrement16)
 
#define InterlockedDecrementNoFence16   __NF_(_InterlockedDecrement16)
 
#define InterlockedDecrement64   _InterlockedDecrement64
 
#define InterlockedDecrementAcquire64   __ACQ_(_InterlockedDecrement64)
 
#define InterlockedDecrementRelease64   __REL_(_InterlockedDecrement64)
 
#define InterlockedDecrementNoFence64   __NF_(_InterlockedDecrement64)
 
#define InterlockedDecrementSizeT(a)   InterlockedDecrement((LONG *)a)
 
#define InterlockedDecrementSizeTNoFence(a)   InterlockedDecrementNoFence((LONG *)a)
 
#define InterlockedExchange   _InterlockedExchange
 
#define InterlockedExchangeAcquire   __ACQ_(_InterlockedExchange)
 
#define InterlockedExchangeNoFence   __NF_(_InterlockedExchange)
 
#define InterlockedExchange16   _InterlockedExchange16
 
#define InterlockedExchangeAcquire16   __ACQ_(_InterlockedExchange16)
 
#define InterlockedExchangeNoFence16   __NF_(_InterlockedExchange16)
 
#define InterlockedExchange64   _InterlockedExchange64
 
#define InterlockedExchangeAcquire64   __ACQ_(_InterlockedExchange64)
 
#define InterlockedExchangeNoFence64   __NF_(_InterlockedExchange64)
 
#define InterlockedExchangePointer   _InterlockedExchangePointer
 
#define InterlockedExchangePointerAcquire   __ACQ_(_InterlockedExchangePointer)
 
#define InterlockedExchangePointerNoFence   __NF_(_InterlockedExchangePointer)
 
#define InterlockedExchangeAdd   _InterlockedExchangeAdd
 
#define InterlockedExchangeAddAcquire   __ACQ_(_InterlockedExchangeAdd)
 
#define InterlockedExchangeAddRelease   __REL_(_InterlockedExchangeAdd)
 
#define InterlockedExchangeAddNoFence   __NF_(_InterlockedExchangeAdd)
 
#define InterlockedExchangeAdd64   _InterlockedExchangeAdd64
 
#define InterlockedExchangeAddAcquire64   __ACQ_(_InterlockedExchangeAdd64)
 
#define InterlockedExchangeAddRelease64   __REL_(_InterlockedExchangeAdd64)
 
#define InterlockedExchangeAddNoFence64   __NF_(_InterlockedExchangeAdd64)
 
#define InterlockedExchangeAddSizeT(a, b)   InterlockedExchangeAdd((LONG *)a, b)
 
#define InterlockedExchangeAddSizeTAcquire(a, b)   InterlockedExchangeAddAcquire((LONG *)a, b)
 
#define InterlockedExchangeAddSizeTNoFence(a, b)   InterlockedExchangeAddNoFence((LONG *)a, b)
 
#define InterlockedIncrement   _InterlockedIncrement
 
#define InterlockedIncrementAcquire   __ACQ_(_InterlockedIncrement)
 
#define InterlockedIncrementRelease   __REL_(_InterlockedIncrement)
 
#define InterlockedIncrementNoFence   __NF_(_InterlockedIncrement)
 
#define InterlockedIncrement16   _InterlockedIncrement16
 
#define InterlockedIncrementAcquire16   __ACQ_(_InterlockedIncrement16)
 
#define InterlockedIncrementRelease16   __REL_(_InterlockedIncrement16)
 
#define InterlockedIncrementNoFence16   __NF_(_InterlockedIncrement16)
 
#define InterlockedIncrement64   _InterlockedIncrement64
 
#define InterlockedIncrementAcquire64   __ACQ_(_InterlockedIncrement64)
 
#define InterlockedIncrementRelease64   __REL_(_InterlockedIncrement64)
 
#define InterlockedIncrementNoFence64   __NF_(_InterlockedIncrement64)
 
#define InterlockedIncrementSizeT(a)   InterlockedIncrement((LONG *)a)
 
#define InterlockedIncrementSizeTNoFence(a)   InterlockedIncrementNoFence((LONG *)a)
 
#define InterlockedOr   _InterlockedOr
 
#define InterlockedOrAcquire   __ACQ_(_InterlockedOr)
 
#define InterlockedOrRelease   __REL_(_InterlockedOr)
 
#define InterlockedOrNoFence   __NF_(_InterlockedOr)
 
#define InterlockedOr8   _InterlockedOr8
 
#define InterlockedOr16   _InterlockedOr16
 
#define InterlockedOr64   _InterlockedOr64
 
#define InterlockedOrAffinity   InterlockedOr
 
#define InterlockedXor   _InterlockedXor
 
#define InterlockedXorAcquire   __ACQ_(_InterlockedXor)
 
#define InterlockedXorRelease   __REL_(_InterlockedXor)
 
#define InterlockedXorNoFence   __NF_(_InterlockedXor)
 
#define InterlockedXor8   _InterlockedXor8
 
#define InterlockedXor16   _InterlockedXor16
 
#define InterlockedXor64   _InterlockedXor64
 

Macro Definition Documentation

#define __ACQ_ (   x)    x

Definition at line 25 of file interlocked.h.

#define __NF_ (   x)    x

Definition at line 27 of file interlocked.h.

#define __REL_ (   x)    x

Definition at line 26 of file interlocked.h.

#define BitTest   _bittest

Definition at line 7 of file interlocked.h.

Referenced by AddrCountPrefixBits().

#define BitTestAndComplement   _bittestandcomplement

Definition at line 8 of file interlocked.h.

#define BitTestAndReset   _bittestandreset

Definition at line 10 of file interlocked.h.

#define BitTestAndSet   _bittestandset

Definition at line 9 of file interlocked.h.

#define InterlockedAdd   _InterlockedAdd

Definition at line 52 of file interlocked.h.

#define InterlockedAddAcquire   __ACQ_(_InterlockedAdd)

Definition at line 53 of file interlocked.h.

#define InterlockedAddAcquire64   __ACQ_(_InterlockedAdd64)

Definition at line 58 of file interlocked.h.

#define InterlockedAddNoFence   __NF_(_InterlockedAdd)

Definition at line 55 of file interlocked.h.

#define InterlockedAddNoFence64   __NF_(_InterlockedAdd64)

Definition at line 60 of file interlocked.h.

#define InterlockedAddRelease   __REL_(_InterlockedAdd)

Definition at line 54 of file interlocked.h.

#define InterlockedAddRelease64   __REL_(_InterlockedAdd64)

Definition at line 59 of file interlocked.h.

#define InterlockedAnd   _InterlockedAnd
#define InterlockedAnd16   _InterlockedAnd16

Definition at line 77 of file interlocked.h.

#define InterlockedAnd64   _InterlockedAnd64

Definition at line 87 of file interlocked.h.

Referenced by KiSystemStartup().

#define InterlockedAnd64Acquire   __ACQ_(_InterlockedAnd64)

Definition at line 93 of file interlocked.h.

#define InterlockedAnd64NoFence   __NF_(_InterlockedAnd64)

Definition at line 95 of file interlocked.h.

#define InterlockedAnd64Release   __REL_(_InterlockedAnd64)

Definition at line 94 of file interlocked.h.

#define InterlockedAnd8   _InterlockedAnd8

Definition at line 67 of file interlocked.h.

#define InterlockedAndAcquire   __ACQ_(_InterlockedAnd)

Definition at line 63 of file interlocked.h.

#define InterlockedAndAffinity   InterlockedAnd

Definition at line 101 of file interlocked.h.

#define InterlockedAndNoFence   __NF_(_InterlockedAnd)

Definition at line 65 of file interlocked.h.

#define InterlockedAndRelease   __REL_(_InterlockedAnd)

Definition at line 64 of file interlocked.h.

#define InterlockedBitTestAndResetAcquire   __ACQ_(_interlockedbittestandreset)

Definition at line 36 of file interlocked.h.

#define InterlockedBitTestAndResetNoFence   __NF_(_interlockedbittestandreset)

Definition at line 38 of file interlocked.h.

#define InterlockedBitTestAndResetRelease   __REL_(_interlockedbittestandreset)

Definition at line 37 of file interlocked.h.

#define InterlockedBitTestAndSetAcquire   __ACQ_(_interlockedbittestandset)

Definition at line 31 of file interlocked.h.

#define InterlockedBitTestAndSetNoFence   __NF_(_interlockedbittestandset)

Definition at line 33 of file interlocked.h.

#define InterlockedBitTestAndSetRelease   __REL_(_interlockedbittestandset)

Definition at line 32 of file interlocked.h.

#define InterlockedCompareExchange   _InterlockedCompareExchange

Definition at line 104 of file interlocked.h.

Referenced by __xmlGlobalInitMutexLock(), _ExTryToAcquireFastMutex(), _KeReleaseGuardedMutex(), _KeReleaseGuardedMutexUnsafe(), AcquireReadLock(), atomic_sub_and_test(), BaseComputeProcessDllPath(), BitmapImpl_AcquireLock(), BitmapImpl_ReleaseLock(), CdRomMmcErrorHandler(), CdRompFlushDelayedList(), ClasspMediaChangeDetectionCompletion(), ClasspSendMediaStateIrp(), CmpAddToDelayedClose(), CmpDelayDerefKeyControlBlock(), CmpDereferenceKeyControlBlock(), CmpRemoveFromDelayedClose(), ddraw7_RestoreDisplayMode(), ddraw7_SetDisplayMode(), DeleteNode(), device_parent_activate(), device_parent_mode_changed(), EhciDeferredRoutine(), ENTRY_pentPopFreeEntry(), ENTRY_ReferenceEntryByHandle(), ENTRY_vPushFreeEntry(), ExiTryToAcquireFastMutex(), ExpAllocateHandleTableEntry(), ExpAllocateHandleTableEntrySlow(), ExpFreeHandleTableEntry(), ExpMoveFreeHandles(), ExpWorkerThreadEntryPoint(), get_thread_data(), get_tls_data(), IDirectSoundCaptureBufferImpl_GetCurrentPosition(), image_lock(), InstallEngine_DownloadComponents(), IopLockFileObject(), JScript_SetScriptSite(), KdpTimeSlipDpcRoutine(), KiAcquireGuardedMutex(), CDeviceManager::MainWndProc(), MiSessionCreateInternal(), MixerThreadRoutine(), MmSessionCreate(), MountMgrTargetDeviceNotification(), nfs41_DevFcbXXXControlFile(), nfs41_Start(), NtQueryInformationProcess(), ObDereferenceSecurityDescriptor(), ObpReapObject(), ObpReferenceNameInfo(), ObReferenceObjectSafe(), OhciDeferredRoutine(), proxy_manager_set_context(), Proxy_MarshalInterface(), PspUserThreadStartup(), RtlpInitializeThreadPool(), RtlTryEnterCriticalSection(), RxCreateTreeConnect(), RxProcessChangeBufferingStateRequestsForSrvOpen(), ScreenSaverThreadMain(), spy_init(), test_InterlockedCompareExchange(), TestInterlockedFunctional(), USBH_FdoIdleNotificationCallback(), USBPORT_FlushPendingTransfers(), USBPORT_SynchronizeControllersStart(), USBPORT_SynchronizeRootHubCallback(), VBScript_SetScriptSite(), WdmAudTimerRoutine(), wglDeleteContext(), wglMakeCurrent(), wined3d_cs_emit_present(), wined3d_cs_queue_submit(), wined3d_cs_wait_event(), and wined3d_resource_wait_idle().

#define InterlockedCompareExchange16   _InterlockedCompareExchange16
#define InterlockedCompareExchangeAcquire   __ACQ_(_InterlockedCompareExchange)

Definition at line 105 of file interlocked.h.

Referenced by TestInterlockedFunctional().

#define InterlockedCompareExchangeAcquire16   __ACQ_(_InterlockedCompareExchange16)

Definition at line 110 of file interlocked.h.

#define InterlockedCompareExchangeAcquire64   __ACQ_(_InterlockedCompareExchange64)

Definition at line 115 of file interlocked.h.

#define InterlockedCompareExchangeNoFence   __NF_(_InterlockedCompareExchange)

Definition at line 107 of file interlocked.h.

#define InterlockedCompareExchangeNoFence16   __NF_(_InterlockedCompareExchange16)

Definition at line 112 of file interlocked.h.

#define InterlockedCompareExchangeNoFence64   __NF_(_InterlockedCompareExchange64)

Definition at line 117 of file interlocked.h.

#define InterlockedCompareExchangePointer   _InterlockedCompareExchangePointer

Definition at line 129 of file interlocked.h.

Referenced by __declspec(), __xmlGlobalInitMutexLock(), _At_(), allocate_block(), apartment_createwindowifneeded(), append_inf_file(), AtlRegisterClassCategoriesHelper(), BaseInitApphelp(), BitmapImpl_SetPalette(), CheckNtMartaPresent(), ClientRpcChannelBuffer_ReleaseEventHandle(), CloseUserEventLog(), cp_from_charset_string(), create_classes_root_hkey(), CRYPT_GetDefaultProvider(), DelistKeyBodyFromKCB(), device_process_message(), DoWaitForReaders(), EnlistKeyBodyWithKCB(), ExBlockPushLock(), ExfAcquirePushLockExclusive(), ExfAcquirePushLockShared(), ExfReleasePushLock(), ExfReleasePushLockExclusive(), ExfReleasePushLockShared(), ExfTryToWakePushLock(), ExfWakePushLock(), ExpAddTagForBigPages(), ExpAllocateExclusiveWaiterEvent(), ExpAllocateSharedWaiterSemaphore(), ExpLockHandleTableEntry(), ExpOptimizePushLockList(), find_clr_surrogate(), find_cominterface_redirection(), find_comserver_redirection(), find_dll_redirection(), find_progid_redirection(), find_tlib_redirection(), find_window_class(), get_chain_engine(), get_display_dc(), get_internet_session(), get_irot_handle(), get_std_git(), get_timer_queue(), get_typeinfo(), GetStartupInfoA(), hGetPEBHandle(), i8042KbdDeviceControl(), init_regexp_typeinfo(), InterlockedPushEntrySList(), IWICStreamImpl_InitializeFromFilename(), IWICStreamImpl_InitializeFromIStreamRegion(), IWICStreamImpl_InitializeFromMemory(), JScriptParse_InitNew(), KeInsertQueueDpc(), KeRegisterNmiCallback(), KeTerminateThread(), KsecOpenDevice(), LanConnectStatusUI_Constructor(), load_typelib(), MimeInternat_GetDefaultCharset(), MmCreateImageSection(), MSVCRT_type_info_name(), nfs41_FinalizeSrvCall(), NtGdiSelectBitmap(), NtSetInformationFile(), NtSetInformationProcess(), ObpDeferObjectDeletion(), OpenGLEnable(), OpenGLInitFunction(), PsImpersonateClient(), PspReapRoutine(), PspSetQuotaLimits(), PsSetThreadWin32Thread(), RtlAcquireSRWLockExclusive(), RtlAcquireSRWLockShared(), RtlReleaseSRWLockExclusive(), RtlReleaseSRWLockShared(), SdbGetAppPatchDir(), SeLocateProcessImageName(), SerialDeviceControl(), set_statustext(), SHInterlockedCompareExchange(), spy_init(), stream_initialize_from_filehandle(), subclass_margin_edits(), TestInterlockedFunctional(), VBScriptParse_InitNew(), WahInsertHandleContext(), and WahRemoveHandleContext().

#define InterlockedCompareExchangePointerAcquire   __ACQ_(_InterlockedCompareExchangePointer)

Definition at line 130 of file interlocked.h.

Referenced by InternalCmpXChgCondVarAcq().

#define InterlockedCompareExchangePointerNoFence   __NF_(_InterlockedCompareExchangePointer)

Definition at line 132 of file interlocked.h.

#define InterlockedCompareExchangePointerRelease   __REL_(_InterlockedCompareExchangePointer)

Definition at line 131 of file interlocked.h.

Referenced by InternalCmpXChgCondVarRel().

#define InterlockedCompareExchangeRelease   __REL_(_InterlockedCompareExchange)

Definition at line 106 of file interlocked.h.

Referenced by TestInterlockedFunctional().

#define InterlockedCompareExchangeRelease16   __REL_(_InterlockedCompareExchange16)

Definition at line 111 of file interlocked.h.

#define InterlockedCompareExchangeRelease64   __REL_(_InterlockedCompareExchange64)

Definition at line 116 of file interlocked.h.

#define InterlockedDecrement   _InterlockedDecrement

Definition at line 134 of file interlocked.h.

#define InterlockedDecrement16   _InterlockedDecrement16
#define InterlockedDecrement64   _InterlockedDecrement64

Definition at line 144 of file interlocked.h.

#define InterlockedDecrementAcquire   __ACQ_(_InterlockedDecrement)

Definition at line 135 of file interlocked.h.

Referenced by TestInterlockedFunctional().

#define InterlockedDecrementAcquire16   __ACQ_(_InterlockedDecrement16)

Definition at line 140 of file interlocked.h.

#define InterlockedDecrementAcquire64   __ACQ_(_InterlockedDecrement64)

Definition at line 145 of file interlocked.h.

#define InterlockedDecrementNoFence   __NF_(_InterlockedDecrement)

Definition at line 137 of file interlocked.h.

#define InterlockedDecrementNoFence16   __NF_(_InterlockedDecrement16)

Definition at line 142 of file interlocked.h.

#define InterlockedDecrementNoFence64   __NF_(_InterlockedDecrement64)

Definition at line 147 of file interlocked.h.

#define InterlockedDecrementRelease   __REL_(_InterlockedDecrement)

Definition at line 136 of file interlocked.h.

Referenced by TestInterlockedFunctional().

#define InterlockedDecrementRelease16   __REL_(_InterlockedDecrement16)

Definition at line 141 of file interlocked.h.

#define InterlockedDecrementRelease64   __REL_(_InterlockedDecrement64)

Definition at line 146 of file interlocked.h.

#define InterlockedDecrementSizeTNoFence (   a)    InterlockedDecrementNoFence((LONG *)a)

Definition at line 154 of file interlocked.h.

#define InterlockedExchange   _InterlockedExchange

Definition at line 157 of file interlocked.h.

#define InterlockedExchange16   _InterlockedExchange16

Definition at line 166 of file interlocked.h.

#define InterlockedExchange64   _InterlockedExchange64

Definition at line 171 of file interlocked.h.

Referenced by MmDeleteVirtualMapping().

#define InterlockedExchangeAcquire   __ACQ_(_InterlockedExchange)

Definition at line 158 of file interlocked.h.

#define InterlockedExchangeAcquire16   __ACQ_(_InterlockedExchange16)

Definition at line 168 of file interlocked.h.

#define InterlockedExchangeAcquire64   __ACQ_(_InterlockedExchange64)

Definition at line 172 of file interlocked.h.

#define InterlockedExchangeAdd64   _InterlockedExchangeAdd64

Definition at line 186 of file interlocked.h.

#define InterlockedExchangeAddAcquire   __ACQ_(_InterlockedExchangeAdd)

Definition at line 182 of file interlocked.h.

#define InterlockedExchangeAddAcquire64   __ACQ_(_InterlockedExchangeAdd64)

Definition at line 187 of file interlocked.h.

#define InterlockedExchangeAddNoFence   __NF_(_InterlockedExchangeAdd)

Definition at line 184 of file interlocked.h.

#define InterlockedExchangeAddNoFence64   __NF_(_InterlockedExchangeAdd64)

Definition at line 189 of file interlocked.h.

#define InterlockedExchangeAddRelease   __REL_(_InterlockedExchangeAdd)

Definition at line 183 of file interlocked.h.

#define InterlockedExchangeAddRelease64   __REL_(_InterlockedExchangeAdd64)

Definition at line 188 of file interlocked.h.

#define InterlockedExchangeAddSizeTAcquire (   a,
  b 
)    InterlockedExchangeAddAcquire((LONG *)a, b)

Definition at line 197 of file interlocked.h.

#define InterlockedExchangeAddSizeTNoFence (   a,
  b 
)    InterlockedExchangeAddNoFence((LONG *)a, b)

Definition at line 198 of file interlocked.h.

#define InterlockedExchangeNoFence   __NF_(_InterlockedExchange)

Definition at line 160 of file interlocked.h.

#define InterlockedExchangeNoFence16   __NF_(_InterlockedExchange16)

Definition at line 169 of file interlocked.h.

#define InterlockedExchangeNoFence64   __NF_(_InterlockedExchange64)

Definition at line 174 of file interlocked.h.

#define InterlockedExchangePointer   _InterlockedExchangePointer

Definition at line 176 of file interlocked.h.

#define InterlockedExchangePointerAcquire   __ACQ_(_InterlockedExchangePointer)

Definition at line 177 of file interlocked.h.

#define InterlockedExchangePointerNoFence   __NF_(_InterlockedExchangePointer)

Definition at line 179 of file interlocked.h.

#define InterlockedIncrement   _InterlockedIncrement

Definition at line 201 of file interlocked.h.

#define InterlockedIncrement64   _InterlockedIncrement64
#define InterlockedIncrementAcquire   __ACQ_(_InterlockedIncrement)

Definition at line 202 of file interlocked.h.

Referenced by TestInterlockedFunctional().

#define InterlockedIncrementAcquire16   __ACQ_(_InterlockedIncrement16)

Definition at line 207 of file interlocked.h.

#define InterlockedIncrementAcquire64   __ACQ_(_InterlockedIncrement64)

Definition at line 212 of file interlocked.h.

#define InterlockedIncrementNoFence   __NF_(_InterlockedIncrement)

Definition at line 204 of file interlocked.h.

#define InterlockedIncrementNoFence16   __NF_(_InterlockedIncrement16)

Definition at line 209 of file interlocked.h.

#define InterlockedIncrementNoFence64   __NF_(_InterlockedIncrement64)

Definition at line 214 of file interlocked.h.

#define InterlockedIncrementRelease   __REL_(_InterlockedIncrement)

Definition at line 203 of file interlocked.h.

Referenced by TestInterlockedFunctional().

#define InterlockedIncrementRelease16   __REL_(_InterlockedIncrement16)

Definition at line 208 of file interlocked.h.

#define InterlockedIncrementRelease64   __REL_(_InterlockedIncrement64)

Definition at line 213 of file interlocked.h.

#define InterlockedIncrementSizeTNoFence (   a)    InterlockedIncrementNoFence((LONG *)a)

Definition at line 221 of file interlocked.h.

#define InterlockedOr16   _InterlockedOr16

Definition at line 239 of file interlocked.h.

Referenced by GDIOBJ_vDeleteObject().

#define InterlockedOr64   _InterlockedOr64

Definition at line 249 of file interlocked.h.

#define InterlockedOr8   _InterlockedOr8

Definition at line 229 of file interlocked.h.

#define InterlockedOrAcquire   __ACQ_(_InterlockedOr)

Definition at line 225 of file interlocked.h.

#define InterlockedOrAffinity   InterlockedOr

Definition at line 263 of file interlocked.h.

#define InterlockedOrNoFence   __NF_(_InterlockedOr)

Definition at line 227 of file interlocked.h.

#define InterlockedOrRelease   __REL_(_InterlockedOr)

Definition at line 226 of file interlocked.h.

#define InterlockedXor   _InterlockedXor

Definition at line 266 of file interlocked.h.

Referenced by KiSwapProcess(), and TestInterlockedFunctional().

#define InterlockedXor16   _InterlockedXor16

Definition at line 281 of file interlocked.h.

#define InterlockedXor64   _InterlockedXor64

Definition at line 291 of file interlocked.h.

Referenced by TestInterlockedFunctional().

#define InterlockedXor8   _InterlockedXor8

Definition at line 271 of file interlocked.h.

#define InterlockedXorAcquire   __ACQ_(_InterlockedXor)

Definition at line 267 of file interlocked.h.

#define InterlockedXorNoFence   __NF_(_InterlockedXor)

Definition at line 269 of file interlocked.h.

#define InterlockedXorRelease   __REL_(_InterlockedXor)

Definition at line 268 of file interlocked.h.