// W32IRQM.h : Header file for W32IRQM.dll // enum { InterfaceTypeUndefined = -1, Internal, Isa, Eisa, MicroChannel, TurboChannel, PCIBus, VMEBus, NuBus, PCMCIABus, CBus, MPIBus, MPSABus, ProcessorInternal, InternalPowerBus, PNPISABus, MaximumInterfaceType }; #define WRITE_TO_CLEAR 0 #define READ_TO_CLEAR 1 extern "C" __declspec(dllimport) unsigned char InitGenDriver(unsigned long BaseAddress, unsigned char IRQ, short BusType, unsigned char BusNumber, unsigned short ClearOffset, unsigned char Operation); extern "C" __declspec(dllimport) unsigned char DetectIRQ(unsigned char IRQ); extern "C" __declspec(dllimport) unsigned char SendEOI(unsigned char IRQ); extern "C" __declspec(dllimport) unsigned char DisconnectIRQ(unsigned char IRQ); extern "C" __declspec(dllimport) unsigned char AbortRequest(unsigned char IRQ);