- Group related definitions.
- Add missing NTAPI attribute to IoCreateFileSpecifyDeviceObjectHint and IoCreateFileEx.
- Fix a FIXME.
[SERIAL]
- Remove redundant IoAttachDeviceToDeviceStackSafe definition.
[MCE]
- Add mce.h definitions.

svn path=/branches/header-work/; revision=46256
This commit is contained in:
Amine Khaldi
2010-03-18 00:36:45 +00:00
parent e5aff20503
commit 6084e62d15
3 changed files with 1102 additions and 33 deletions
-9
View File
@@ -17,15 +17,6 @@
#define PST_RS232 1
#define COMMPROP_INITIALIZED 0xE73CF52E
#ifndef _NTIFS_
/* Why is it only defined in ntifs.h file? */
NTSTATUS NTAPI
IoAttachDeviceToDeviceStackSafe(
IN PDEVICE_OBJECT SourceDevice,
IN PDEVICE_OBJECT TargetDevice,
OUT PDEVICE_OBJECT *AttachedToDeviceObject);
#endif
typedef enum
{
dsStopped,
+1074
View File
File diff suppressed because it is too large Load Diff
+28 -24
View File
@@ -56,6 +56,11 @@
extern "C" {
#endif
struct _LOADER_PARAMETER_BLOCK;
struct _CREATE_DISK;
struct _DRIVE_LAYOUT_INFORMATION_EX;
struct _SET_PARTITION_INFORMATION_EX;
typedef struct _BUS_HANDLER *PBUS_HANDLER;
typedef struct _DEVICE_HANDLER_OBJECT *PDEVICE_HANDLER_OBJECT;
#if defined(_NTHAL_INCLUDED_)
@@ -86,9 +91,7 @@ extern NTSYSAPI CCHAR KeNumberProcessors;
extern PCCHAR KeNumberProcessors;
#endif
/* FIXME
#include <mce.h>
*/
#ifdef _X86_
@@ -3628,6 +3631,7 @@ IoWritePartitionTableEx(
NTKERNELAPI
NTSTATUS
NTAPI
IoCreateFileSpecifyDeviceObjectHint(
OUT PHANDLE FileHandle,
IN ACCESS_MASK DesiredAccess,
@@ -3691,6 +3695,7 @@ IoGetTransactionParameterBlock(
NTKERNELAPI
NTSTATUS
NTAPI
IoCreateFileEx(
OUT PHANDLE FileHandle,
IN ACCESS_MASK DesiredAccess,
@@ -4017,6 +4022,15 @@ typedef VOID
(NTAPI *pHalSetPciErrorHandlerCallback)(
IN PCI_ERROR_HANDLER_CALLBACK Callback);
#if 1 /* Not present in WDK 7600 */
typedef VOID
(FASTCALL *pHalIoAssignDriveLetters)(
IN struct _LOADER_PARAMETER_BLOCK *LoaderBlock,
IN PSTRING NtDeviceName,
OUT PUCHAR NtSystemPath,
OUT PSTRING NtSystemPathString);
#endif
typedef struct {
ULONG Version;
pHalQuerySystemInformation HalQuerySystemInformation;
@@ -4363,14 +4377,6 @@ typedef struct _PHYSICAL_COUNTER_RESOURCE_LIST {
/* Hardware Abstraction Layer Functions */
NTSTATUS
NTAPI
HalAllocateHardwareCounters(
IN PGROUP_AFFINITY GroupAffinty,
IN ULONG GroupCount,
IN PPHYSICAL_COUNTER_RESOURCE_LIST ResourceList,
OUT PHANDLE CounterSetHandle);
NTSTATUS
NTAPI
HalFreeHardwareCounters(
@@ -4599,6 +4605,18 @@ HalExamineMBR(
OUT PVOID *Buffer);
#endif
#if (NTDDI_VERSION >= NTDDI_WIN7)
NTSTATUS
NTAPI
HalAllocateHardwareCounters(
IN PGROUP_AFFINITY GroupAffinty,
IN ULONG GroupCount,
IN PPHYSICAL_COUNTER_RESOURCE_LIST ResourceList,
OUT PHANDLE CounterSetHandle);
#endif
#if defined(_IA64_)
#if (NTDDI_VERSION >= NTDDI_WIN2K)
NTHALAPI
@@ -4636,11 +4654,6 @@ HalBugCheckSystem(
#endif /* (NTDDI_VERSION >= NTDDI_WIN7) */
struct _LOADER_PARAMETER_BLOCK;
struct _CREATE_DISK;
struct _DRIVE_LAYOUT_INFORMATION_EX;
struct _SET_PARTITION_INFORMATION_EX;
//
// GUID and UUID
//
@@ -4692,15 +4705,6 @@ typedef BOOLEAN
IN OUT PULONG_PTR Context,
IN BOOLEAN NextBus);
#if 1 /* Not present in WDK 7600 */
typedef VOID
(FASTCALL *pHalIoAssignDriveLetters)(
IN struct _LOADER_PARAMETER_BLOCK *LoaderBlock,
IN PSTRING NtDeviceName,
OUT PUCHAR NtSystemPath,
OUT PSTRING NtSystemPathString);
#endif
extern NTKERNELAPI PVOID MmHighestUserAddress;
extern NTKERNELAPI PVOID MmSystemRangeStart;
extern NTKERNELAPI ULONG MmUserProbeAddress;