TianoCore EDK2 master
Loading...
Searching...
No Matches
PciHotPlugRequest.h
Go to the documentation of this file.
1
40#ifndef __PCI_HOTPLUG_REQUEST_H_
41#define __PCI_HOTPLUG_REQUEST_H_
42
46#define EFI_PCI_HOTPLUG_REQUEST_PROTOCOL_GUID \
47 { \
48 0x19cb87ab, 0x2cb9, 0x4665, {0x83, 0x60, 0xdd, 0xcf, 0x60, 0x54, 0xf7, 0x9d} \
49 }
50
55
59typedef enum {
66
72
136typedef
141 IN EFI_HANDLE Controller,
142 IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL,
143 IN OUT UINT8 *NumberOfChildren,
144 IN OUT EFI_HANDLE *ChildHandleBuffer
145 );
146
160};
161
162extern EFI_GUID gEfiPciHotPlugRequestProtocolGuid;
163
164#endif
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_PCI_HOTPLUG_OPERATION
@ EfiPciHotplugRequestRemove
@ EfiPciHotPlugRequestAdd
EFI_STATUS(EFIAPI * EFI_PCI_HOTPLUG_REQUEST_NOTIFY)(IN EFI_PCI_HOTPLUG_REQUEST_PROTOCOL *This, IN EFI_PCI_HOTPLUG_OPERATION Operation, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL, IN OUT UINT8 *NumberOfChildren, IN OUT EFI_HANDLE *ChildHandleBuffer)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
EFI_PCI_HOTPLUG_REQUEST_NOTIFY Notify
Definition: Base.h:213