{\r
SendForm,\r
BrowserCallback\r
- },\r
- {\r
- UnicodeVSPrint,\r
- UnicodeVSPrintAsciiFormat,\r
- UnicodeValueToString, \r
- AsciiVSPrint, \r
- AsciiVSPrintUnicodeFormat,\r
- AsciiValueToString\r
}\r
};\r
\r
);\r
ASSERT_EFI_ERROR (Status);\r
\r
- //\r
- // Install Print protocol\r
- //\r
- Status = gBS->InstallProtocolInterface (\r
- &mPrivateData.Handle,\r
- &gEfiPrint2ProtocolGuid,\r
- EFI_NATIVE_INTERFACE,\r
- &mPrivateData.Print\r
- );\r
-\r
- //\r
- // Install Ecp Print protocol, which is defined in\r
- // Edk\Foundation\Protocol\Print\Print.h with protocol\r
- // GUID of { 0xdf2d868e, 0x32fc, 0x4cf0, {0x8e, 0x6b, 0xff, 0xd9, 0x5d, 0x13, 0x43, 0xd0 }}\r
- // This is support previous module that written to consume this protocol.\r
- // \r
- Status = gBS->InstallProtocolInterface (\r
- &mPrivateData.Handle,\r
- &gEfiPrintProtocolGuid,\r
- EFI_NATIVE_INTERFACE,\r
- &mPrivateData.Print\r
- );\r
-\r
return Status;\r
}\r
\r
\r
#include <PiDxe.h>\r
\r
-#include <Protocol/Print.h>\r
-#include <Protocol/Print2.h>\r
#include <Protocol/SimpleTextOut.h>\r
#include <Protocol/SimpleTextIn.h>\r
#include <Protocol/FormBrowser2.h>\r
// Produced protocol\r
//\r
EFI_FORM_BROWSER2_PROTOCOL FormBrowser2;\r
- EFI_PRINT2_PROTOCOL Print;\r
\r
} SETUP_DRIVER_PRIVATE_DATA;\r
\r