XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
EFI_STATUS_CODE_START_EXTENDED_DATA Struct Reference

#include <StatusCodeDataTypeId.h>

Collaboration diagram for EFI_STATUS_CODE_START_EXTENDED_DATA:
Collaboration graph
[legend]

Public Attributes

EFI_STATUS_CODE_DATA DataHeader
 
EFI_HANDLE ControllerHandle
 
EFI_HANDLE DriverBindingHandle
 
UINT16 DevicePathSize
 

Detailed Description

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.

Member Data Documentation

◆ ControllerHandle

EFI_HANDLE EFI_STATUS_CODE_START_EXTENDED_DATA::ControllerHandle

The controller handle.

◆ DataHeader

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.

◆ DevicePathSize

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.

◆ DriverBindingHandle

EFI_HANDLE EFI_STATUS_CODE_START_EXTENDED_DATA::DriverBindingHandle

The driver binding handle.


The documentation for this struct was generated from the following file: