typedef struct _LOADER_PARAMETER_EXTENSION
{
    unsigned long Size;
    PROFILE_PARAMETER_BLOCK Profile;
    void *EmInfFileImage;
    unsigned long EmInfFileSize;
    void *TriageDumpBlock;
    unsigned __int64 LoaderPagesSpanned;
    HEADLESS_LOADER_BLOCK *HeadlessLoaderBlock;
    SMBIOS_TABLE_HEADER *SMBiosEPSHeader;
    void *DrvDBImage;
    unsigned long DrvDBSize;
    NETWORK_LOADER_BLOCK *NetworkLoaderBlock;
    LIST_ENTRY FirmwareDescriptorListHead;
    void *AcpiTable;
    unsigned long AcpiTableSize;
    unsigned long LastBootSucceeded : 1;
    unsigned long LastBootShutdown : 1;
    unsigned long IoPortAccessSupported : 1;
    unsigned long Reserved : 29;
    LOADER_PERFORMANCE_DATA *LoaderPerformanceData;
    LIST_ENTRY BootApplicationPersistentData;
    void *WmdTestResult;
    GUID BootIdentifier;
    unsigned long ResumePages;
    void *DumpHeader;
    void *BgContext;
    void *NumaLocalityInfo;
    void *NumaGroupAssignment;
    LIST_ENTRY AttachedHives;
    unsigned long MemoryCachingRequirementsCount;
    void *MemoryCachingRequirements;
    TPM_BOOT_ENTROPY_LDR_RESULT TpmBootEntropyResult;
    unsigned __int64 ProcessorCounterFrequency;
} LOADER_PARAMETER_EXTENSION, *PLOADER_PARAMETER_EXTENSION;