|
XenevaOS
|
#include <StatusCodeDataTypeId.h>

Public Attributes | |
| EFI_STATUS_CODE_DATA | DataHeader |
| EFI_HANDLE | ControllerHandle |
| EFI_HANDLE | DriverBindingHandle |
| UINT16 | DevicePathSize |
This structure defines extended data describing a call to a driver binding protocol start function.
This extended data records information about a Start() function call. Start() is a member of the UEFI Driver Binding Protocol.
| EFI_HANDLE EFI_STATUS_CODE_START_EXTENDED_DATA::ControllerHandle |
The controller handle.
| EFI_STATUS_CODE_DATA EFI_STATUS_CODE_START_EXTENDED_DATA::DataHeader |
The data header identifying the data. DataHeader.HeaderSize should be sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be sizeof (EFI_STATUS_CODE_START_EXTENDED_DATA) - HeaderSize, and DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID.
| UINT16 EFI_STATUS_CODE_START_EXTENDED_DATA::DevicePathSize |
The size of the RemainingDevicePath. It is zero if the Start() function is called with RemainingDevicePath = NULL. The UEFI Specification allows that the Start() function of bus drivers can be called in this way.
| EFI_HANDLE EFI_STATUS_CODE_START_EXTENDED_DATA::DriverBindingHandle |
The driver binding handle.