Acronym for Interface Description Language.
These are usually used for CORBA, COM etc, although your humble .h is a kind of IDL file. They describe a API so you know what functions you can call.
2 pages link to IDL: