Lines Matching refs:Handle
70 // Create a new hii handle
85 // Insert the handle to hii handle list of the whole database.
87 InsertTailList (&Private->HiiHandleList, &HiiHandle->Handle);
89 DatabaseRecord->Handle = (EFI_HII_HANDLE) HiiHandle;
104 This function checks whether a handle is a valid EFI_HII_HANDLE
107 @param Handle Pointer to a EFI_HII_HANDLE
115 EFI_HII_HANDLE Handle
120 HiiHandle = (HII_HANDLE *) Handle;
143 @param Handle The handle of the package list which contains the
157 IN EFI_HII_HANDLE Handle
175 if (!IsHiiHandleValid (Handle)) {
330 Handle,
409 @param Handle Identification of a package list.
424 IN EFI_HII_HANDLE Handle,
459 Handle
477 @param Handle Handle of the package list which contains the to
489 IN EFI_HII_HANDLE Handle,
512 Handle
610 @param Handle Identification of a package list.
625 IN EFI_HII_HANDLE Handle,
664 Handle
693 @param Handle Handle of the package list which contains the to
705 IN EFI_HII_HANDLE Handle,
727 Handle
968 @param Handle Identification of a package list.
983 IN EFI_HII_HANDLE Handle,
1019 Handle
1050 @param Handle Handle of the package list which contains the to
1062 IN EFI_HII_HANDLE Handle,
1085 Handle
1274 @param Handle Identification of a package list.
1289 IN EFI_HII_HANDLE Handle,
1326 Handle
1357 @param Handle Handle of the package list which contains the to
1369 IN EFI_HII_HANDLE Handle,
1394 Handle
1571 @param Handle Identification of a package list.
1586 IN EFI_HII_HANDLE Handle,
1624 Handle
1662 @param Handle Handle of the package list which contains the to
1674 IN EFI_HII_HANDLE Handle,
1695 Handle
1800 @param Handle Identification of a package list.
1815 IN EFI_HII_HANDLE Handle,
1851 Handle
1873 @param Handle Handle of the package list which contains the to
1885 IN EFI_HII_HANDLE Handle,
1907 Handle
1988 @param Handle Identification of a package list.
2003 IN EFI_HII_HANDLE Handle,
2039 Handle
2059 @param Handle Handle of the package list.
2070 IN EFI_HII_HANDLE Handle,
2092 Handle
2161 DatabaseRecord->Handle
2247 @param Handle Identification of a package list.
2263 IN EFI_HII_HANDLE Handle,
2301 Handle
2323 @param Handle Handle of the package list which contains the to
2336 IN EFI_HII_HANDLE Handle,
2359 Handle
2464 DatabaseRecord->Handle
2482 DatabaseRecord->Handle
2500 DatabaseRecord->Handle
2520 DatabaseRecord->Handle
2540 DatabaseRecord->Handle
2558 DatabaseRecord->Handle
2576 DatabaseRecord->Handle
2619 @param Handle Identification of a package list.
2622 package lists when Handle is NULL.
2634 IN EFI_HII_HANDLE Handle,
2647 ASSERT (IsHiiHandleValid (Handle));
2666 Handle,
2678 Handle,
2690 Handle,
2702 Handle,
2714 Handle,
2726 Handle,
2738 Handle,
2750 Handle,
2780 This function adds the packages in the package list to the database and returns a handle. If there is a
2788 @param DriverHandle Associate the package list with this EFI handle.
2791 @param Handle A pointer to the EFI_HII_HANDLE instance.
2793 @retval EFI_SUCCESS The package list associated with the Handle was
2797 @retval EFI_INVALID_PARAMETER PackageList is NULL or Handle is NULL.
2807 OUT EFI_HII_HANDLE *Handle
2817 if (This == NULL || PackageList == NULL || Handle == NULL) {
2869 *Handle = DatabaseRecord->Handle;
2875 This function removes the package list that is associated with a handle Handle
2881 @param Handle The handle that was registered to the data that is
2884 @retval EFI_SUCCESS The data associated with the Handle was removed
2887 @retval EFI_INVALID_PARAMETER The Handle was not valid.
2894 IN EFI_HII_HANDLE Handle
2908 if (!IsHiiHandleValid (Handle)) {
2919 if (Node->Handle == Handle) {
2927 Status = RemoveGuidPackages (Private, Handle, PackageList);
2931 Status = RemoveFormPackages (Private, Handle, PackageList);
2935 Status = RemoveKeyboardLayoutPackages (Private, Handle, PackageList);
2939 Status = RemoveStringPackages (Private, Handle, PackageList);
2943 Status = RemoveFontPackages (Private, Handle, PackageList);
2947 Status = RemoveImagePackages (Private, Handle, PackageList);
2951 Status = RemoveSimpleFontPackages (Private, Handle, PackageList);
2955 Status = RemoveDevicePathPackage (Private, Handle, PackageList);
2965 HiiHandle = (HII_HANDLE *) Handle;
2966 RemoveEntryList (&HiiHandle->Handle);
2984 This function updates the existing package list (which has the specified Handle)
2989 @param Handle The handle that was registered to the data that is
2998 @retval EFI_NOT_FOUND The specified Handle is not in database.
3005 IN EFI_HII_HANDLE Handle,
3021 if (!IsHiiHandleValid (Handle)) {
3036 if (Node->Handle == Handle) {
3046 Status = RemoveGuidPackages (Private, Handle, OldPackageList);
3049 Status = RemoveFormPackages (Private, Handle, OldPackageList);
3052 Status = RemoveKeyboardLayoutPackages (Private, Handle, OldPackageList);
3055 Status = RemoveStringPackages (Private, Handle, OldPackageList);
3058 Status = RemoveFontPackages (Private, Handle, OldPackageList);
3061 Status = RemoveImagePackages (Private, Handle, OldPackageList);
3064 Status = RemoveSimpleFontPackages (Private, Handle, OldPackageList);
3067 Status = RemoveDevicePathPackage (Private, Handle, OldPackageList);
3104 @param HandleBufferLength On input, a pointer to the length of the handle
3105 buffer. On output, the length of the handle
3107 @param Handle An array of EFI_HII_HANDLE instances returned.
3112 Handle is too small to support the number of
3115 @retval EFI_NOT_FOUND No matching handle could not be found in database.
3118 zero and Handle was NULL.
3131 OUT EFI_HII_HANDLE *Handle
3150 if (*HandleBufferLength > 0 && Handle == NULL) {
3160 Result = (HII_HANDLE **) Handle;
3231 *Result++ = Node->Handle;
3258 @param Handle An EFI_HII_HANDLE that corresponds to the desired
3269 Handle is too small to support the number of
3272 @retval EFI_NOT_FOUND The specifiecd Handle could not be found in the
3283 IN EFI_HII_HANDLE Handle,
3300 if ((Handle != NULL) && (!IsHiiHandleValid (Handle))) {
3309 if (Handle == NULL) {
3315 Node->Handle,
3322 } else if (Handle != NULL && Node->Handle == Handle) {
3325 Handle,
3340 if (Handle == NULL && UsedSize != 0) {
3374 @param NotifyHandle Points to the unique handle assigned to the
3422 // Generate a notify handle
3453 @param NotificationHandle The handle of the notification function being
3457 @retval EFI_INVALID_PARAMETER The Handle is invalid.
3458 @retval EFI_NOT_FOUND The incoming notification handle does not exist
3527 GUID buffer. On output, the length of the handle
3811 Return the EFI handle associated with a package list.
3824 @retval EFI_NOT_FOUND This PackageList handle can not be found in
3852 if (Node->Handle == PackageListHandle) {