enum class PulseCursorCancelPriority_t : uint32
{
    // MPropertyFriendlyName = Keep running normally.
    None = 0,
    // MPropertyFriendlyName = Kill after current node.
    // MPropertyDescription = Do not stop the current yielding node, but do not continue to the next node afterwards.
    CancelOnSucceeded = 1,
    // MPropertyFriendlyName = Kill elegantly.
    // MPropertyDescription = Request elegant wind-down of any associated work (e.g. vcd interrupt).
    SoftCancel = 2,
    // MPropertyFriendlyName = Kill immediately.
    // MPropertyDescription = Stop without any wind-down.
    HardCancel = 3,
};