/* Signal event for every protocol in protocol entry. */
VOID SmmNotifyProtocol(IN PROTOCOL_INTERFACE *Prot)
/* Signal event for every protocol in protocol entry. */
VOID SmmNotifyProtocol(IN PROTOCOL_INTERFACE *Prot)
{
  PROTOCOL_ENTRY   *ProtEntry;
  PROTOCOL_NOTIFY  *ProtNotify;
  LIST_ENTRY       *Link;
  ProtEntry = Prot->Protocol;
  for (Link = ProtEntry->Notify.ForwardLink; Link != &ProtEntry->Notify; Link = Link->ForwardLink) {
    ProtNotify = CR (Link, PROTOCOL_NOTIFY, Link, PROTOCOL_NOTIFY_SIGNATURE);
    ProtNotify->Function (&ProtEntry->ProtocolID, Prot->Interface, Prot->Handle);
  }
}