@DannyDS and @SamM I have successfully created the windows service that listens to all the events on the HikVision NVR using the SDK. It then publishes all the events and alarms to an MQTT receiver. In my case, this is Node-Red in Home Assistant.
Code available on rizaanlakay/HikVisionEvents if...