mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 12:55:42 +00:00
[ROSLOAD]: Begin target preparation code. 1/104.
[ROSLOAD]: Stubs for OslFatalErrorEx, OslAbortBoot. OslpSanitizeLoadOptionsString, OslpSanitizeStringOptions [ROSLOAD]: Implement OslBlStatusErrorHandler, OslpRemoveInternalApplicationOptions [ROSLOAD]: Begin work on OslPrepareTarget. Small misc. fixes. [BOOTLIB]: Extend BlStatusError to handle a custom status error handler.
This commit is contained in:
parent
3b777fd133
commit
adcb9bd175
5 changed files with 334 additions and 12 deletions
|
@ -742,6 +742,15 @@ typedef BOOLEAN
|
|||
_Out_opt_ PULONG CacheAttributes
|
||||
);
|
||||
|
||||
typedef NTSTATUS
|
||||
(*PBL_STATUS_ERROR_HANDLER) (
|
||||
_In_ ULONG ErrorCode,
|
||||
_In_ ULONG Parameter1,
|
||||
_In_ ULONG_PTR Parameter2,
|
||||
_In_ ULONG_PTR Parameter3,
|
||||
_In_ ULONG_PTR Parameter4
|
||||
);
|
||||
|
||||
/* DATA STRUCTURES ***********************************************************/
|
||||
|
||||
typedef struct _BL_LIBRARY_PARAMETERS
|
||||
|
@ -1277,12 +1286,12 @@ typedef struct _BL_IMAGE_APPLICATION_ENTRY
|
|||
ULONG ImageSize;
|
||||
} BL_IMAGE_APPLICATION_ENTRY, *PBL_IMAGE_APPLICATION_ENTRY;
|
||||
|
||||
typedef struct _BL_IMAGE_PARAMETERS
|
||||
typedef struct _BL_BUFFER_DESCRIPTOR
|
||||
{
|
||||
PVOID Buffer;
|
||||
ULONG ActualSize;
|
||||
ULONG BufferSize;
|
||||
} BL_IMAGE_PARAMETERS, *PBL_IMAGE_PARAMETERS;
|
||||
} BL_BUFFER_DESCRIPTOR, *PBL_BUFFER_DESCRIPTOR;
|
||||
|
||||
typedef struct _BL_DEFERRED_FONT_FILE
|
||||
{
|
||||
|
@ -2287,7 +2296,7 @@ BlMmRemoveBadMemory (
|
|||
NTSTATUS
|
||||
BlMmGetMemoryMap (
|
||||
_In_ PLIST_ENTRY MemoryMap,
|
||||
_In_ PBL_IMAGE_PARAMETERS MemoryParameters,
|
||||
_In_ PBL_BUFFER_DESCRIPTOR MemoryParameters,
|
||||
_In_ ULONG WhichTypes,
|
||||
_In_ ULONG Flags
|
||||
);
|
||||
|
@ -2831,5 +2840,6 @@ extern PBL_MM_RELOCATE_SELF_MAP BlMmRelocateSelfMap;
|
|||
extern PBL_MM_FLUSH_TLB BlMmFlushTlb;
|
||||
extern PBL_MM_MOVE_VIRTUAL_ADDRESS_RANGE BlMmMoveVirtualAddressRange;
|
||||
extern PBL_MM_ZERO_VIRTUAL_ADDRESS_RANGE BlMmZeroVirtualAddressRange;
|
||||
extern PBL_STATUS_ERROR_HANDLER BlpStatusErrorHandler;
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue