Вы можете объявить процедуру P:
## Код:
```
MODULE M;
  IMPORT SYSTEM;
  PROCEDURE [callback] P (...);
```

И после этого передать ее в Windows  как callback-процедуру. Windows, когда системное событие наступит, ее вызовет.

В качестве примера см. HostWindows.DocWinHandler - это реализованная в ББ обычная оконная процедура WinApi. Вместо [callback] она отмечена [2], это одно и то же. [callback] и [2] - это т.н. sysflags, они доступны только если в ваш модуль импортирует SYSTEM. Подробнее см. Platform Specific Issues в справке, или прямиком DevCPM.GetProcSysFlag.