13#ifndef __EMU_BLOCK_IO_H__
14#define __EMU_BLOCK_IO_H__
19#define EMU_BLOCK_IO_PROTOCOL_GUID \
20{ 0x6888A4AE, 0xAFCE, 0xE84B, { 0x91, 0x02, 0xF7, 0xB9, 0xDA, 0xE6, 0xA0, 0x30 } }
41 IN BOOLEAN ExtendedVerification
161(EFIAPI *EMU_BLOCK_CREATE_MAPPING)(
176 EMU_BLOCK_CREATE_MAPPING CreateMapping;
179extern EFI_GUID gEmuBlockIoProtocolGuid;
EFI_STATUS(EFIAPI * EMU_BLOCK_RESET)(IN EMU_BLOCK_IO_PROTOCOL *This, IN BOOLEAN ExtendedVerification)
EFI_STATUS(EFIAPI * EMU_BLOCK_WRITE)(IN EMU_BLOCK_IO_PROTOCOL *This, IN UINT32 MediaId, IN EFI_LBA LBA, IN OUT EFI_BLOCK_IO2_TOKEN *Token, IN UINTN BufferSize, IN VOID *Buffer)
EFI_STATUS(EFIAPI * EMU_BLOCK_FLUSH)(IN EMU_BLOCK_IO_PROTOCOL *This, IN OUT EFI_BLOCK_IO2_TOKEN *Token)
EFI_STATUS(EFIAPI * EMU_BLOCK_READ)(IN EMU_BLOCK_IO_PROTOCOL *This, IN UINT32 MediaId, IN EFI_LBA LBA, IN OUT EFI_BLOCK_IO2_TOKEN *Token, IN UINTN BufferSize, OUT VOID *Buffer)