15 #undef InterlockedIncrement 16 #undef InterlockedDecrement 17 #undef InterlockedCompareExchange 18 #undef InterlockedExchangeAdd 19 #undef InterlockedExchange 24 #define H2I(Port) PtrToUshort(Port) 127 Last = Current +
Length - 1;
168 Last = Current +
Length - 1;
180 *(
volatile CHAR*)Current = *(
volatile CHAR*)Current;
184 }
while (Current != Last);
long __cdecl _InterlockedCompareExchange(_Interlocked_operand_ long volatile *_Destination, long _Exchange, long _Comparand)
_In_ ULONG _In_ ULONG _In_ ULONG Length
LONG FASTCALL InterlockedCompareExchange(IN OUT LONG volatile *Destination, IN LONG Exchange, IN LONG Comperand)
long __cdecl _InterlockedExchange(_Interlocked_operand_ long volatile *_Target, long _Value)
#define PAGE_ROUND_DOWN(x)
VOID NTAPI ProbeForWrite(IN PVOID Address, IN SIZE_T Length, IN ULONG Alignment)
long __cdecl _InterlockedIncrement(_Interlocked_operand_ long volatile *_Addend)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
long __cdecl _InterlockedDecrement(_Interlocked_operand_ long volatile *_Addend)
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
LONG FASTCALL InterlockedDecrement(IN LONG volatile *Addend)
LONG FASTCALL InterlockedIncrement(IN LONG volatile *Addend)
_In_ PUNICODE_STRING _Inout_ PUNICODE_STRING Destination
VOID NTAPI ExRaiseAccessViolation(VOID)
VOID NTAPI ProbeForRead(IN CONST VOID *Address, IN SIZE_T Length, IN ULONG Alignment)
VOID NTAPI ExRaiseDatatypeMisalignment(VOID)
LONG FASTCALL InterlockedExchange(IN OUT LONG volatile *Destination, IN LONG Value)
LONG FASTCALL InterlockedExchangeAdd(IN OUT LONG volatile *Addend, IN LONG Increment)
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG Increment
long __cdecl _InterlockedExchangeAdd(_Interlocked_operand_ long volatile *_Addend, long _Value)