TianoCore EDK2 master
Loading...
Searching...
No Matches
UefiRuntimeLib.h
Go to the documentation of this file.
1
9#ifndef __UEFI_RUNTIME_LIB__
10#define __UEFI_RUNTIME_LIB__
11
24BOOLEAN
25EFIAPI
27 VOID
28 );
29
42BOOLEAN
43EFIAPI
45 VOID
46 );
47
73EFIAPI
75 OUT EFI_TIME *Time,
76 OUT EFI_TIME_CAPABILITIES *Capabilities OPTIONAL
77 );
78
105EFIAPI
107 IN EFI_TIME *Time
108 );
109
134EFIAPI
136 OUT BOOLEAN *Enabled,
137 OUT BOOLEAN *Pending,
138 OUT EFI_TIME *Time
139 );
140
166EFIAPI
168 IN BOOLEAN Enable,
169 IN EFI_TIME *Time OPTIONAL
170 );
171
207EFIAPI
209 IN CHAR16 *VariableName,
210 IN EFI_GUID *VendorGuid,
211 OUT UINT32 *Attributes OPTIONAL,
212 IN OUT UINTN *DataSize,
213 OUT VOID *Data
214 );
215
251EFIAPI
253 IN OUT UINTN *VariableNameSize,
254 IN OUT CHAR16 *VariableName,
255 IN OUT EFI_GUID *VendorGuid
256 );
257
291EFIAPI
293 IN CHAR16 *VariableName,
294 IN EFI_GUID *VendorGuid,
295 IN UINT32 Attributes,
296 IN UINTN DataSize,
297 IN VOID *Data
298 );
299
321EFIAPI
323 OUT UINT32 *HighCount
324 );
325
354VOID
355EFIAPI
357 IN EFI_RESET_TYPE ResetType,
358 IN EFI_STATUS ResetStatus,
359 IN UINTN DataSize,
360 IN VOID *ResetData OPTIONAL
361 );
362
386EFIAPI
388 IN UINTN DebugDisposition,
389 IN OUT VOID **Address
390 );
391
415EFIAPI
417 IN UINTN DebugDisposition,
418 IN OUT VOID **Address
419 );
420
451EFIAPI
453 IN UINTN MemoryMapSize,
454 IN UINTN DescriptorSize,
455 IN UINT32 DescriptorVersion,
456 IN CONST EFI_MEMORY_DESCRIPTOR *VirtualMap
457 );
458
474EFIAPI
476 IN UINTN DebugDisposition,
477 IN OUT LIST_ENTRY *ListHead
478 );
479
519EFIAPI
521 IN EFI_CAPSULE_HEADER **CapsuleHeaderArray,
522 IN UINTN CapsuleCount,
523 IN EFI_PHYSICAL_ADDRESS ScatterGatherList OPTIONAL
524 );
525
564EFIAPI
566 IN EFI_CAPSULE_HEADER **CapsuleHeaderArray,
567 IN UINTN CapsuleCount,
568 OUT UINT64 *MaximumCapsuleSize,
569 OUT EFI_RESET_TYPE *ResetType
570 );
571
607EFIAPI
609 IN UINT32 Attributes,
610 OUT UINT64 *MaximumVariableStorageSize,
611 OUT UINT64 *RemainingVariableStorageSize,
612 OUT UINT64 *MaximumVariableSize
613 );
614
615#endif
UINT64 UINTN
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
UINT64 EFI_PHYSICAL_ADDRESS
Definition: UefiBaseType.h:50
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
EFI_RESET_TYPE
EFI_STATUS EFIAPI EfiGetVariable(IN CHAR16 *VariableName, IN EFI_GUID *VendorGuid, OUT UINT32 *Attributes OPTIONAL, IN OUT UINTN *DataSize, OUT VOID *Data)
Definition: RuntimeLib.c:408
EFI_STATUS EFIAPI EfiGetNextVariableName(IN OUT UINTN *VariableNameSize, IN OUT CHAR16 *VariableName, IN OUT EFI_GUID *VendorGuid)
Definition: RuntimeLib.c:455
BOOLEAN EFIAPI EfiAtRuntime(VOID)
Definition: RuntimeLib.c:167
EFI_STATUS EFIAPI EfiGetTime(OUT EFI_TIME *Time, OUT EFI_TIME_CAPABILITIES *Capabilities OPTIONAL)
Definition: RuntimeLib.c:262
VOID EFIAPI EfiResetSystem(IN EFI_RESET_TYPE ResetType, IN EFI_STATUS ResetStatus, IN UINTN DataSize, IN VOID *ResetData OPTIONAL)
Definition: RuntimeLib.c:226
EFI_STATUS EFIAPI EfiSetTime(IN EFI_TIME *Time)
Definition: RuntimeLib.c:297
EFI_STATUS EFIAPI EfiConvertPointer(IN UINTN DebugDisposition, IN OUT VOID **Address)
Definition: RuntimeLib.c:561
EFI_STATUS EFIAPI EfiGetWakeupTime(OUT BOOLEAN *Enabled, OUT BOOLEAN *Pending, OUT EFI_TIME *Time)
Definition: RuntimeLib.c:329
EFI_STATUS EFIAPI EfiGetNextHighMonotonicCount(OUT UINT32 *HighCount)
Definition: RuntimeLib.c:530
EFI_STATUS EFIAPI EfiUpdateCapsule(IN EFI_CAPSULE_HEADER **CapsuleHeaderArray, IN UINTN CapsuleCount, IN EFI_PHYSICAL_ADDRESS ScatterGatherList OPTIONAL)
Definition: RuntimeLib.c:740
EFI_STATUS EFIAPI EfiSetVirtualAddressMap(IN UINTN MemoryMapSize, IN UINTN DescriptorSize, IN UINT32 DescriptorVersion, IN CONST EFI_MEMORY_DESCRIPTOR *VirtualMap)
Definition: RuntimeLib.c:686
EFI_STATUS EFIAPI EfiSetVariable(IN CHAR16 *VariableName, IN EFI_GUID *VendorGuid, IN UINT32 Attributes, IN UINTN DataSize, IN VOID *Data)
Definition: RuntimeLib.c:498
EFI_STATUS EFIAPI EfiConvertList(IN UINTN DebugDisposition, IN OUT LIST_ENTRY *ListHead)
Definition: RuntimeLib.c:617
EFI_STATUS EFIAPI EfiQueryCapsuleCapabilities(IN EFI_CAPSULE_HEADER **CapsuleHeaderArray, IN UINTN CapsuleCount, OUT UINT64 *MaximumCapsuleSize, OUT EFI_RESET_TYPE *ResetType)
Definition: RuntimeLib.c:792
BOOLEAN EFIAPI EfiGoneVirtual(VOID)
Definition: RuntimeLib.c:188
EFI_STATUS EFIAPI EfiQueryVariableInfo(IN UINT32 Attributes, OUT UINT64 *MaximumVariableStorageSize, OUT UINT64 *RemainingVariableStorageSize, OUT UINT64 *MaximumVariableSize)
Definition: RuntimeLib.c:843
EFI_STATUS EFIAPI EfiConvertFunctionPointer(IN UINTN DebugDisposition, IN OUT VOID **Address)
Definition: RuntimeLib.c:593
EFI_STATUS EFIAPI EfiSetWakeupTime(IN BOOLEAN Enable, IN EFI_TIME *Time OPTIONAL)
Definition: RuntimeLib.c:364
Definition: Base.h:213