- Copyright (c) 2006 - 2008, Intel Corporation \r
+ Different with the EFI_PCD_PROTOCOL defined in PI 1.2 specification, the native\r
+ PCD protocol provide interfaces for dynamic and dynamic-ex type PCD. \r
+ The interfaces in dynamic type PCD do not require the token space guid as parameter,\r
+ but interfaces in dynamic-ex type PCD require token space guid as parameter.\r
+ \r
+ Copyright (c) 2006 - 2010, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
are licensed and made available under the terms and conditions of the BSD License \r
which accompanies this distribution. The full text of the license may be found at \r
All rights reserved. This program and the accompanying materials \r
are licensed and made available under the terms and conditions of the BSD License \r
which accompanies this distribution. The full text of the license may be found at \r
@param[in] SkuId The SKU value that will be used when the PCD service will retrieve and \r
set values associated with a PCD token.\r
\r
@param[in] SkuId The SKU value that will be used when the PCD service will retrieve and \r
set values associated with a PCD token.\r
\r
If the TokenNumber is invalid, the results are unpredictable.\r
\r
@param[in] TokenNumber The PCD token number. \r
If the TokenNumber is invalid, the results are unpredictable.\r
\r
@param[in] TokenNumber The PCD token number. \r
If the TokenNumber is invalid, the results are unpredictable.\r
\r
@param[in] TokenNumber The PCD token number. \r
If the TokenNumber is invalid, the results are unpredictable.\r
\r
@param[in] TokenNumber The PCD token number. \r
If the TokenNumber is invalid, the results are unpredictable.\r
\r
@param[in] TokenNumber The PCD token number. \r
If the TokenNumber is invalid, the results are unpredictable.\r
\r
@param[in] TokenNumber The PCD token number. \r
\r
Retrieves the 16-bit value of a particular PCD token. \r
If the TokenNumber is invalid or the token space\r
\r
Retrieves the 16-bit value of a particular PCD token. \r
If the TokenNumber is invalid or the token space\r
\r
Retrieves the 32-bit value of a particular PCD token. \r
If the TokenNumber is invalid or the token space\r
\r
Retrieves the 32-bit value of a particular PCD token. \r
If the TokenNumber is invalid or the token space\r
@param[in] Guid The token space for the token number.\r
@param[in] TokenNumber The PCD token number. \r
\r
@param[in] Guid The token space for the token number.\r
@param[in] TokenNumber The PCD token number. \r
\r
\r
Retrieves the Boolean value of a particular PCD token. \r
If the TokenNumber is invalid or the token space\r
\r
Retrieves the Boolean value of a particular PCD token. \r
If the TokenNumber is invalid or the token space\r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
\r
When the PCD service sets a value, it will check to ensure that the \r
size of the value being set is compatible with the Token's existing definition. \r
This notification function serves two purposes. \r
Firstly, it notifies the module which did the registration that the value \r
of this PCD token has been set. Secondly, it provides a mechanism for the \r
This notification function serves two purposes. \r
Firstly, it notifies the module which did the registration that the value \r
of this PCD token has been set. Secondly, it provides a mechanism for the \r
- module which did the registration to intercept the set operation and override \r
- the value been set if necessary. After the invocation of the callback function, \r
+ module that did the registration to intercept the set operation and override \r
+ the value that has been set, if necessary. After the invocation of the callback function, \r
being made to retrieve tokens from the default token space.\r
@param[in,out] TokenNumber \r
A pointer to the PCD token number to use to find the subsequent token number. \r
being made to retrieve tokens from the default token space.\r
@param[in,out] TokenNumber \r
A pointer to the PCD token number to use to find the subsequent token number. \r
a known token namespace from which the search will start. On output, \r
it designates the next valid token namespace on the platform. If the input \r
token namespace does not exist on the platform, an error is returned and \r
the value of *Guid is undefined. If *Guid is NULL, then the GUID of the \r
first token space of the current platform is assigned to *Guid the function \r
a known token namespace from which the search will start. On output, \r
it designates the next valid token namespace on the platform. If the input \r
token namespace does not exist on the platform, an error is returned and \r
the value of *Guid is undefined. If *Guid is NULL, then the GUID of the \r
first token space of the current platform is assigned to *Guid the function \r
- return EFI_SUCCESS. If *Guid is NULL and there is no namespace exist in \r
- the platform other than the default (NULL) tokennamespace, *Guid is unchanged \r
+ return EFI_SUCCESS. If *Guid is NULL and there is no namespace exist in \r
+ the platform other than the default (NULL) token namespace, *Guid is unchanged \r
and the function return EFI_SUCCESS. If this input token namespace is the last \r
namespace on the platform, *Guid will be assigned to NULL and the function return \r
EFI_SUCCESS. \r
and the function return EFI_SUCCESS. If this input token namespace is the last \r
namespace on the platform, *Guid will be assigned to NULL and the function return \r
EFI_SUCCESS. \r