2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS NDIS library
5 * PURPOSE: NDIS library definitions
6 * NOTES: Spin lock acquire order:
21 /* Exported functions */
26 /* the version of NDIS we claim to be */
27 #define NDIS_VERSION 0x00050001
29 #define NDIS_TAG 0x4e4d4953
31 #define MIN(value1, value2) \
32 ((value1 < value2)? value1 : value2)
34 #define MAX(value1, value2) \
35 ((value1 > value2)? value1 : value2)
37 #define ExInterlockedRemoveEntryList(_List,_Lock) \
39 KeAcquireSpinLock(_Lock, &OldIrql); \
40 RemoveEntryList(_List); \
41 KeReleaseSpinLock(_Lock, OldIrql); \
44 /* missing protypes */
47 ExGetCurrentProcessorCounts(
48 PULONG ThreadKernelTime
,
50 PULONG ProcessorNumber
);
54 ExGetCurrentProcessorCpuUsage(
57 /* portability fixes */
59 #define KfReleaseSpinLock KeReleaseSpinLock
60 #define KefAcquireSpinLockAtDpcLevel KeAcquireSpinLockAtDpcLevel
61 #define KefReleaseSpinLockFromDpcLevel KeReleaseSpinLockFromDpcLevel
64 #endif /* __NDISSYS_H */