2 * PROJECT: ReactOS Native Headers
3 * FILE: include/ndk/halfuncs.h
4 * PURPOSE: Prototypes for exported HAL Functions not defined in DDK/IFS
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
12 /* DEPENDENCIES **************************************************************/
15 /* FUNCTION TYPES ************************************************************/
17 /* PROTOTYPES ****************************************************************/
21 HalQueryDisplayOwnership(VOID
);
25 HalAllProcessorsStarted(VOID
);
29 HalBeginSystemInterrupt(
37 HalDisableSystemInterrupt(
50 HalEnableSystemInterrupt(
53 KINTERRUPT_MODE InterruptMode
58 HalEndSystemInterrupt(
65 HalGetEnvironmentVariable(
73 HalInitializeProcessor(
74 ULONG ProcessorNumber
,
82 PLOADER_PARAMETER_BLOCK LoaderBlock
87 HalQueryDisplayOwnership(VOID
);
91 HalReportResourceUsage(VOID
);
95 HalRequestSoftwareInterrupt(
96 KIRQL SoftwareInterruptRequested
101 HalReleaseDisplayOwnership(VOID
);
106 FIRMWARE_REENTRY Action
117 HalSetEnvironmentVariable(
124 HalStartNextProcessor(
131 IoAssignDriveLetters(
132 struct _LOADER_PARAMETER_BLOCK
*LoaderBlock
,
133 PSTRING NtDeviceName
,
135 PSTRING NtSystemPathString