Home | History | Annotate | Download | only in UefiBootManagerLib

Lines Matching refs:Instance

1168   Save the partition DevicePath to the CachedDevicePath as the first instance.

1200 // Here limit the device path instance number to 12, which is max number for a system support 3 IDE controller
1208 // Parse one instance
1215 // If the CachedDevicePath variable contain too much instance, only remain 12 instances.
1259 EFI_DEVICE_PATH_PROTOCOL *Instance;
1291 // Check every instance of the variable
1292 // First, check whether the instance contain the partition node, which is needed for distinguishing multi
1293 // partial partition boot option. Second, check whether the instance could be connected.
1295 Instance = GetNextDevicePathInstance (&TempNewDevicePath, &Size);
1296 if (BmMatchPartitionDevicePathNode (Instance, (HARDDRIVE_DEVICE_PATH *) FilePath)) {
1298 // Connect the device path instance, the device path point to hard drive media device path node
1301 Status = EfiBootManagerConnectDevicePath (Instance, NULL);
1303 TempDevicePath = AppendDevicePath (Instance, NextDevicePathNode (FilePath));
1312 BmCachePartitionDevicePath (&CachedDevicePath, Instance);
1326 FreePool (Instance);
1333 // Come here means the first instance is not matched
1336 FreePool(Instance);
1397 Expand the media device path which points to a BlockIo or SimpleFileSystem instance
1400 @param DevicePath The media device path pointing to a BlockIo or SimpleFileSystem instance.
1608 // Directly reads the load option when it doesn't reside in simple file system instance (LoadFile/LoadFile2),
1609 // or it directly points to a file in simple file system instance.
1911 Check whether there is a instance in BlockIoDevicePath, which contain multi device path
1918 @retval TRUE There is a matched device path instance.
1919 @retval FALSE There is no matched device path instance.