mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-25 14:44:28 +02:00
MdePkg: Add [in/out] tags to those function type declarations in UefiSpec.h for Doxgen format
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Feng Tian <feng.tian@intel.com> Reviewed-by: Daryl McDaniel <daryl.mcdaniel@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16629 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
d9044ec555
commit
d3d925578c
@ -5,7 +5,7 @@
|
|||||||
If a code construct is defined in the UEFI 2.4 specification it must be included
|
If a code construct is defined in the UEFI 2.4 specification it must be included
|
||||||
by this include file.
|
by this include file.
|
||||||
|
|
||||||
Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.<BR>
|
||||||
This program and the accompanying materials are licensed and made available under
|
This program and the accompanying materials are licensed and made available under
|
||||||
the terms and conditions of the BSD License that accompanies this distribution.
|
the terms and conditions of the BSD License that accompanies this distribution.
|
||||||
The full text of the license may be found at
|
The full text of the license may be found at
|
||||||
@ -117,11 +117,11 @@ typedef struct {
|
|||||||
/**
|
/**
|
||||||
Allocates memory pages from the system.
|
Allocates memory pages from the system.
|
||||||
|
|
||||||
@param Type The type of allocation to perform.
|
@param[in] Type The type of allocation to perform.
|
||||||
@param MemoryType The type of memory to allocate.
|
@param[in] MemoryType The type of memory to allocate.
|
||||||
@param Pages The number of contiguous 4 KB pages to allocate.
|
@param[in] Pages The number of contiguous 4 KB pages to allocate.
|
||||||
@param Memory The pointer to a physical address. On input, the way in which the address is
|
@param[in, out] Memory The pointer to a physical address. On input, the way in which the address is
|
||||||
used depends on the value of Type.
|
used depends on the value of Type.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The requested pages were allocated.
|
@retval EFI_SUCCESS The requested pages were allocated.
|
||||||
@retval EFI_INVALID_PARAMETER 1) Type is not AllocateAnyPages or
|
@retval EFI_INVALID_PARAMETER 1) Type is not AllocateAnyPages or
|
||||||
@ -145,8 +145,8 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Frees memory pages.
|
Frees memory pages.
|
||||||
|
|
||||||
@param Memory The base physical address of the pages to be freed.
|
@param[in] Memory The base physical address of the pages to be freed.
|
||||||
@param Pages The number of contiguous 4 KB pages to free.
|
@param[in] Pages The number of contiguous 4 KB pages to free.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The requested pages were freed.
|
@retval EFI_SUCCESS The requested pages were freed.
|
||||||
@retval EFI_INVALID_PARAMETER Memory is not a page-aligned address or Pages is invalid.
|
@retval EFI_INVALID_PARAMETER Memory is not a page-aligned address or Pages is invalid.
|
||||||
@ -164,19 +164,19 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Returns the current memory map.
|
Returns the current memory map.
|
||||||
|
|
||||||
@param MemoryMapSize A pointer to the size, in bytes, of the MemoryMap buffer.
|
@param[in, out] MemoryMapSize A pointer to the size, in bytes, of the MemoryMap buffer.
|
||||||
On input, this is the size of the buffer allocated by the caller.
|
On input, this is the size of the buffer allocated by the caller.
|
||||||
On output, it is the size of the buffer returned by the firmware if
|
On output, it is the size of the buffer returned by the firmware if
|
||||||
the buffer was large enough, or the size of the buffer needed to contain
|
the buffer was large enough, or the size of the buffer needed to contain
|
||||||
the map if the buffer was too small.
|
the map if the buffer was too small.
|
||||||
@param MemoryMap A pointer to the buffer in which firmware places the current memory
|
@param[in, out] MemoryMap A pointer to the buffer in which firmware places the current memory
|
||||||
map.
|
map.
|
||||||
@param MapKey A pointer to the location in which firmware returns the key for the
|
@param[out] MapKey A pointer to the location in which firmware returns the key for the
|
||||||
current memory map.
|
current memory map.
|
||||||
@param DescriptorSize A pointer to the location in which firmware returns the size, in bytes, of
|
@param[out] DescriptorSize A pointer to the location in which firmware returns the size, in bytes, of
|
||||||
an individual EFI_MEMORY_DESCRIPTOR.
|
an individual EFI_MEMORY_DESCRIPTOR.
|
||||||
@param DescriptorVersion A pointer to the location in which firmware returns the version number
|
@param[out] DescriptorVersion A pointer to the location in which firmware returns the version number
|
||||||
associated with the EFI_MEMORY_DESCRIPTOR.
|
associated with the EFI_MEMORY_DESCRIPTOR.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The memory map was returned in the MemoryMap buffer.
|
@retval EFI_SUCCESS The memory map was returned in the MemoryMap buffer.
|
||||||
@retval EFI_BUFFER_TOO_SMALL The MemoryMap buffer was too small. The current buffer size
|
@retval EFI_BUFFER_TOO_SMALL The MemoryMap buffer was too small. The current buffer size
|
||||||
@ -199,9 +199,9 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Allocates pool memory.
|
Allocates pool memory.
|
||||||
|
|
||||||
@param PoolType The type of pool to allocate.
|
@param[in] PoolType The type of pool to allocate.
|
||||||
@param Size The number of bytes to allocate from the pool.
|
@param[in] Size The number of bytes to allocate from the pool.
|
||||||
@param Buffer A pointer to a pointer to the allocated buffer if the call succeeds;
|
@param[out] Buffer A pointer to a pointer to the allocated buffer if the call succeeds;
|
||||||
undefined otherwise.
|
undefined otherwise.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The requested number of bytes was allocated.
|
@retval EFI_SUCCESS The requested number of bytes was allocated.
|
||||||
@ -220,7 +220,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Returns pool memory to the system.
|
Returns pool memory to the system.
|
||||||
|
|
||||||
@param Buffer The pointer to the buffer to free.
|
@param[in] Buffer The pointer to the buffer to free.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The memory was returned to the system.
|
@retval EFI_SUCCESS The memory was returned to the system.
|
||||||
@retval EFI_INVALID_PARAMETER Buffer was invalid.
|
@retval EFI_INVALID_PARAMETER Buffer was invalid.
|
||||||
@ -235,10 +235,10 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Changes the runtime addressing mode of EFI firmware from physical to virtual.
|
Changes the runtime addressing mode of EFI firmware from physical to virtual.
|
||||||
|
|
||||||
@param MemoryMapSize The size in bytes of VirtualMap.
|
@param[in] MemoryMapSize The size in bytes of VirtualMap.
|
||||||
@param DescriptorSize The size in bytes of an entry in the VirtualMap.
|
@param[in] DescriptorSize The size in bytes of an entry in the VirtualMap.
|
||||||
@param DescriptorVersion The version of the structure entries in VirtualMap.
|
@param[in] DescriptorVersion The version of the structure entries in VirtualMap.
|
||||||
@param VirtualMap An array of memory descriptors which contain new virtual
|
@param[in] VirtualMap An array of memory descriptors which contain new virtual
|
||||||
address mapping information for all runtime ranges.
|
address mapping information for all runtime ranges.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The virtual address map has been applied.
|
@retval EFI_SUCCESS The virtual address map has been applied.
|
||||||
@ -263,15 +263,15 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Connects one or more drivers to a controller.
|
Connects one or more drivers to a controller.
|
||||||
|
|
||||||
@param ControllerHandle The handle of the controller to which driver(s) are to be connected.
|
@param[in] ControllerHandle The handle of the controller to which driver(s) are to be connected.
|
||||||
@param DriverImageHandle A pointer to an ordered list handles that support the
|
@param[in] DriverImageHandle A pointer to an ordered list handles that support the
|
||||||
EFI_DRIVER_BINDING_PROTOCOL.
|
EFI_DRIVER_BINDING_PROTOCOL.
|
||||||
@param RemainingDevicePath A pointer to the device path that specifies a child of the
|
@param[in] RemainingDevicePath A pointer to the device path that specifies a child of the
|
||||||
controller specified by ControllerHandle.
|
controller specified by ControllerHandle.
|
||||||
@param Recursive If TRUE, then ConnectController() is called recursively
|
@param[in] Recursive If TRUE, then ConnectController() is called recursively
|
||||||
until the entire tree of controllers below the controller specified
|
until the entire tree of controllers below the controller specified
|
||||||
by ControllerHandle have been created. If FALSE, then
|
by ControllerHandle have been created. If FALSE, then
|
||||||
the tree of controllers is only expanded one level.
|
the tree of controllers is only expanded one level.
|
||||||
|
|
||||||
@retval EFI_SUCCESS 1) One or more drivers were connected to ControllerHandle.
|
@retval EFI_SUCCESS 1) One or more drivers were connected to ControllerHandle.
|
||||||
2) No drivers were connected to ControllerHandle, but
|
2) No drivers were connected to ControllerHandle, but
|
||||||
@ -297,13 +297,13 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Disconnects one or more drivers from a controller.
|
Disconnects one or more drivers from a controller.
|
||||||
|
|
||||||
@param ControllerHandle The handle of the controller from which driver(s) are to be disconnected.
|
@param[in] ControllerHandle The handle of the controller from which driver(s) are to be disconnected.
|
||||||
@param DriverImageHandle The driver to disconnect from ControllerHandle.
|
@param[in] DriverImageHandle The driver to disconnect from ControllerHandle.
|
||||||
If DriverImageHandle is NULL, then all the drivers currently managing
|
If DriverImageHandle is NULL, then all the drivers currently managing
|
||||||
ControllerHandle are disconnected from ControllerHandle.
|
ControllerHandle are disconnected from ControllerHandle.
|
||||||
@param ChildHandle The handle of the child to destroy.
|
@param[in] ChildHandle The handle of the child to destroy.
|
||||||
If ChildHandle is NULL, then all the children of ControllerHandle are
|
If ChildHandle is NULL, then all the children of ControllerHandle are
|
||||||
destroyed before the drivers are disconnected from ControllerHandle.
|
destroyed before the drivers are disconnected from ControllerHandle.
|
||||||
|
|
||||||
@retval EFI_SUCCESS 1) One or more drivers were disconnected from the controller.
|
@retval EFI_SUCCESS 1) One or more drivers were disconnected from the controller.
|
||||||
2) On entry, no drivers are managing ControllerHandle.
|
2) On entry, no drivers are managing ControllerHandle.
|
||||||
@ -336,9 +336,9 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Determines the new virtual address that is to be used on subsequent memory accesses.
|
Determines the new virtual address that is to be used on subsequent memory accesses.
|
||||||
|
|
||||||
@param DebugDisposition Supplies type information for the pointer being converted.
|
@param[in] DebugDisposition Supplies type information for the pointer being converted.
|
||||||
@param Address A pointer to a pointer that is to be fixed to be the value needed
|
@param[in, out] Address A pointer to a pointer that is to be fixed to be the value needed
|
||||||
for the new virtual address mappings being applied.
|
for the new virtual address mappings being applied.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The pointer pointed to by Address was modified.
|
@retval EFI_SUCCESS The pointer pointed to by Address was modified.
|
||||||
@retval EFI_INVALID_PARAMETER 1) Address is NULL.
|
@retval EFI_INVALID_PARAMETER 1) Address is NULL.
|
||||||
@ -380,9 +380,9 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Invoke a notification event
|
Invoke a notification event
|
||||||
|
|
||||||
@param Event Event whose notification function is being invoked.
|
@param[in] Event Event whose notification function is being invoked.
|
||||||
@param Context The pointer to the notification function's context,
|
@param[in] Context The pointer to the notification function's context,
|
||||||
which is implementation-dependent.
|
which is implementation-dependent.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
@ -395,12 +395,12 @@ VOID
|
|||||||
/**
|
/**
|
||||||
Creates an event.
|
Creates an event.
|
||||||
|
|
||||||
@param Type The type of event to create and its mode and attributes.
|
@param[in] Type The type of event to create and its mode and attributes.
|
||||||
@param NotifyTpl The task priority level of event notifications, if needed.
|
@param[in] NotifyTpl The task priority level of event notifications, if needed.
|
||||||
@param NotifyFunction The pointer to the event's notification function, if any.
|
@param[in] NotifyFunction The pointer to the event's notification function, if any.
|
||||||
@param NotifyContext The pointer to the notification function's context; corresponds to parameter
|
@param[in] NotifyContext The pointer to the notification function's context; corresponds to parameter
|
||||||
Context in the notification function.
|
Context in the notification function.
|
||||||
@param Event The pointer to the newly created event if the call succeeds; undefined
|
@param[out] Event The pointer to the newly created event if the call succeeds; undefined
|
||||||
otherwise.
|
otherwise.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The event structure was created.
|
@retval EFI_SUCCESS The event structure was created.
|
||||||
@ -421,15 +421,15 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Creates an event in a group.
|
Creates an event in a group.
|
||||||
|
|
||||||
@param Type The type of event to create and its mode and attributes.
|
@param[in] Type The type of event to create and its mode and attributes.
|
||||||
@param NotifyTpl The task priority level of event notifications,if needed.
|
@param[in] NotifyTpl The task priority level of event notifications,if needed.
|
||||||
@param NotifyFunction The pointer to the event's notification function, if any.
|
@param[in] NotifyFunction The pointer to the event's notification function, if any.
|
||||||
@param NotifyContext The pointer to the notification function's context; corresponds to parameter
|
@param[in] NotifyContext The pointer to the notification function's context; corresponds to parameter
|
||||||
Context in the notification function.
|
Context in the notification function.
|
||||||
@param EventGroup The pointer to the unique identifier of the group to which this event belongs.
|
@param[in] EventGroup The pointer to the unique identifier of the group to which this event belongs.
|
||||||
If this is NULL, then the function behaves as if the parameters were passed
|
If this is NULL, then the function behaves as if the parameters were passed
|
||||||
to CreateEvent.
|
to CreateEvent.
|
||||||
@param Event The pointer to the newly created event if the call succeeds; undefined
|
@param[out] Event The pointer to the newly created event if the call succeeds; undefined
|
||||||
otherwise.
|
otherwise.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The event structure was created.
|
@retval EFI_SUCCESS The event structure was created.
|
||||||
@ -469,9 +469,9 @@ typedef enum {
|
|||||||
/**
|
/**
|
||||||
Sets the type of timer and the trigger time for a timer event.
|
Sets the type of timer and the trigger time for a timer event.
|
||||||
|
|
||||||
@param Event The timer event that is to be signaled at the specified time.
|
@param[in] Event The timer event that is to be signaled at the specified time.
|
||||||
@param Type The type of time that is specified in TriggerTime.
|
@param[in] Type The type of time that is specified in TriggerTime.
|
||||||
@param TriggerTime The number of 100ns units until the timer expires.
|
@param[in] TriggerTime The number of 100ns units until the timer expires.
|
||||||
A TriggerTime of 0 is legal.
|
A TriggerTime of 0 is legal.
|
||||||
If Type is TimerRelative and TriggerTime is 0, then the timer
|
If Type is TimerRelative and TriggerTime is 0, then the timer
|
||||||
event will be signaled on the next timer tick.
|
event will be signaled on the next timer tick.
|
||||||
@ -493,7 +493,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Signals an event.
|
Signals an event.
|
||||||
|
|
||||||
@param Event The event to signal.
|
@param[in] Event The event to signal.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The event has been signaled.
|
@retval EFI_SUCCESS The event has been signaled.
|
||||||
|
|
||||||
@ -507,9 +507,9 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Stops execution until an event is signaled.
|
Stops execution until an event is signaled.
|
||||||
|
|
||||||
@param NumberOfEvents The number of events in the Event array.
|
@param[in] NumberOfEvents The number of events in the Event array.
|
||||||
@param Event An array of EFI_EVENT.
|
@param[in] Event An array of EFI_EVENT.
|
||||||
@param Index The pointer to the index of the event which satisfied the wait condition.
|
@param[out] Index The pointer to the index of the event which satisfied the wait condition.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The event indicated by Index was signaled.
|
@retval EFI_SUCCESS The event indicated by Index was signaled.
|
||||||
@retval EFI_INVALID_PARAMETER 1) NumberOfEvents is 0.
|
@retval EFI_INVALID_PARAMETER 1) NumberOfEvents is 0.
|
||||||
@ -529,7 +529,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Closes an event.
|
Closes an event.
|
||||||
|
|
||||||
@param Event The event to close.
|
@param[in] Event The event to close.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The event has been closed.
|
@retval EFI_SUCCESS The event has been closed.
|
||||||
|
|
||||||
@ -543,7 +543,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Checks whether an event is in the signaled state.
|
Checks whether an event is in the signaled state.
|
||||||
|
|
||||||
@param Event The event to check.
|
@param[in] Event The event to check.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The event is in the signaled state.
|
@retval EFI_SUCCESS The event is in the signaled state.
|
||||||
@retval EFI_NOT_READY The event is not in the signaled state.
|
@retval EFI_NOT_READY The event is not in the signaled state.
|
||||||
@ -569,7 +569,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Raises a task's priority level and returns its previous level.
|
Raises a task's priority level and returns its previous level.
|
||||||
|
|
||||||
@param NewTpl The new task priority level.
|
@param[in] NewTpl The new task priority level.
|
||||||
|
|
||||||
@return Previous task priority level
|
@return Previous task priority level
|
||||||
|
|
||||||
@ -583,7 +583,7 @@ EFI_TPL
|
|||||||
/**
|
/**
|
||||||
Restores a task's priority level to its previous value.
|
Restores a task's priority level to its previous value.
|
||||||
|
|
||||||
@param OldTpl The previous task priority level to restore.
|
@param[in] OldTpl The previous task priority level to restore.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
@ -595,14 +595,14 @@ VOID
|
|||||||
/**
|
/**
|
||||||
Returns the value of a variable.
|
Returns the value of a variable.
|
||||||
|
|
||||||
@param VariableName A Null-terminated string that is the name of the vendor's
|
@param[in] VariableName A Null-terminated string that is the name of the vendor's
|
||||||
variable.
|
variable.
|
||||||
@param VendorGuid A unique identifier for the vendor.
|
@param[in] VendorGuid A unique identifier for the vendor.
|
||||||
@param Attributes If not NULL, a pointer to the memory location to return the
|
@param[out] Attributes If not NULL, a pointer to the memory location to return the
|
||||||
attributes bitmask for the variable.
|
attributes bitmask for the variable.
|
||||||
@param DataSize On input, the size in bytes of the return Data buffer.
|
@param[in, out] DataSize On input, the size in bytes of the return Data buffer.
|
||||||
On output the size of data returned in Data.
|
On output the size of data returned in Data.
|
||||||
@param Data The buffer to return the contents of the variable.
|
@param[out] Data The buffer to return the contents of the variable.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The function completed successfully.
|
@retval EFI_SUCCESS The function completed successfully.
|
||||||
@retval EFI_NOT_FOUND The variable was not found.
|
@retval EFI_NOT_FOUND The variable was not found.
|
||||||
@ -628,13 +628,13 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Enumerates the current variable names.
|
Enumerates the current variable names.
|
||||||
|
|
||||||
@param VariableNameSize The size of the VariableName buffer.
|
@param[in, out] VariableNameSize The size of the VariableName buffer.
|
||||||
@param VariableName On input, supplies the last VariableName that was returned
|
@param[in, out] VariableName On input, supplies the last VariableName that was returned
|
||||||
by GetNextVariableName(). On output, returns the Nullterminated
|
by GetNextVariableName(). On output, returns the Nullterminated
|
||||||
string of the current variable.
|
string of the current variable.
|
||||||
@param VendorGuid On input, supplies the last VendorGuid that was returned by
|
@param[in, out] VendorGuid On input, supplies the last VendorGuid that was returned by
|
||||||
GetNextVariableName(). On output, returns the
|
GetNextVariableName(). On output, returns the
|
||||||
VendorGuid of the current variable.
|
VendorGuid of the current variable.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The function completed successfully.
|
@retval EFI_SUCCESS The function completed successfully.
|
||||||
@retval EFI_NOT_FOUND The next variable was not found.
|
@retval EFI_NOT_FOUND The next variable was not found.
|
||||||
@ -656,13 +656,13 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Sets the value of a variable.
|
Sets the value of a variable.
|
||||||
|
|
||||||
@param VariableName A Null-terminated string that is the name of the vendor's variable.
|
@param[in] VariableName A Null-terminated string that is the name of the vendor's variable.
|
||||||
Each VariableName is unique for each VendorGuid. VariableName must
|
Each VariableName is unique for each VendorGuid. VariableName must
|
||||||
contain 1 or more characters. If VariableName is an empty string,
|
contain 1 or more characters. If VariableName is an empty string,
|
||||||
then EFI_INVALID_PARAMETER is returned.
|
then EFI_INVALID_PARAMETER is returned.
|
||||||
@param VendorGuid A unique identifier for the vendor.
|
@param[in] VendorGuid A unique identifier for the vendor.
|
||||||
@param Attributes Attributes bitmask to set for the variable.
|
@param[in] Attributes Attributes bitmask to set for the variable.
|
||||||
@param DataSize The size in bytes of the Data buffer. Unless the EFI_VARIABLE_APPEND_WRITE,
|
@param[in] DataSize The size in bytes of the Data buffer. Unless the EFI_VARIABLE_APPEND_WRITE,
|
||||||
EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS, or
|
EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS, or
|
||||||
EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS attribute is set, a size of zero
|
EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS attribute is set, a size of zero
|
||||||
causes the variable to be deleted. When the EFI_VARIABLE_APPEND_WRITE attribute is
|
causes the variable to be deleted. When the EFI_VARIABLE_APPEND_WRITE attribute is
|
||||||
@ -671,7 +671,7 @@ EFI_STATUS
|
|||||||
even if no new data value is provided,see the description of the
|
even if no new data value is provided,see the description of the
|
||||||
EFI_VARIABLE_AUTHENTICATION_2 descriptor below. In this case the DataSize will not
|
EFI_VARIABLE_AUTHENTICATION_2 descriptor below. In this case the DataSize will not
|
||||||
be zero since the EFI_VARIABLE_AUTHENTICATION_2 descriptor will be populated).
|
be zero since the EFI_VARIABLE_AUTHENTICATION_2 descriptor will be populated).
|
||||||
@param Data The contents for the variable.
|
@param[in] Data The contents for the variable.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The firmware has successfully stored the variable and its data as
|
@retval EFI_SUCCESS The firmware has successfully stored the variable and its data as
|
||||||
defined by the Attributes.
|
defined by the Attributes.
|
||||||
@ -733,8 +733,8 @@ typedef struct {
|
|||||||
Returns the current time and date information, and the time-keeping capabilities
|
Returns the current time and date information, and the time-keeping capabilities
|
||||||
of the hardware platform.
|
of the hardware platform.
|
||||||
|
|
||||||
@param Time A pointer to storage to receive a snapshot of the current time.
|
@param[out] Time A pointer to storage to receive a snapshot of the current time.
|
||||||
@param Capabilities An optional pointer to a buffer to receive the real time clock
|
@param[out] Capabilities An optional pointer to a buffer to receive the real time clock
|
||||||
device's capabilities.
|
device's capabilities.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The operation completed successfully.
|
@retval EFI_SUCCESS The operation completed successfully.
|
||||||
@ -752,7 +752,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Sets the current local time and date information.
|
Sets the current local time and date information.
|
||||||
|
|
||||||
@param Time A pointer to the current time.
|
@param[in] Time A pointer to the current time.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The operation completed successfully.
|
@retval EFI_SUCCESS The operation completed successfully.
|
||||||
@retval EFI_INVALID_PARAMETER A time field is out of range.
|
@retval EFI_INVALID_PARAMETER A time field is out of range.
|
||||||
@ -768,9 +768,9 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Returns the current wakeup alarm clock setting.
|
Returns the current wakeup alarm clock setting.
|
||||||
|
|
||||||
@param Enabled Indicates if the alarm is currently enabled or disabled.
|
@param[out] Enabled Indicates if the alarm is currently enabled or disabled.
|
||||||
@param Pending Indicates if the alarm signal is pending and requires acknowledgement.
|
@param[out] Pending Indicates if the alarm signal is pending and requires acknowledgement.
|
||||||
@param Time The current alarm setting.
|
@param[out] Time The current alarm setting.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The alarm settings were returned.
|
@retval EFI_SUCCESS The alarm settings were returned.
|
||||||
@retval EFI_INVALID_PARAMETER Enabled is NULL.
|
@retval EFI_INVALID_PARAMETER Enabled is NULL.
|
||||||
@ -791,8 +791,8 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Sets the system wakeup alarm clock time.
|
Sets the system wakeup alarm clock time.
|
||||||
|
|
||||||
@param Enabled Enable or disable the wakeup alarm.
|
@param[in] Enable Enable or disable the wakeup alarm.
|
||||||
@param Time If Enable is TRUE, the time to set the wakeup alarm for.
|
@param[in] Time If Enable is TRUE, the time to set the wakeup alarm for.
|
||||||
If Enable is FALSE, then this parameter is optional, and may be NULL.
|
If Enable is FALSE, then this parameter is optional, and may be NULL.
|
||||||
|
|
||||||
@retval EFI_SUCCESS If Enable is TRUE, then the wakeup alarm was enabled. If
|
@retval EFI_SUCCESS If Enable is TRUE, then the wakeup alarm was enabled. If
|
||||||
@ -812,32 +812,32 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Loads an EFI image into memory.
|
Loads an EFI image into memory.
|
||||||
|
|
||||||
@param BootPolicy If TRUE, indicates that the request originates from the boot
|
@param[in] BootPolicy If TRUE, indicates that the request originates from the boot
|
||||||
manager, and that the boot manager is attempting to load
|
manager, and that the boot manager is attempting to load
|
||||||
FilePath as a boot selection. Ignored if SourceBuffer is
|
FilePath as a boot selection. Ignored if SourceBuffer is
|
||||||
not NULL.
|
not NULL.
|
||||||
@param ParentImageHandle The caller's image handle.
|
@param[in] ParentImageHandle The caller's image handle.
|
||||||
@param DevicePath The DeviceHandle specific file path from which the image is
|
@param[in] DevicePath The DeviceHandle specific file path from which the image is
|
||||||
loaded.
|
loaded.
|
||||||
@param SourceBuffer If not NULL, a pointer to the memory location containing a copy
|
@param[in] SourceBuffer If not NULL, a pointer to the memory location containing a copy
|
||||||
of the image to be loaded.
|
of the image to be loaded.
|
||||||
@param SourceSize The size in bytes of SourceBuffer. Ignored if SourceBuffer is NULL.
|
@param[in] SourceSize The size in bytes of SourceBuffer. Ignored if SourceBuffer is NULL.
|
||||||
@param ImageHandle The pointer to the returned image handle that is created when the
|
@param[out] ImageHandle The pointer to the returned image handle that is created when the
|
||||||
image is successfully loaded.
|
image is successfully loaded.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Image was loaded into memory correctly.
|
@retval EFI_SUCCESS Image was loaded into memory correctly.
|
||||||
@retval EFI_NOT_FOUND Both SourceBuffer and DevicePath are NULL.
|
@retval EFI_NOT_FOUND Both SourceBuffer and DevicePath are NULL.
|
||||||
@retval EFI_INVALID_PARAMETER One or more parametes are invalid.
|
@retval EFI_INVALID_PARAMETER One or more parametes are invalid.
|
||||||
@retval EFI_UNSUPPORTED The image type is not supported.
|
@retval EFI_UNSUPPORTED The image type is not supported.
|
||||||
@retval EFI_OUT_OF_RESOURCES Image was not loaded due to insufficient resources.
|
@retval EFI_OUT_OF_RESOURCES Image was not loaded due to insufficient resources.
|
||||||
@retval EFI_LOAD_ERROR Image was not loaded because the image format was corrupt or not
|
@retval EFI_LOAD_ERROR Image was not loaded because the image format was corrupt or not
|
||||||
understood.
|
understood.
|
||||||
@retval EFI_DEVICE_ERROR Image was not loaded because the device returned a read error.
|
@retval EFI_DEVICE_ERROR Image was not loaded because the device returned a read error.
|
||||||
@retval EFI_ACCESS_DENIED Image was not loaded because the platform policy prohibits the
|
@retval EFI_ACCESS_DENIED Image was not loaded because the platform policy prohibits the
|
||||||
image from being loaded. NULL is returned in *ImageHandle.
|
image from being loaded. NULL is returned in *ImageHandle.
|
||||||
@retval EFI_SECURITY_VIOLATION Image was loaded and an ImageHandle was created with a
|
@retval EFI_SECURITY_VIOLATION Image was loaded and an ImageHandle was created with a
|
||||||
valid EFI_LOADED_IMAGE_PROTOCOL. However, the current
|
valid EFI_LOADED_IMAGE_PROTOCOL. However, the current
|
||||||
platform policy specifies that the image should not be started.
|
platform policy specifies that the image should not be started.
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
@ -853,10 +853,10 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Transfers control to a loaded image's entry point.
|
Transfers control to a loaded image's entry point.
|
||||||
|
|
||||||
@param ImageHandle Handle of image to be started.
|
@param[in] ImageHandle Handle of image to be started.
|
||||||
@param ExitDataSize The pointer to the size, in bytes, of ExitData.
|
@param[out] ExitDataSize The pointer to the size, in bytes, of ExitData.
|
||||||
@param ExitData The pointer to a pointer to a data buffer that includes a Null-terminated
|
@param[out] ExitData The pointer to a pointer to a data buffer that includes a Null-terminated
|
||||||
string, optionally followed by additional binary data.
|
string, optionally followed by additional binary data.
|
||||||
|
|
||||||
@retval EFI_INVALID_PARAMETER ImageHandle is either an invalid image handle or the image
|
@retval EFI_INVALID_PARAMETER ImageHandle is either an invalid image handle or the image
|
||||||
has already been initialized with StartImage.
|
has already been initialized with StartImage.
|
||||||
@ -875,11 +875,11 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Terminates a loaded EFI image and returns control to boot services.
|
Terminates a loaded EFI image and returns control to boot services.
|
||||||
|
|
||||||
@param ImageHandle Handle that identifies the image. This parameter is passed to the
|
@param[in] ImageHandle Handle that identifies the image. This parameter is passed to the
|
||||||
image on entry.
|
image on entry.
|
||||||
@param ExitStatus The image's exit code.
|
@param[in] ExitStatus The image's exit code.
|
||||||
@param ExitDataSize The size, in bytes, of ExitData. Ignored if ExitStatus is EFI_SUCCESS.
|
@param[in] ExitDataSize The size, in bytes, of ExitData. Ignored if ExitStatus is EFI_SUCCESS.
|
||||||
@param ExitData The pointer to a data buffer that includes a Null-terminated string,
|
@param[in] ExitData The pointer to a data buffer that includes a Null-terminated string,
|
||||||
optionally followed by additional binary data. The string is a
|
optionally followed by additional binary data. The string is a
|
||||||
description that the caller may use to further indicate the reason
|
description that the caller may use to further indicate the reason
|
||||||
for the image's exit. ExitData is only valid if ExitStatus
|
for the image's exit. ExitData is only valid if ExitStatus
|
||||||
@ -904,7 +904,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Unloads an image.
|
Unloads an image.
|
||||||
|
|
||||||
@param ImageHandle Handle that identifies the image to be unloaded.
|
@param[in] ImageHandle Handle that identifies the image to be unloaded.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The image has been unloaded.
|
@retval EFI_SUCCESS The image has been unloaded.
|
||||||
@retval EFI_INVALID_PARAMETER ImageHandle is not a valid image handle.
|
@retval EFI_INVALID_PARAMETER ImageHandle is not a valid image handle.
|
||||||
@ -919,8 +919,8 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Terminates all boot services.
|
Terminates all boot services.
|
||||||
|
|
||||||
@param ImageHandle Handle that identifies the exiting image.
|
@param[in] ImageHandle Handle that identifies the exiting image.
|
||||||
@param MapKey Key to the latest memory map.
|
@param[in] MapKey Key to the latest memory map.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Boot services have been terminated.
|
@retval EFI_SUCCESS Boot services have been terminated.
|
||||||
@retval EFI_INVALID_PARAMETER MapKey is incorrect.
|
@retval EFI_INVALID_PARAMETER MapKey is incorrect.
|
||||||
@ -936,7 +936,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Induces a fine-grained stall.
|
Induces a fine-grained stall.
|
||||||
|
|
||||||
@param Microseconds The number of microseconds to stall execution.
|
@param[in] Microseconds The number of microseconds to stall execution.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Execution was stalled at least the requested number of
|
@retval EFI_SUCCESS Execution was stalled at least the requested number of
|
||||||
Microseconds.
|
Microseconds.
|
||||||
@ -951,10 +951,10 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Sets the system's watchdog timer.
|
Sets the system's watchdog timer.
|
||||||
|
|
||||||
@param Timeout The number of seconds to set the watchdog timer to.
|
@param[in] Timeout The number of seconds to set the watchdog timer to.
|
||||||
@param WatchdogCode The numeric code to log on a watchdog timer timeout event.
|
@param[in] WatchdogCode The numeric code to log on a watchdog timer timeout event.
|
||||||
@param DataSize The size, in bytes, of WatchdogData.
|
@param[in] DataSize The size, in bytes, of WatchdogData.
|
||||||
@param WatchdogData A data buffer that includes a Null-terminated string, optionally
|
@param[in] WatchdogData A data buffer that includes a Null-terminated string, optionally
|
||||||
followed by additional binary data.
|
followed by additional binary data.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The timeout has been set.
|
@retval EFI_SUCCESS The timeout has been set.
|
||||||
@ -1009,10 +1009,10 @@ typedef enum {
|
|||||||
/**
|
/**
|
||||||
Resets the entire platform.
|
Resets the entire platform.
|
||||||
|
|
||||||
@param ResetType The type of reset to perform.
|
@param[in] ResetType The type of reset to perform.
|
||||||
@param ResetStatus The status code for the reset.
|
@param[in] ResetStatus The status code for the reset.
|
||||||
@param DataSize The size, in bytes, of WatchdogData.
|
@param[in] DataSize The size, in bytes, of WatchdogData.
|
||||||
@param ResetData For a ResetType of EfiResetCold, EfiResetWarm, or
|
@param[in] ResetData For a ResetType of EfiResetCold, EfiResetWarm, or
|
||||||
EfiResetShutdown the data buffer starts with a Null-terminated
|
EfiResetShutdown the data buffer starts with a Null-terminated
|
||||||
string, optionally followed by additional binary data.
|
string, optionally followed by additional binary data.
|
||||||
|
|
||||||
@ -1029,7 +1029,7 @@ VOID
|
|||||||
/**
|
/**
|
||||||
Returns a monotonically increasing count for the platform.
|
Returns a monotonically increasing count for the platform.
|
||||||
|
|
||||||
@param Count The pointer to returned value.
|
@param[out] Count The pointer to returned value.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The next monotonic count was returned.
|
@retval EFI_SUCCESS The next monotonic count was returned.
|
||||||
@retval EFI_INVALID_PARAMETER Count is NULL.
|
@retval EFI_INVALID_PARAMETER Count is NULL.
|
||||||
@ -1045,7 +1045,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Returns the next high 32 bits of the platform's monotonic counter.
|
Returns the next high 32 bits of the platform's monotonic counter.
|
||||||
|
|
||||||
@param HighCount The pointer to returned value.
|
@param[out] HighCount The pointer to returned value.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The next high monotonic count was returned.
|
@retval EFI_SUCCESS The next high monotonic count was returned.
|
||||||
@retval EFI_INVALID_PARAMETER HighCount is NULL.
|
@retval EFI_INVALID_PARAMETER HighCount is NULL.
|
||||||
@ -1061,9 +1061,9 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Computes and returns a 32-bit CRC for a data buffer.
|
Computes and returns a 32-bit CRC for a data buffer.
|
||||||
|
|
||||||
@param Data A pointer to the buffer on which the 32-bit CRC is to be computed.
|
@param[in] Data A pointer to the buffer on which the 32-bit CRC is to be computed.
|
||||||
@param DataSize The number of bytes in the buffer Data.
|
@param[in] DataSize The number of bytes in the buffer Data.
|
||||||
@param Crc32 The 32-bit CRC that was computed for the data buffer specified by Data
|
@param[out] Crc32 The 32-bit CRC that was computed for the data buffer specified by Data
|
||||||
and DataSize.
|
and DataSize.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The 32-bit CRC was computed for the data buffer and returned in
|
@retval EFI_SUCCESS The 32-bit CRC was computed for the data buffer and returned in
|
||||||
@ -1084,9 +1084,9 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Copies the contents of one buffer to another buffer.
|
Copies the contents of one buffer to another buffer.
|
||||||
|
|
||||||
@param Destination The pointer to the destination buffer of the memory copy.
|
@param[in] Destination The pointer to the destination buffer of the memory copy.
|
||||||
@param Source The pointer to the source buffer of the memory copy.
|
@param[in] Source The pointer to the source buffer of the memory copy.
|
||||||
@param Length Number of bytes to copy from Source to Destination.
|
@param[in] Length Number of bytes to copy from Source to Destination.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
@ -1100,9 +1100,9 @@ VOID
|
|||||||
/**
|
/**
|
||||||
The SetMem() function fills a buffer with a specified value.
|
The SetMem() function fills a buffer with a specified value.
|
||||||
|
|
||||||
@param Buffer The pointer to the buffer to fill.
|
@param[in] Buffer The pointer to the buffer to fill.
|
||||||
@param Size Number of bytes in Buffer to fill.
|
@param[in] Size Number of bytes in Buffer to fill.
|
||||||
@param Value Value to fill Buffer with.
|
@param[in] Value Value to fill Buffer with.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
@ -1130,10 +1130,10 @@ typedef enum {
|
|||||||
InstallMultipleProtocolInterfaces() be used in place of
|
InstallMultipleProtocolInterfaces() be used in place of
|
||||||
InstallProtocolInterface()
|
InstallProtocolInterface()
|
||||||
|
|
||||||
@param Handle A pointer to the EFI_HANDLE on which the interface is to be installed.
|
@param[in, out] Handle A pointer to the EFI_HANDLE on which the interface is to be installed.
|
||||||
@param Protocol The numeric ID of the protocol interface.
|
@param[in] Protocol The numeric ID of the protocol interface.
|
||||||
@param InterfaceType Indicates whether Interface is supplied in native form.
|
@param[in] InterfaceType Indicates whether Interface is supplied in native form.
|
||||||
@param Interface A pointer to the protocol interface.
|
@param[in] Interface A pointer to the protocol interface.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The protocol interface was installed.
|
@retval EFI_SUCCESS The protocol interface was installed.
|
||||||
@retval EFI_OUT_OF_RESOURCES Space for a new handle could not be allocated.
|
@retval EFI_OUT_OF_RESOURCES Space for a new handle could not be allocated.
|
||||||
@ -1155,7 +1155,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Installs one or more protocol interfaces into the boot services environment.
|
Installs one or more protocol interfaces into the boot services environment.
|
||||||
|
|
||||||
@param Handle The pointer to a handle to install the new protocol interfaces on,
|
@param[in, out] Handle The pointer to a handle to install the new protocol interfaces on,
|
||||||
or a pointer to NULL if a new handle is to be allocated.
|
or a pointer to NULL if a new handle is to be allocated.
|
||||||
@param ... A variable argument list containing pairs of protocol GUIDs and protocol
|
@param ... A variable argument list containing pairs of protocol GUIDs and protocol
|
||||||
interfaces.
|
interfaces.
|
||||||
@ -1178,11 +1178,11 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Reinstalls a protocol interface on a device handle.
|
Reinstalls a protocol interface on a device handle.
|
||||||
|
|
||||||
@param Handle Handle on which the interface is to be reinstalled.
|
@param[in] Handle Handle on which the interface is to be reinstalled.
|
||||||
@param Protocol The numeric ID of the interface.
|
@param[in] Protocol The numeric ID of the interface.
|
||||||
@param OldInterface A pointer to the old interface. NULL can be used if a structure is not
|
@param[in] OldInterface A pointer to the old interface. NULL can be used if a structure is not
|
||||||
associated with Protocol.
|
associated with Protocol.
|
||||||
@param NewInterface A pointer to the new interface.
|
@param[in] NewInterface A pointer to the new interface.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The protocol interface was reinstalled.
|
@retval EFI_SUCCESS The protocol interface was reinstalled.
|
||||||
@retval EFI_NOT_FOUND The OldInterface on the handle was not found.
|
@retval EFI_NOT_FOUND The OldInterface on the handle was not found.
|
||||||
@ -1207,9 +1207,9 @@ EFI_STATUS
|
|||||||
UninstallMultipleProtocolInterfaces() be used in place of
|
UninstallMultipleProtocolInterfaces() be used in place of
|
||||||
UninstallProtocolInterface().
|
UninstallProtocolInterface().
|
||||||
|
|
||||||
@param Handle The handle on which the interface was installed.
|
@param[in] Handle The handle on which the interface was installed.
|
||||||
@param Protocol The numeric ID of the interface.
|
@param[in] Protocol The numeric ID of the interface.
|
||||||
@param Interface A pointer to the interface.
|
@param[in] Interface A pointer to the interface.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The interface was removed.
|
@retval EFI_SUCCESS The interface was removed.
|
||||||
@retval EFI_NOT_FOUND The interface was not found.
|
@retval EFI_NOT_FOUND The interface was not found.
|
||||||
@ -1230,7 +1230,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Removes one or more protocol interfaces into the boot services environment.
|
Removes one or more protocol interfaces into the boot services environment.
|
||||||
|
|
||||||
@param Handle The handle to remove the protocol interfaces from.
|
@param[in] Handle The handle to remove the protocol interfaces from.
|
||||||
@param ... A variable argument list containing pairs of protocol GUIDs and
|
@param ... A variable argument list containing pairs of protocol GUIDs and
|
||||||
protocol interfaces.
|
protocol interfaces.
|
||||||
|
|
||||||
@ -1248,9 +1248,9 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Queries a handle to determine if it supports a specified protocol.
|
Queries a handle to determine if it supports a specified protocol.
|
||||||
|
|
||||||
@param Handle The handle being queried.
|
@param[in] Handle The handle being queried.
|
||||||
@param Protocol The published unique identifier of the protocol.
|
@param[in] Protocol The published unique identifier of the protocol.
|
||||||
@param Interface Supplies the address where a pointer to the corresponding Protocol
|
@param[out] Interface Supplies the address where a pointer to the corresponding Protocol
|
||||||
Interface is returned.
|
Interface is returned.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The interface information for the specified protocol was returned.
|
@retval EFI_SUCCESS The interface information for the specified protocol was returned.
|
||||||
@ -1279,18 +1279,18 @@ EFI_STATUS
|
|||||||
Queries a handle to determine if it supports a specified protocol. If the protocol is supported by the
|
Queries a handle to determine if it supports a specified protocol. If the protocol is supported by the
|
||||||
handle, it opens the protocol on behalf of the calling agent.
|
handle, it opens the protocol on behalf of the calling agent.
|
||||||
|
|
||||||
@param Handle The handle for the protocol interface that is being opened.
|
@param[in] Handle The handle for the protocol interface that is being opened.
|
||||||
@param Protocol The published unique identifier of the protocol.
|
@param[in] Protocol The published unique identifier of the protocol.
|
||||||
@param Interface Supplies the address where a pointer to the corresponding Protocol
|
@param[out] Interface Supplies the address where a pointer to the corresponding Protocol
|
||||||
Interface is returned.
|
Interface is returned.
|
||||||
@param AgentHandle The handle of the agent that is opening the protocol interface
|
@param[in] AgentHandle The handle of the agent that is opening the protocol interface
|
||||||
specified by Protocol and Interface.
|
specified by Protocol and Interface.
|
||||||
@param ControllerHandle If the agent that is opening a protocol is a driver that follows the
|
@param[in] ControllerHandle If the agent that is opening a protocol is a driver that follows the
|
||||||
UEFI Driver Model, then this parameter is the controller handle
|
UEFI Driver Model, then this parameter is the controller handle
|
||||||
that requires the protocol interface. If the agent does not follow
|
that requires the protocol interface. If the agent does not follow
|
||||||
the UEFI Driver Model, then this parameter is optional and may
|
the UEFI Driver Model, then this parameter is optional and may
|
||||||
be NULL.
|
be NULL.
|
||||||
@param Attributes The open mode of the protocol interface specified by Handle
|
@param[in] Attributes The open mode of the protocol interface specified by Handle
|
||||||
and Protocol.
|
and Protocol.
|
||||||
|
|
||||||
@retval EFI_SUCCESS An item was added to the open list for the protocol interface, and the
|
@retval EFI_SUCCESS An item was added to the open list for the protocol interface, and the
|
||||||
@ -1317,11 +1317,11 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Closes a protocol on a handle that was opened using OpenProtocol().
|
Closes a protocol on a handle that was opened using OpenProtocol().
|
||||||
|
|
||||||
@param Handle The handle for the protocol interface that was previously opened
|
@param[in] Handle The handle for the protocol interface that was previously opened
|
||||||
with OpenProtocol(), and is now being closed.
|
with OpenProtocol(), and is now being closed.
|
||||||
@param Protocol The published unique identifier of the protocol.
|
@param[in] Protocol The published unique identifier of the protocol.
|
||||||
@param AgentHandle The handle of the agent that is closing the protocol interface.
|
@param[in] AgentHandle The handle of the agent that is closing the protocol interface.
|
||||||
@param ControllerHandle If the agent that opened a protocol is a driver that follows the
|
@param[in] ControllerHandle If the agent that opened a protocol is a driver that follows the
|
||||||
UEFI Driver Model, then this parameter is the controller handle
|
UEFI Driver Model, then this parameter is the controller handle
|
||||||
that required the protocol interface.
|
that required the protocol interface.
|
||||||
|
|
||||||
@ -1357,11 +1357,11 @@ typedef struct {
|
|||||||
/**
|
/**
|
||||||
Retrieves the list of agents that currently have a protocol interface opened.
|
Retrieves the list of agents that currently have a protocol interface opened.
|
||||||
|
|
||||||
@param Handle The handle for the protocol interface that is being queried.
|
@param[in] Handle The handle for the protocol interface that is being queried.
|
||||||
@param Protocol The published unique identifier of the protocol.
|
@param[in] Protocol The published unique identifier of the protocol.
|
||||||
@param EntryBuffer A pointer to a buffer of open protocol information in the form of
|
@param[out] EntryBuffer A pointer to a buffer of open protocol information in the form of
|
||||||
EFI_OPEN_PROTOCOL_INFORMATION_ENTRY structures.
|
EFI_OPEN_PROTOCOL_INFORMATION_ENTRY structures.
|
||||||
@param EntryCount A pointer to the number of entries in EntryBuffer.
|
@param[out] EntryCount A pointer to the number of entries in EntryBuffer.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The open protocol information was returned in EntryBuffer, and the
|
@retval EFI_SUCCESS The open protocol information was returned in EntryBuffer, and the
|
||||||
number of entries was returned EntryCount.
|
number of entries was returned EntryCount.
|
||||||
@ -1382,12 +1382,12 @@ EFI_STATUS
|
|||||||
Retrieves the list of protocol interface GUIDs that are installed on a handle in a buffer allocated
|
Retrieves the list of protocol interface GUIDs that are installed on a handle in a buffer allocated
|
||||||
from pool.
|
from pool.
|
||||||
|
|
||||||
@param Handle The handle from which to retrieve the list of protocol interface
|
@param[in] Handle The handle from which to retrieve the list of protocol interface
|
||||||
GUIDs.
|
GUIDs.
|
||||||
@param ProtocolBuffer A pointer to the list of protocol interface GUID pointers that are
|
@param[out] ProtocolBuffer A pointer to the list of protocol interface GUID pointers that are
|
||||||
installed on Handle.
|
installed on Handle.
|
||||||
@param ProtocolBufferCount A pointer to the number of GUID pointers present in
|
@param[out] ProtocolBufferCount A pointer to the number of GUID pointers present in
|
||||||
ProtocolBuffer.
|
ProtocolBuffer.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The list of protocol interface GUIDs installed on Handle was returned in
|
@retval EFI_SUCCESS The list of protocol interface GUIDs installed on Handle was returned in
|
||||||
ProtocolBuffer. The number of protocol interface GUIDs was
|
ProtocolBuffer. The number of protocol interface GUIDs was
|
||||||
@ -1410,10 +1410,10 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Creates an event that is to be signaled whenever an interface is installed for a specified protocol.
|
Creates an event that is to be signaled whenever an interface is installed for a specified protocol.
|
||||||
|
|
||||||
@param Protocol The numeric ID of the protocol for which the event is to be registered.
|
@param[in] Protocol The numeric ID of the protocol for which the event is to be registered.
|
||||||
@param Event Event that is to be signaled whenever a protocol interface is registered
|
@param[in] Event Event that is to be signaled whenever a protocol interface is registered
|
||||||
for Protocol.
|
for Protocol.
|
||||||
@param Registration A pointer to a memory location to receive the registration value.
|
@param[out] Registration A pointer to a memory location to receive the registration value.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The notification event has been registered.
|
@retval EFI_SUCCESS The notification event has been registered.
|
||||||
@retval EFI_OUT_OF_RESOURCES Space for the notification event could not be allocated.
|
@retval EFI_OUT_OF_RESOURCES Space for the notification event could not be allocated.
|
||||||
@ -1452,14 +1452,14 @@ typedef enum {
|
|||||||
/**
|
/**
|
||||||
Returns an array of handles that support a specified protocol.
|
Returns an array of handles that support a specified protocol.
|
||||||
|
|
||||||
@param SearchType Specifies which handle(s) are to be returned.
|
@param[in] SearchType Specifies which handle(s) are to be returned.
|
||||||
@param Protocol Specifies the protocol to search by.
|
@param[in] Protocol Specifies the protocol to search by.
|
||||||
@param SearchKey Specifies the search key.
|
@param[in] SearchKey Specifies the search key.
|
||||||
@param BufferSize On input, the size in bytes of Buffer. On output, the size in bytes of
|
@param[in, out] BufferSize On input, the size in bytes of Buffer. On output, the size in bytes of
|
||||||
the array returned in Buffer (if the buffer was large enough) or the
|
the array returned in Buffer (if the buffer was large enough) or the
|
||||||
size, in bytes, of the buffer needed to obtain the array (if the buffer was
|
size, in bytes, of the buffer needed to obtain the array (if the buffer was
|
||||||
not large enough).
|
not large enough).
|
||||||
@param Buffer The buffer in which the array is returned.
|
@param[out] Buffer The buffer in which the array is returned.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The array of handles was returned.
|
@retval EFI_SUCCESS The array of handles was returned.
|
||||||
@retval EFI_NOT_FOUND No handles match the search.
|
@retval EFI_NOT_FOUND No handles match the search.
|
||||||
@ -1484,11 +1484,11 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Locates the handle to a device on the device path that supports the specified protocol.
|
Locates the handle to a device on the device path that supports the specified protocol.
|
||||||
|
|
||||||
@param Protocol Specifies the protocol to search for.
|
@param[in] Protocol Specifies the protocol to search for.
|
||||||
@param DevicePath On input, a pointer to a pointer to the device path. On output, the device
|
@param[in, out] DevicePath On input, a pointer to a pointer to the device path. On output, the device
|
||||||
path pointer is modified to point to the remaining part of the device
|
path pointer is modified to point to the remaining part of the device
|
||||||
path.
|
path.
|
||||||
@param Device A pointer to the returned device handle.
|
@param[out] Device A pointer to the returned device handle.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The resulting handle was returned.
|
@retval EFI_SUCCESS The resulting handle was returned.
|
||||||
@retval EFI_NOT_FOUND No handles match the search.
|
@retval EFI_NOT_FOUND No handles match the search.
|
||||||
@ -1508,8 +1508,8 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Adds, updates, or removes a configuration table entry from the EFI System Table.
|
Adds, updates, or removes a configuration table entry from the EFI System Table.
|
||||||
|
|
||||||
@param Guid A pointer to the GUID for the entry to add, update, or remove.
|
@param[in] Guid A pointer to the GUID for the entry to add, update, or remove.
|
||||||
@param Table A pointer to the configuration table for the entry to add, update, or
|
@param[in] Table A pointer to the configuration table for the entry to add, update, or
|
||||||
remove. May be NULL.
|
remove. May be NULL.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The (Guid, Table) pair was added, updated, or removed.
|
@retval EFI_SUCCESS The (Guid, Table) pair was added, updated, or removed.
|
||||||
@ -1528,12 +1528,12 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Returns an array of handles that support the requested protocol in a buffer allocated from pool.
|
Returns an array of handles that support the requested protocol in a buffer allocated from pool.
|
||||||
|
|
||||||
@param SearchType Specifies which handle(s) are to be returned.
|
@param[in] SearchType Specifies which handle(s) are to be returned.
|
||||||
@param Protocol Provides the protocol to search by.
|
@param[in] Protocol Provides the protocol to search by.
|
||||||
This parameter is only valid for a SearchType of ByProtocol.
|
This parameter is only valid for a SearchType of ByProtocol.
|
||||||
@param SearchKey Supplies the search key depending on the SearchType.
|
@param[in] SearchKey Supplies the search key depending on the SearchType.
|
||||||
@param NoHandles The number of handles returned in Buffer.
|
@param[in, out] NoHandles The number of handles returned in Buffer.
|
||||||
@param Buffer A pointer to the buffer to return the requested array of handles that
|
@param[out] Buffer A pointer to the buffer to return the requested array of handles that
|
||||||
support Protocol.
|
support Protocol.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The array of handles was returned in Buffer, and the number of
|
@retval EFI_SUCCESS The array of handles was returned in Buffer, and the number of
|
||||||
@ -1557,10 +1557,10 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Returns the first protocol instance that matches the given protocol.
|
Returns the first protocol instance that matches the given protocol.
|
||||||
|
|
||||||
@param Protocol Provides the protocol to search for.
|
@param[in] Protocol Provides the protocol to search for.
|
||||||
@param Registration Optional registration key returned from
|
@param[in] Registration Optional registration key returned from
|
||||||
RegisterProtocolNotify().
|
RegisterProtocolNotify().
|
||||||
@param Interface On return, a pointer to the first interface that matches Protocol and
|
@param[out] Interface On return, a pointer to the first interface that matches Protocol and
|
||||||
Registration.
|
Registration.
|
||||||
|
|
||||||
@retval EFI_SUCCESS A protocol instance matching Protocol was found and returned in
|
@retval EFI_SUCCESS A protocol instance matching Protocol was found and returned in
|
||||||
@ -1655,13 +1655,13 @@ typedef struct {
|
|||||||
be passed into ResetSystem() and will cause the capsule to be processed by the firmware as
|
be passed into ResetSystem() and will cause the capsule to be processed by the firmware as
|
||||||
part of the reset process.
|
part of the reset process.
|
||||||
|
|
||||||
@param CapsuleHeaderArray Virtual pointer to an array of virtual pointers to the capsules
|
@param[in] CapsuleHeaderArray Virtual pointer to an array of virtual pointers to the capsules
|
||||||
being passed into update capsule.
|
being passed into update capsule.
|
||||||
@param CapsuleCount Number of pointers to EFI_CAPSULE_HEADER in
|
@param[in] CapsuleCount Number of pointers to EFI_CAPSULE_HEADER in
|
||||||
CaspuleHeaderArray.
|
CaspuleHeaderArray.
|
||||||
@param ScatterGatherList Physical pointer to a set of
|
@param[in] ScatterGatherList Physical pointer to a set of
|
||||||
EFI_CAPSULE_BLOCK_DESCRIPTOR that describes the
|
EFI_CAPSULE_BLOCK_DESCRIPTOR that describes the
|
||||||
location in physical memory of a set of capsules.
|
location in physical memory of a set of capsules.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Valid capsule was passed. If
|
@retval EFI_SUCCESS Valid capsule was passed. If
|
||||||
CAPSULE_FLAGS_PERSIT_ACROSS_RESET is not set, the
|
CAPSULE_FLAGS_PERSIT_ACROSS_RESET is not set, the
|
||||||
@ -1689,14 +1689,14 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Returns if the capsule can be supported via UpdateCapsule().
|
Returns if the capsule can be supported via UpdateCapsule().
|
||||||
|
|
||||||
@param CapsuleHeaderArray Virtual pointer to an array of virtual pointers to the capsules
|
@param[in] CapsuleHeaderArray Virtual pointer to an array of virtual pointers to the capsules
|
||||||
being passed into update capsule.
|
being passed into update capsule.
|
||||||
@param CapsuleCount Number of pointers to EFI_CAPSULE_HEADER in
|
@param[in] CapsuleCount Number of pointers to EFI_CAPSULE_HEADER in
|
||||||
CaspuleHeaderArray.
|
CaspuleHeaderArray.
|
||||||
@param MaxiumCapsuleSize On output the maximum size that UpdateCapsule() can
|
@param[out] MaxiumCapsuleSize On output the maximum size that UpdateCapsule() can
|
||||||
support as an argument to UpdateCapsule() via
|
support as an argument to UpdateCapsule() via
|
||||||
CapsuleHeaderArray and ScatterGatherList.
|
CapsuleHeaderArray and ScatterGatherList.
|
||||||
@param ResetType Returns the type of reset required for the capsule update.
|
@param[out] ResetType Returns the type of reset required for the capsule update.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Valid answer returned.
|
@retval EFI_SUCCESS Valid answer returned.
|
||||||
@retval EFI_UNSUPPORTED The capsule type is not supported on this platform, and
|
@retval EFI_UNSUPPORTED The capsule type is not supported on this platform, and
|
||||||
@ -1721,16 +1721,16 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Returns information about the EFI variables.
|
Returns information about the EFI variables.
|
||||||
|
|
||||||
@param Attributes Attributes bitmask to specify the type of variables on
|
@param[in] Attributes Attributes bitmask to specify the type of variables on
|
||||||
which to return information.
|
which to return information.
|
||||||
@param MaximumVariableStorageSize On output the maximum size of the storage space
|
@param[out] MaximumVariableStorageSize On output the maximum size of the storage space
|
||||||
available for the EFI variables associated with the
|
available for the EFI variables associated with the
|
||||||
attributes specified.
|
attributes specified.
|
||||||
@param RemainingVariableStorageSize Returns the remaining size of the storage space
|
@param[out] RemainingVariableStorageSize Returns the remaining size of the storage space
|
||||||
available for the EFI variables associated with the
|
available for the EFI variables associated with the
|
||||||
attributes specified.
|
attributes specified.
|
||||||
@param MaximumVariableSize Returns the maximum size of the individual EFI
|
@param[out] MaximumVariableSize Returns the maximum size of the individual EFI
|
||||||
variables associated with the attributes specified.
|
variables associated with the attributes specified.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Valid answer returned.
|
@retval EFI_SUCCESS Valid answer returned.
|
||||||
@retval EFI_INVALID_PARAMETER An invalid combination of attribute bits was supplied
|
@retval EFI_INVALID_PARAMETER An invalid combination of attribute bits was supplied
|
||||||
@ -2012,8 +2012,8 @@ typedef struct {
|
|||||||
the same for UEFI Applications, UEFI OS Loaders, and UEFI Drivers including
|
the same for UEFI Applications, UEFI OS Loaders, and UEFI Drivers including
|
||||||
both device drivers and bus drivers.
|
both device drivers and bus drivers.
|
||||||
|
|
||||||
@param ImageHandle The firmware allocated handle for the UEFI image.
|
@param[in] ImageHandle The firmware allocated handle for the UEFI image.
|
||||||
@param SystemTable A pointer to the EFI System Table.
|
@param[in] SystemTable A pointer to the EFI System Table.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The operation completed successfully.
|
@retval EFI_SUCCESS The operation completed successfully.
|
||||||
@retval Others An unexpected error occurred.
|
@retval Others An unexpected error occurred.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user