#define PROTECTED_POOL 0x80000000
-
/******************************************************************************
* I/O Manager Types *
******************************************************************************/
ULONG64 LastExceptionFromRip;
} CONTEXT;
+#define PCR_MINOR_VERSION 1
+#define PCR_MAJOR_VERSION 1
+
typedef struct _KPCR
{
_ANONYMOUS_UNION union
/******************************************************************************
* Executive Functions *
******************************************************************************/
+
static __inline PVOID
ExAllocateFromZone(
IN PZONE_HEADER Zone)
IN ULONG Value);
#endif
-
-
#if (NTDDI_VERSION >= NTDDI_WIN2K)
NTKERNELAPI
NTSTATUS
NTAPI
ExRaiseDatatypeMisalignment(VOID);
-
#endif /* (NTDDI_VERSION >= NTDDI_WIN2K) */
-
/* Hardware Abstraction Layer Functions */
-#if defined(USE_DMA_MACROS) && !defined(_NTHAL_) && (defined(_NTDDK_) || defined(_NTDRIVER_)) || defined(_WDM_INCLUDED_)
+#if (NTDDI_VERSION >= NTDDI_WIN2K)
+#if defined(USE_DMA_MACROS) && !defined(_NTHAL_) && (defined(_NTDDK_) || defined(_NTDRIVER_)) || defined(_WDM_INCLUDED_)
+/* Nothing here */
-#else
+#else /* USE_DMA_MACROS ... */
-#if (NTDDI_VERSION >= NTDDI_WIN2K)
//DECLSPEC_DEPRECATED_DDK
NTHALAPI
VOID
IN ULONG NumberOfMapRegisters,
IN PDRIVER_CONTROL ExecutionRoutine);
-#endif /* (NTDDI_VERSION >= NTDDI_WIN2K) */
-
-
-#endif
-
+#endif /* USE_DMA_MACROS ... */
#if !defined(NO_LEGACY_DRIVERS)
-
-#if (NTDDI_VERSION >= NTDDI_WIN2K)
-
NTHALAPI
NTSTATUS
NTAPI
NTAPI
HalMakeBeep(
IN ULONG Frequency);
-
-#endif
-
#endif /* !defined(NO_LEGACY_DRIVERS) */
-#if (NTDDI_VERSION >= NTDDI_WIN2K)
-
NTHALAPI
PADAPTER_OBJECT
NTAPI
IN ULONG SectorSize,
IN ULONG MBRTypeIdentifier,
OUT PVOID *Buffer);
-#endif
+#endif /* (NTDDI_VERSION >= NTDDI_WINXP) */
#if (NTDDI_VERSION >= NTDDI_WIN7)
HalFreeHardwareCounters(
IN HANDLE CounterSetHandle);
-#endif
+#endif /* (NTDDI_VERSION >= NTDDI_WIN7) */
#if defined(_IA64_)
#if (NTDDI_VERSION >= NTDDI_WIN2K)
#endif /* (NTDDI_VERSION >= NTDDI_WIN7) */
-
/******************************************************************************
* I/O Manager Functions *
******************************************************************************/
+
/*
* VOID IoAssignArcName(
* IN PUNICODE_STRING ArcName,
DriverContext->Size = sizeof(IO_DRIVER_CREATE_CONTEXT);
}
-
-
#if (NTDDI_VERSION >= NTDDI_WIN2K)
+
#if !(defined(USE_DMA_MACROS) && (defined(_NTDDK_) || defined(_NTDRIVER_)) || defined(_WDM_INCLUDED_))
NTKERNELAPI
NTSTATUS
#endif /* (NTDDI_VERSION >= NTDDI_WIN2KSP3) */
#if (NTDDI_VERSION >= NTDDI_WINXP)
+
NTKERNELAPI
NTSTATUS
FASTCALL
IN PDEVICE_OBJECT TargetDevice,
OUT PDEVICE_OBJECT *AttachedToDeviceObject);
-#endif /* (NTDDI_VERSION >= NTDDI_WINXP) */
+#endif /* (NTDDI_VERSION >= NTDDI_WINXP) */
#if (NTDDI_VERSION >= NTDDI_WS03)
NTKERNELAPI
IoIsFileObjectIgnoringSharing(
IN PFILE_OBJECT FileObject);
-
#endif /* (NTDDI_VERSION >= NTDDI_VISTA) */
-
#if (NTDDI_VERSION >= NTDDI_WIN7)
NTSTATUS
NTAPI
IoSetFileObjectIgnoreSharing(
IN PFILE_OBJECT FileObject);
-
#endif /* (NTDDI_VERSION >= NTDDI_WIN7) */
-
/******************************************************************************
* Kernel Debugger Functions *
******************************************************************************/