Lines Matching defs:SmbiosHandle

193   Determin whether an SmbiosHandle has already in use.
214 if (HandleEntry->SmbiosHandle == Handle) {
224 Get the max SmbiosHandle that could be use.
246 Get an SmbiosHandle that could use.
249 @param SmbiosHandle A unique handle will be assigned to the SMBIOS record.
288 @param SmbiosHandle On entry, the handle of the SMBIOS record to add. If FFFEh, then a unique handle
298 @retval EFI_ALREADY_STARTED The SmbiosHandle passed in was already in use.
306 IN OUT EFI_SMBIOS_HANDLE *SmbiosHandle,
323 if (SmbiosHandle == NULL) {
329 // Check whether SmbiosHandle is already in use
332 if (*SmbiosHandle != SMBIOS_HANDLE_PI_RESERVED && CheckSmbiosHandleExistance(Head, *SmbiosHandle)) {
337 // when SmbiosHandle is 0xFFFE, an available handle will be assigned
339 if (*SmbiosHandle == SMBIOS_HANDLE_PI_RESERVED) {
340 Status = GetAvailableSmbiosHandle(This, SmbiosHandle);
349 if (*SmbiosHandle > MaxSmbiosHandle) {
400 HandleEntry->SmbiosHandle = *SmbiosHandle;
423 ((EFI_SMBIOS_TABLE_HEADER*)Raw)->Handle = *SmbiosHandle;
444 @param SmbiosHandle SMBIOS Handle of structure that will have its string updated.
448 @retval EFI_SUCCESS SmbiosHandle had its StringNumber String updated.
449 @retval EFI_INVALID_PARAMETER SmbiosHandle does not exist.
458 IN EFI_SMBIOS_HANDLE *SmbiosHandle,
485 if (*SmbiosHandle > MaxSmbiosHandle) {
529 if (Record->Handle == *SmbiosHandle) {
656 @param SmbiosHandle The handle of the SMBIOS record to remove.
659 @retval EFI_INVALID_PARAMETER SmbiosHandle does not specify a valid SMBIOS record.
666 IN EFI_SMBIOS_HANDLE SmbiosHandle
683 if (SmbiosHandle > MaxSmbiosHandle) {
700 if (Record->Handle == SmbiosHandle) {
712 if (HandleEntry->SmbiosHandle == SmbiosHandle) {
742 @param SmbiosHandle On entry, points to the previous handle of the SMBIOS record. On exit, points to the
753 @retval EFI_NOT_FOUND The SMBIOS record with SmbiosHandle was the last available record.
760 IN OUT EFI_SMBIOS_HANDLE *SmbiosHandle,
773 if (SmbiosHandle == NULL) {
785 // If SmbiosHandle is 0xFFFE, the first matched SMBIOS record handle will be returned
787 if (*SmbiosHandle == SMBIOS_HANDLE_PI_RESERVED) {
792 *SmbiosHandle = SmbiosTableHeader->Handle;
803 if (!StartPointFound && (*SmbiosHandle == SmbiosTableHeader->Handle)) {
813 *SmbiosHandle = SmbiosTableHeader->Handle;
823 *SmbiosHandle = SMBIOS_HANDLE_PI_RESERVED;
906 EFI_SMBIOS_HANDLE SmbiosHandle;
951 GetMaxSmbiosHandle(SmbiosProtocol, &SmbiosHandle);
954 EndStructure.Header.Handle = SmbiosHandle;