mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
5 years ago | |
---|---|---|
.. | ||
cpl | 5 years ago | |
ctape | 5 years ago | |
help | 5 years ago | |
llist | 5 years ago | |
pcmcia | 5 years ago | |
scsi | 5 years ago | |
setup | 5 years ago | |
cp.cmd | 5 years ago | |
dirs | 5 years ago | |
readme.txt | 5 years ago |
readme.txt
Both the applets are in the devapps.cpl binary. This can be found on \\hct\dietera\devapps.cpl.
The applet is devided into the following parts
1) CPL
This is the interface to the controll pannel.
This directory also happens to have the resource file.
CPL\
MyCpl.cxx
devapps.rc
2) Setup
This is the base code to install, remove, and configure drivers.
It has code to get and change driver info in the SCM.
It also happens to have some unicode/ASCII conversion function in it.
setup\
// options.cpp gets all the info out of the INF files I need.
options.cpp
// setup.cxx has all the other base setup support.
setup.cxx
// exports one function to do some work and will display a In Progress
// dialog box while work is being done.
statinfo.cxx
//---- Has unicode/ascii conversion function I use.
uni.cxx
3) Devices
Generic device stuff. This is a base class that has all the
code that is generic to all devices. This gives a generic interface
to the device info and operations to both the tape and pcmcia devices.
devices\
// Device.cpp has all the generic device code and the device class that generalizes all
// device operation for tape and pcmcia devices.
Device.cpp
// reslist.cpp is a class that maintains a ListView control
// with the resource info for a device.
reslist.cpp
4) ctape
This consists of
a) Shell code
ctape\shell\
ctape.cxx
b) Code that gets and does all the PCMCIA stuff.
This is wrapped in a class that is derived from the Devices Class.
ctape\tapedev\
// rescan.cxx has all the code that gets all the tape info.
rescan.cxx
// Detect.cxx maps a driver name to a tape device. This is for SCSI
// and non scsi tape devices.
detect.cxx
// This wraps all tape info and operation in a class that is derived form the Device Class.
tapedeve.cpp
5) PCMCIA
This consists of
a) Shell code
pcmcia\shell\
pcmcia.cxx
b) Code that gets and does all the PCMCIA stuff.
This is wrapped in a class the is derived from the Devices Class.
pcmica\pcminfo
// getconf.cxx gets all info from the PCMCIA driver
getconf.cxx
//-- Gets and formats all the rest of the PCMCIA info I get.
support.cxx
// This wraps all pcmcia info and operations in a class that is derived form the Device CLass.
Pcmdev.cpp
The above code uses some c++ features but besides the device classes
most of the code is in c.