15.03.2015 Views

SetupDesignGuide.pdf - Firmware Encoding Index

SetupDesignGuide.pdf - Firmware Encoding Index

SetupDesignGuide.pdf - Firmware Encoding Index

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Setup Design Guide<br />

DRAFT<br />

7.2 EFI Form Configuration Protocol<br />

Summary<br />

The EFI_FORM_CONFIGURATION_PROTOCOL is the interface to the EFI Configuration Driver.<br />

This will allow the caller to direct the configuration driver to use either the HII database or use the<br />

passed in packet of data. This will also allow the caller to post messages into the configuration drivers<br />

internal mailbox.<br />

GUID<br />

#define EFI_FORM_CONFIGURATION_PROTOCOL_GUID \<br />

{ 0xe5a1333e, 0xe1b4, 0x4d55, 0xce, 0xeb, 0x35, 0xc3, \<br />

0xef, 0x13, 0x34, 0x43 }<br />

Protocol Interface Structure<br />

typedef struct _EFI_FORM_CONFIGURATION_PROTOCOL {<br />

EFI_SEND_FORM<br />

SendForm;<br />

EFI_SEND_MESSAGE<br />

SendMessage;<br />

} EFI_FORM_CONFIGURATION_PROTOCOL;<br />

Parameters<br />

SendForm<br />

SendMessage<br />

This function provides direction to the configuration driver whether<br />

to use the HII database or to use a passed-in set of data. This also<br />

establishes a pointer to the calling driver’s callback interface.<br />

This function allows the caller to put data into the configuration<br />

driver’s internal mailbox. This has the effect of allowing data to be<br />

posted as a key/value pair and have information be updated as an<br />

out-of-band transaction.<br />

Description<br />

This is the interface to call for drivers to leverage the EFI Configuration Driver interface.<br />

Related Definitions<br />

67

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!