14#define EFI_UGA_IO_PROTOCOL_GUID \
15 { 0x61a4d49e, 0x6f68, 0x4f1b, { 0xb9, 0x22, 0xa8, 0x6e, 0xed, 0xb, 0x7, 0xa2 } }
106 IN VOID *RunTimeContext,
struct UGA_DEVICE_DATA * PUGA_DEVICE_DATA
EFI_STATUS(EFIAPI * EFI_UGA_IO_PROTOCOL_DELETE_DEVICE)(IN EFI_UGA_IO_PROTOCOL *This, IN UGA_DEVICE *Device)
@ UgaIoBtPrivateInterface
@ UgaIoGetDevicePropertySize
@ UgaIoDeviceChannelClose
@ UgaIoDeviceChannelWrite
@ UgaIoGetPersistentDataSize
@ UgaIoGetMemoryConfiguration
enum UGA_IO_REQUEST_CODE * PUGA_IO_REQUEST_CODE
struct UGA_IO_REQUEST * PUGA_IO_REQUEST
@ UgaDtGraphicsController
struct _UGA_DEVICE * PUGA_DEVICE
struct _UGA_DEVICE UGA_DEVICE
EFI_GUID gEfiUgaIoProtocolGuid
UGA_STATUS(EFIAPI * PUGA_FW_SERVICE_DISPATCH)(IN PUGA_DEVICE pDevice, IN OUT PUGA_IO_REQUEST pIoRequest)
EFI_STATUS(EFIAPI * EFI_UGA_IO_PROTOCOL_CREATE_DEVICE)(IN EFI_UGA_IO_PROTOCOL *This, IN UGA_DEVICE *ParentDevice, IN UGA_DEVICE_DATA *DeviceData, IN VOID *RunTimeContext, OUT UGA_DEVICE **Device)
enum UGA_DEVICE_TYPE * PUGA_DEVICE_TYPE
EFI_UGA_IO_PROTOCOL_CREATE_DEVICE CreateDevice
PUGA_FW_SERVICE_DISPATCH DispatchService
EFI_UGA_IO_PROTOCOL_DELETE_DEVICE DeleteDevice
UGA_DEVICE_DATA deviceData
struct _UGA_DEVICE * pParentDevice
EFI_DRIVER_HANOFF_ENUM Type
EFI_DEVICE_PATH_PROTOCOL * DevicePath
UINT32 ui32SharedContextSize
UGA_DEVICE_TYPE deviceType
UINT32 ui32DeviceContextSize
OUT UINT64 ui64BytesReturned
IN UGA_IO_REQUEST_CODE ioRequestCode
IN UINT64 ui64OutBufferSize
IN UINT64 ui64InBufferSize