TianoCore EDK2 master
Loading...
Searching...
No Matches
EmuIoThunk.h
Go to the documentation of this file.
1
10#ifndef __EMU_IO_THUNK__
11#define __EMU_IO_THUNK__
12
13#define EMU_IO_THUNK_PROTOCO_GUID \
14 { 0x453368F6, 0x7C85, 0x434A, { 0xA9, 0x8A, 0x72, 0xD1, 0xB7, 0xFF, 0xA9, 0x26 } }
15
17
18typedef
20(EFIAPI *EMU_IO_THUNK_PROTOCOL_CLOSE_OPEN)(
22 );
23
24typedef
26(EFIAPI *EMU_IO_THUNK_PROTOCOL_CLOSE_CLOSE)(
28 );
29
31 EFI_GUID *Protocol;
32 VOID *Interface;
33 CHAR16 *ConfigString;
34 UINT16 Instance;
35 EMU_IO_THUNK_PROTOCOL_CLOSE_OPEN Open;
36 EMU_IO_THUNK_PROTOCOL_CLOSE_CLOSE Close;
37 VOID *Private;
38};
39
40extern EFI_GUID gEmuIoThunkProtocolGuid;
41
42#endif
#define IN
Definition: Base.h:279
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
CHAR16 * ConfigString
Only be valid after Open() is called.
Definition: EmuIoThunk.h:33
Definition: Base.h:213