|
|
1.1 ! root 1: /* ! 2: * Example of DOSDEVCONFIG usage ! 3: * ! 4: * This calls gets information about the attached devices. This ! 5: * program works in Family API mode. ! 6: * ! 7: * Compile as: cl -AL -Lp -G0 config.c ! 8: * ! 9: * Copyright (C) Microsoft Corp. 1986 ! 10: */ ! 11: ! 12: #include <doscalls.h> ! 13: ! 14: main() ! 15: { ! 16: unsigned char DeviceInfo[10]; /* Buffer to put information into */ ! 17: unsigned int Item; /* Item number */ ! 18: unsigned int Parm = 0; /* RESERVED: must be zero */ ! 19: ! 20: /* Check number of RS232 cards attached */ ! 21: Item = 1; ! 22: DOSDEVCONFIG(DeviceInfo, Item, Parm); ! 23: printf("%d RS232 adapter(s) installed.\n", (int)DeviceInfo[0]); ! 24: ! 25: /* Check number of diskette drives */ ! 26: Item = 2; ! 27: DOSDEVCONFIG(DeviceInfo, Item, Parm); ! 28: printf("%d diskette drive(s) installed.\n", (int)DeviceInfo[0]); ! 29: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.