StartImage()
service. At this point the driver has already been loaded into memory with the LoadImage()
service.StartImage()
service transfers control to the UEFI driver at this entry point.AbcDriverEntryPoint()
. This example is expanded upon as each of UEFI driver categories and features are discussed. The entry point to a UEFI driver is identical to the standard UEFI image entry point that is discussed in the UEFI Image Entry Point section of the UEFI Specification. The image handle of the UEFI driver and a pointer to the UEFI system table are passed into every UEFI driver. The image handle allows the UEFI driver to discover information about itself, and the pointer to the UEFI system table allows the UEFI driver to make UEFI Boot Service and UEFI Runtime Service calls.[Defines]
section of the INF file associated with the UEFI Driver. The example below shows the INF file that defines ENTRY_POINT
to the AbcDriverEntryPoint()
function shown in the previous example. Where applicable, this INF file example is expanded upon as each of UEFI driver categories and features are discussed. See Section 30.3 for more details on UEFI Driver INF files and Appendix A for a complete template of an INF file for a UEFI Driver.