pub const EFI_DECOMPRESS_PROTOCOL_GUID: EFI_GUID = unsafe {
EFI_GUID::from_raw_parts(
0xD8117CFE,
0x94A6,
0x11D4,
[0x9A, 0x3A, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D],
)
};
#[repr(C)]
pub struct EFI_DECOMPRESS_PROTOCOL {
pub GetInfo: unsafe extern "efiapi" fn(
This: *mut EFI_DECOMPRESS_PROTOCOL,
Source: *mut VOID,
SourceSize: UINT32,
DestinationSize: *mut UINT32,
ScratchSize: *mut UINT32,
) -> EFI_STATUS,
pub Decompress: unsafe extern "efiapi" fn(
This: *mut EFI_DECOMPRESS_PROTOCOL,
Source: *mut VOID,
SourceSize: UINT32,
Destination: *mut VOID,
DestinationSize: UINT32,
Scratch: *mut VOID,
ScratchSize: UINT32,
) -> EFI_STATUS,
}