Content originally posted in LPCWare by CodeRedSupport on Tue Jul 02 12:41:26 MST 2013 Interrupt handling on Cortex-M3 is very different to the old ARM7 based parts.
I strongly suggested that you start off by taking a look at ARM's Cortex-M3 docs, as linked to from:
and also read Joseph Yiu's book if you can get hold of a copy.
Note that if you are using CMSIS for your LPC17 development, then the functions [FONT=Courier New]__disable_irq()[/FONT] and [FONT=Courier New]__enable_irq() [/FONT]that this defines probably do what you want.