//
// Display Functions
//
+NTHALAPI
BOOLEAN
NTAPI
HalQueryDisplayOwnership(
VOID
);
+NTHALAPI
VOID
NTAPI
HalDisplayString(
IN PCHAR String
);
+NTHALAPI
BOOLEAN
NTAPI
HalQueryDisplayOwnership(
VOID
);
+NTHALAPI
VOID
NTAPI
HalReleaseDisplayOwnership(
//
// Initialization Functions
//
+NTHALAPI
BOOLEAN
NTAPI
HalAllProcessorsStarted(
VOID
);
+NTHALAPI
VOID
NTAPI
HalInitializeProcessor(
PVOID ProcessorStack
);
+NTHALAPI
BOOLEAN
NTAPI
HalInitSystem(
PLOADER_PARAMETER_BLOCK LoaderBlock
);
+NTHALAPI
VOID
NTAPI
HalReturnToFirmware(
FIRMWARE_REENTRY Action
);
+NTHALAPI
BOOLEAN
NTAPI
HalStartNextProcessor(
//
// Interrupt Functions
//
+NTHALAPI
BOOLEAN
NTAPI
HalBeginSystemInterrupt(
PKIRQL OldIrql
);
+NTHALAPI
BOOLEAN
NTAPI
HalDisableSystemInterrupt(
KIRQL Irql
);
+NTHALAPI
BOOLEAN
NTAPI
HalEnableSystemInterrupt(
KINTERRUPT_MODE InterruptMode
);
+NTHALAPI
VOID
NTAPI
HalEndSystemInterrupt(
ULONG Vector
);
+NTHALAPI
BOOLEAN
NTAPI
HalGetEnvironmentVariable(
USHORT ValueLength
);
+NTHALAPI
VOID
NTAPI
HalReportResourceUsage(
VOID
);
+NTHALAPI
VOID
FASTCALL
HalRequestSoftwareInterrupt(
KIRQL SoftwareInterruptRequested
);
+NTHALAPI
VOID
NTAPI
HalRequestIpi(
//
// I/O Functions
//
+NTHALAPI
VOID
NTAPI
IoAssignDriveLetters(
//
// Environment Functions
//
+NTHALAPI
BOOLEAN
NTAPI
HalSetEnvironmentVariable(