X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=blobdiff_plain;f=include%2Fddk%2Fhaltypes.h;fp=include%2Fddk%2Fhaltypes.h;h=ff34edf6a798efaba585438abb607a955082187f;hp=2256e25bb1017732990c97c93be8e6ca37c5479f;hb=7c0db166f81fbe8c8b913d7f26048e337d383605;hpb=e3ed2d773259cc445c7ff8181ebd934931365328 diff --git a/include/ddk/haltypes.h b/include/ddk/haltypes.h index 2256e25..ff34edf 100644 --- a/include/ddk/haltypes.h +++ b/include/ddk/haltypes.h @@ -260,18 +260,6 @@ typedef struct _PCI_SLOT_NUMBER } PCI_SLOT_NUMBER, *PPCI_SLOT_NUMBER; -/* MicroChannel bus data */ - -typedef struct _CM_MCA_POS_DATA -{ - USHORT AdapterId; - UCHAR PosData1; - UCHAR PosData2; - UCHAR PosData3; - UCHAR PosData4; -} CM_MCA_POS_DATA, *PCM_MCA_POS_DATA; - - /* Hal dispatch table */ typedef enum _HAL_QUERY_INFORMATION_CLASS @@ -430,14 +418,29 @@ typedef struct _HAL_DISPATCH pHalReferenceBusHandler HalDereferenceBusHandler; } HAL_DISPATCH, *PHAL_DISPATCH; -#define HAL_DISPATCH_VERSION 1 - #ifdef __NTOSKRNL__ extern HAL_DISPATCH EXPORTED HalDispatchTable; +#define HALDISPATCH (&HalDispatchTable) #else -extern HAL_DISPATCH IMPORTED HalDispatchTable; +extern PHAL_DISPATCH IMPORTED HalDispatchTable; +#define HALDISPATCH ((PHAL_DISPATCH)&HalDispatchTable) #endif +#define HAL_DISPATCH_VERSION 1 +#define HalDispatchTableVersion HALDISPATCH->Version +#define HalQuerySystemInformation HALDISPATCH->HalQuerySystemInformation +#define HalSetSystemInformation HALDISPATCH->HalSetSystemInformation +#define HalQueryBusSlots HALDISPATCH->HalQueryBusSlots +#define HalDeviceControl HALDISPATCH->HalDeviceControl +#define HalExamineMBR HALDISPATCH->HalExamineMBR +#define HalIoAssignDriveLetters HALDISPATCH->HalIoAssignDriveLetters +#define HalIoReadPartitionTable HALDISPATCH->HalIoReadPartitionTable +#define HalIoSetPartitionInformation HALDISPATCH->HalIoSetPartitionInformation +#define HalIoWritePartitionTable HALDISPATCH->HalIoWritePartitionTable +#define HalReferenceHandlerForBus HALDISPATCH->HalReferenceHandlerForBus +#define HalReferenceBusHandler HALDISPATCH->HalReferenceBusHandler +#define HalDereferenceBusHandler HALDISPATCH->HalDereferenceBusHandler + /* Hal private dispatch table */ @@ -446,15 +449,15 @@ typedef struct _HAL_PRIVATE_DISPATCH ULONG Version; } HAL_PRIVATE_DISPATCH, *PHAL_PRIVATE_DISPATCH; -#define HAL_PRIVATE_DISPATCH_VERSION 1 - #ifdef __NTOSKRNL__ extern HAL_PRIVATE_DISPATCH EXPORTED HalPrivateDispatchTable; #else -extern HAL_PRIVATE_DISPATCH IMPORTED HalPrivateDispatchTable; +extern PHAL_PRIVATE_DISPATCH IMPORTED HalPrivateDispatchTable; #endif +#define HAL_PRIVATE_DISPATCH_VERSION 1 + /*