struct Config_Buff_s { WORD wNumMemWindows; // Num memory windows DWORD dMemBase[MAX_MEM_REGISTERS]; // memory window base DWORD dMemLength[MAX_MEM_REGISTERS]; // memory window length WORD wMemAttrib[MAX_MEM_REGISTERS]; // memory window attrib WORD wNumIOPorts; // num IO ports WORD wIOPortBase[MAX_IO_PORTS]; // IO port base WORD wIOPortLength[MAX_IO_PORTS]; // IO port length WORD wNumIRQs; // num IRQ info BYTE bIRQRegisters[MAX_IRQS]; // IRQ list BYTE bIRQAttrib[MAX_IRQS]; // IRQ attrib list WORD wNumDMAs; // num DMA channels BYTE bDMALst[MAX_DMA_CHANNELS]; // DMA list WORD wDMAAttrib[MAX_DMA_CHANNELS]; // DMA Attrib list BYTE bReserved1[3]; // reserved }; typedef struct Config_Buff_s CMCONFIG;
Contains information about an allocated configuration.