ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

CrNtStubs.h
Go to the documentation of this file.
00001 
00002 CROSSNT_DECL(
00003 HANDLE,__stdcall,
00004 PsGetCurrentProcessId,(),())
00005 
00006 CROSSNT_DECL(
00007 HANDLE,__stdcall,
00008 PsGetCurrentThreadId,(),())
00009 
00010 CROSSNT_DECL(
00011 BOOLEAN,
00012 __fastcall,
00013 KeTestSpinLock,(
00014     IN PKSPIN_LOCK SpinLock
00015     ),
00016     (
00017     SpinLock
00018     ))
00019 
00020 #ifndef USE_REACTOS_DDK
00021 
00022 CROSSNT_DECL(
00023 LONG,
00024 __fastcall,
00025 InterlockedIncrement,(
00026     IN OUT PLONG Addend
00027     ),
00028     (
00029     IN OUT PLONG Addend
00030     ))
00031 
00032 CROSSNT_DECL(
00033 LONG,
00034 __fastcall,
00035 InterlockedDecrement,(
00036     IN OUT PLONG Addend
00037     ),
00038     (
00039     IN OUT PLONG Addend
00040     ))
00041 
00042 CROSSNT_DECL(
00043 LONG,
00044 __fastcall,
00045 InterlockedExchangeAdd,(
00046     IN OUT PLONG Addend,
00047     IN LONG Increment
00048     ),
00049     (
00050     IN OUT PLONG Addend,
00051     IN LONG Increment
00052     ))
00053 
00054 CROSSNT_DECL(
00055 PVOID,
00056 __fastcall,
00057 InterlockedCompareExchange,(
00058     IN OUT PVOID *Destination,
00059     IN PVOID ExChange,
00060     IN PVOID Comperand
00061     ),
00062     (
00063     IN OUT PVOID *Destination,
00064     IN PVOID ExChange,
00065     IN PVOID Comperand
00066     ))
00067 
00068 #else
00069 
00070 #define CrNtInterlockedIncrement       InterlockedIncrement
00071 #define CrNtInterlockedDecrement       InterlockedDecrement
00072 #define CrNtInterlockedExchangeAdd     InterlockedExchangeAdd
00073 #define CrNtInterlockedCompareExchange InterlockedCompareExchange
00074 
00075 #endif // !USE_REACTOS_DDK
00076 
00077 CROSSNT_DECL_EX("HAL.DLL",
00078 KIRQL,__stdcall,
00079 KeRaiseIrqlToDpcLevel,(),())
00080 
00081 CROSSNT_DECL_EX("HAL.DLL",
00082 KIRQL,__stdcall,
00083 KeRaiseIrqlToSynchLevel,(),())
00084 
00085 CROSSNT_DECL_EX("NDIS.SYS",
00086 VOID,
00087 __stdcall,
00088 NdisInitializeReadWriteLock,(
00089     IN PNDIS_RW_LOCK Lock
00090     ),
00091     (
00092     Lock
00093     ))
00094 
00095 CROSSNT_DECL_EX("NDIS.SYS",
00096 VOID,
00097 __stdcall,
00098 NdisAcquireReadWriteLock,(
00099     IN PNDIS_RW_LOCK Lock,
00100     IN BOOLEAN       fWrite,
00101     IN PLOCK_STATE   LockState
00102     ),
00103     (
00104     Lock,
00105     fWrite,
00106     LockState
00107     ))
00108 
00109 CROSSNT_DECL_EX("NDIS.SYS",
00110 VOID,
00111 __stdcall,
00112 NdisReleaseReadWriteLock,(
00113     IN PNDIS_RW_LOCK Lock,
00114     IN PLOCK_STATE   LockState
00115     ),
00116     (
00117     Lock,
00118     LockState
00119     ))
00120 

Generated on Sat May 26 2012 04:26:58 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.