Store additional information about module, for further processing
This commit is contained in:
parent
17049d7e82
commit
2734245d06
@ -163,6 +163,10 @@ typedef struct _XTBL_MODULE_INFO
|
||||
PWCHAR ModuleName;
|
||||
PWCHAR ModuleDescription;
|
||||
LIST_ENTRY Dependencies;
|
||||
PVOID ModuleBase;
|
||||
UINT64 ModuleSize;
|
||||
UINT32 Revision;
|
||||
PEFI_IMAGE_UNLOAD UnloadModule;
|
||||
} XTBL_MODULE_INFO, *PXTBL_MODULE_INFO;
|
||||
|
||||
/* XTLDR Status data */
|
||||
|
@ -257,6 +257,12 @@ BlLoadModule(IN PWCHAR ModuleName)
|
||||
EfiSystemTable->BootServices->CloseProtocol(LoadedImage, &LIPGuid, LoadedImage, NULL);
|
||||
}
|
||||
|
||||
/* Save module information */
|
||||
ModuleInfo->ModuleBase = LoadedImage->ImageBase;
|
||||
ModuleInfo->ModuleSize = LoadedImage->ImageSize;
|
||||
ModuleInfo->Revision = LoadedImage->Revision;
|
||||
ModuleInfo->UnloadModule = LoadedImage->Unload;
|
||||
|
||||
/* Close loaded image protocol */
|
||||
EfiSystemTable->BootServices->CloseProtocol(LoadedImage, &LIPGuid, LoadedImage, NULL);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user