EFI_GUID HiiGuid;\r
EFI_HII_PROTOCOL *Hii;\r
\r
- HandleBufferLength = 0x1000;\r
+ //\r
+ // Initialize params.\r
+ //\r
+ HandleBufferLength = 0;\r
HiiHandleBuffer = NULL;\r
+ \r
Status = gBS->LocateProtocol (\r
&gEfiHiiProtocolGuid,\r
NULL,\r
//\r
// Get all the Hii handles\r
//\r
- HiiHandleBuffer = AllocateZeroPool (HandleBufferLength);\r
- ASSERT (HiiHandleBuffer != NULL);\r
-\r
- Status = Hii->FindHandles (Hii, &HandleBufferLength, HiiHandleBuffer);\r
+ Status = BdsLibGetHiiHandles (Hii, &HandleBufferLength, &HiiHandleBuffer);\r
ASSERT_EFI_ERROR (Status);\r
-\r
+ \r
//\r
// Get the Hii Handle that matches the StructureNode->ProducerName\r
//\r