Time and TimeAlarms Libraries – Ask here for help or suggestions

it is possible to know the "alarm ID" is enable or disable?

How does the alarm become enabled or disabled? Your code does that. Make your code remember that status it set the alarm to. You need to keep track of the alarm IDs, so a structure that linked alarm ID and status should be easy to implement.

struct alarmData
{
   int alarmID;
   bool armed;
};
typedef struct alarmData AlarmData;
AlarmData ad;
ad.alarmID = ?; // Assign the alarm ID
ad.armed = false; // It is not enabled

Whenever you change state, set the structure member, too.