PCD_PPI.SetSku()
Summary
Sets the SKU value for subsequent calls to set or get PCD token values.
Prototype
typedef
VOID
(EFIAPI *PCD_PPI_SET_SKU) (
IN UINTN SkuId
);
Parameters
SkuId
The SKU value to set.
Description
SetSku() sets the SKU Id to be used for subsequent calls to set or get PCD values. SetSku() is normally called only once by the system.
For each item (token), the database can hold a single value that applies to all SKUs, or multiple values, where each value is associated with a specific SKU Id. Items with multiple, SKU-specific values are called SKU enabled.
The SKU Id of zero is reserved as a default. The valid SkuId
range is
1 to 255 for tokens that are not SKU enabled, the system ignores any set SKU Id
and works with the single value for that token. For SKU-enabled tokens, the
system will use the SKU Id set by the last call to SetSku(). If no SKU Id is
set or the currently set SKU Id isn't valid for the specified token, the system
uses the default SKU Id. If the system attempts to use the default SKU Id and
no value has been set for that Id, the results are unpredictable.