PCD_PPI.CancelCallback()

Summary

Cancels a previously set callback function for a particular PCD token number.

Prototype

typedef
EFI_STATUS
(EFIAPI *PCD_PPI_CANCEL_CALL_BACK) (
  IN CONST EFI_GUID    *Guid, OPTIONAL
  IN UINTN             CallBackToken,
  IN PCD_PPI_CALLBACK  CallBackFunction
  );

Parameters

Guid

The 128-bit unique value that designates which namespace to monitor. If NULL, use the standard platform namespace.

CallBackToken

The PCD token number to cancel monitoring.

CallBackFunction

The function prototype that was originally passed to the CallBackOnSet function.

Description

Cancels a callback function that was set through a previous call to the CallBackOnSet function.

Status Codes Returned

Status Code Description
EFI_SUCCESS The PCD service has cancelled the call event associated with the CallBackToken.
EFI_INVALID_PARAMETER The PCD service did not match the CallBackFunction to one that is currently being monitored.
EFI_NOT_FOUND The PCD service could not find data the requested token number.