XenevaOS
Loading...
Searching...
No Matches
MmUsbDispatch.h
Go to the documentation of this file.
1
21#ifndef _MM_USB_DISPATCH_H_
22#define _MM_USB_DISPATCH_H_
23
24#include <Pi/PiMmCis.h>
25
26#define EFI_MM_USB_DISPATCH_PROTOCOL_GUID \
27 { \
28 0xee9b8d90, 0xc5a6, 0x40a2, {0xbd, 0xe2, 0x52, 0x55, 0x8d, 0x33, 0xcc, 0xa1 } \
29 }
30
38
57
59
86typedef
90 IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction,
91 IN CONST EFI_MM_USB_REGISTER_CONTEXT *RegisterContext,
92 OUT EFI_HANDLE *DispatchHandle
93 );
94
110typedef
114 IN EFI_HANDLE DispatchHandle
115 );
116
126
128
129#endif
130
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_USB_MMI_TYPE
Definition MmUsbDispatch.h:34
@ UsbLegacy
Definition MmUsbDispatch.h:35
@ UsbWake
Definition MmUsbDispatch.h:36
EFI_STATUS(EFIAPI * EFI_MM_USB_UNREGISTER)(IN CONST EFI_MM_USB_DISPATCH_PROTOCOL *This, IN EFI_HANDLE DispatchHandle)
Definition MmUsbDispatch.h:112
EFI_GUID gEfiMmUsbDispatchProtocolGuid
EFI_STATUS(EFIAPI * EFI_MM_USB_REGISTER)(IN CONST EFI_MM_USB_DISPATCH_PROTOCOL *This, IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, IN CONST EFI_MM_USB_REGISTER_CONTEXT *RegisterContext, OUT EFI_HANDLE *DispatchHandle)
Definition MmUsbDispatch.h:88
EFI_STATUS(EFIAPI * EFI_MM_HANDLER_ENTRY_POINT)(IN EFI_HANDLE DispatchHandle, IN CONST VOID *Context OPTIONAL, IN OUT VOID *CommBuffer OPTIONAL, IN OUT UINTN *CommBufferSize OPTIONAL)
Definition PiMmCis.h:171
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
Definition DevicePath.h:49
Definition MmUsbDispatch.h:42
EFI_DEVICE_PATH_PROTOCOL * Device
Definition MmUsbDispatch.h:55
EFI_USB_MMI_TYPE Type
Definition MmUsbDispatch.h:48
Definition Base.h:281
Definition MmUsbDispatch.h:122
EFI_MM_USB_UNREGISTER UnRegister
Definition MmUsbDispatch.h:124
EFI_MM_USB_REGISTER Register
Definition MmUsbDispatch.h:123