?? geek hideout -- io_dll.htm
字號:
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/parmon.shtml">Parallel Port Monitor</A>
<BR><A class=menu
href="http://www.geekhideout.com/hcb.shtml">HTML Color Blender</A>
<BR>
<TR bgColor=#003380>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-lt.gif" width=6></TD>
<TD class=menutitle width="100%">Fitness & Nutrition</TD>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-rt.gif" width=6></TD></TR>
<TR>
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/powerballs.shtml">Power
Balls</A> <BR>
<TR bgColor=#003380>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-lt.gif" width=6></TD>
<TD class=menutitle width="100%">Geocaching</TD>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-rt.gif" width=6></TD></TR>
<TR>
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/geo.shtml">How I Started</A>
<BR><A class=menu
href="http://www.geekhideout.com/geostuff.shtml">Equipment to
take</A> <BR><A class=menu
href="http://www.geekhideout.com/geofinds.shtml">My Finds</A>
<BR>
<TR bgColor=#003380>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-lt.gif" width=6></TD>
<TD class=menutitle width="100%">Watch Reviews</TD>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-rt.gif" width=6></TD></TR>
<TR>
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/watches.shtml">About My
Collection</A> <BR><A class=menu
href="http://www.geekhideout.com/luminox-3200.shtml">Luminox
32xx</A> <BR><A class=menu
href="http://www.geekhideout.com/invicta-9937.shtml">Invicta
9937</A> <BR><A class=menu
href="http://www.geekhideout.com/sandoz-sub.shtml">Sandoz
Sub</A> <BR><A class=menu
href="http://www.geekhideout.com/sandoz-explorer.shtml">Sandoz
Explorer</A> <BR><A class=menu
href="http://www.geekhideout.com/timex-20501.shtml">Timex
20501</A> <BR><A class=menu
href="http://www.geekhideout.com/freeze.shtml">Invicta Torture
Test</A> <BR><A class=menu
href="http://www.geekhideout.com/invicta-speedway.shtml">Invicta
Speedway</A> <BR><A class=menu
href="http://www.geekhideout.com/invicta-gmt.shtml">Invicta
GMT</A> <BR><A class=menu
href="http://www.geekhideout.com/wct-5513.shtml">WCT-5513</A>
<BR>
<TR bgColor=#003380>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-lt.gif" width=6></TD>
<TD class=menutitle width="100%">Knowledge</TD>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-rt.gif" width=6></TD></TR>
<TR>
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/pump.shtml">Hydraulic
pumps</A> <BR><A class=menu
href="http://www.geekhideout.com/qmm.shtml">Quine-McClusky</A>
<BR> </TD>
<TD></TD></TR>
<TR bgColor=#003380>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-lt.gif" width=6></TD>
<TD class=menutitle width="100%">Silly Stories</TD>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-rt.gif" width=6></TD></TR>
<TR>
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/dannydog.shtml">Danny the
Dog</A> <BR><A class=menu
href="http://www.geekhideout.com/rupert.shtml">Rupert and the
Wine</A> <BR><A class=menu
href="http://www.geekhideout.com/lamebeggar.shtml">The Lame
Beggar</A> <BR><A class=menu
href="http://www.geekhideout.com/tacoman.shtml">Taco Man</A>
<BR><A class=menu
href="http://www.geekhideout.com/ant.shtml">Ant Story</A>
<BR><A class=menu
href="http://www.geekhideout.com/shoes.shtml">Sausage
Shoes</A> <BR> </TD>
<TD></TD></TR>
<TR bgColor=#003380>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-lt.gif" width=6></TD>
<TD class=menutitle width="100%">Random Silliness</TD>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-rt.gif" width=6></TD></TR>
<TR>
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/pork.shtml">Versitile
Pork</A> <BR><A class=menu
href="http://www.geekhideout.com/stooges.shtml">The
Stooges</A> <BR><A class=menu
href="http://www.geekhideout.com/paperboy.shtml">The
Paperboy</A> <BR> </TD>
<TD></TD></TR>
<TR bgColor=#003380>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-lt.gif" width=6></TD>
<TD class=menutitle width="100%">Essays</TD>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-rt.gif" width=6></TD></TR>
<TR>
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/limits.shtml">Human
Limitations</A> <BR> </TD>
<TD></TD></TR>
<TR bgColor=#003380>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-lt.gif" width=6></TD>
<TD class=menutitle width="100%">Freaky</TD>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-rt.gif" width=6></TD></TR>
<TR>
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/freaky.shtml">One</A> <BR><A
class=menu
href="http://www.geekhideout.com/freaky2.shtml">Two</A> <BR><A
class=menu
href="http://www.geekhideout.com/freaky3.shtml">Three</A>
<BR><A class=menu
href="http://www.geekhideout.com/freaky4.shtml">Four</A>
<BR><A class=menu
href="http://www.geekhideout.com/freaky5.shtml">Five</A>
<BR><A class=menu
href="http://www.geekhideout.com/freaky6.shtml">Six</A> <BR><A
class=menu
href="http://www.geekhideout.com/freaky7.shtml">Seven</A>
<BR><A class=menu
href="http://www.geekhideout.com/freaky8.shtml">Eight</A>
<BR> <BR></TD>
<TD></TD></TR>
<TR bgColor=#003380>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-lt.gif" width=6></TD>
<TD class=menutitle width="100%">Link Log</TD>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-rt.gif" width=6></TD></TR>
<TR>
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/wlog.shtml">Entire Log</A>
<BR><A class=menu
href="http://www.geekhideout.com/wlog.shtml?25">Last 25</A>
<BR><A class=menu
href="http://www.geekhideout.com/wlog.shtml?50">Last 50</A>
<BR><A class=menu
href="http://www.geekhideout.com/wlog.shtml?100">Last 100</A>
<BR><A class=menu
href="http://www.geekhideout.com/swlog.shtml">Search Link
Log</A> <BR><A class=menu
href="http://www.areyougame.com/interact/item.asp?itemno=BG801">Random
Link</A> <BR> <BR></TD>
<TD></TD></TR>
<TR bgColor=#003380>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-lt.gif" width=6></TD>
<TD class=menutitle width="100%">Other</TD>
<TD vAlign=top><IMG height=11
src="Geek Hideout -- IO_DLL.files/menu-rt.gif" width=6></TD></TR>
<TR>
<TD></TD>
<TD class=menu><A class=menu
href="http://www.geekhideout.com/unix.shtml">Unix
Hierarchy</A> <BR><A class=menu
href="http://www.geekhideout.com/links.shtml">Links</A> <BR><A
class=menu href="http://www.geekhideout.com/words.shtml">Weird
Words</A> <BR><A class=menu
href="http://www.geekhideout.com/randmail.shtml">Random
Addresses</A> <BR><A class=menu
href="http://dictionary.reference.com/search?q=spurious">Learn:
spurious</A> <BR> <BR></TD>
<TD></TD></TR></TBODY></TABLE><!-- end menu content --></TD>
<TD width=11
background="Geek Hideout -- IO_DLL.files/ver-rt.gif"><IMG height=11
src="Geek Hideout -- IO_DLL.files/ver-rt.gif" width=11></TD>
<TR>
<TD width=11><IMG height=11
src="Geek Hideout -- IO_DLL.files/ll.gif" width=11></TD>
<TD width=128><IMG height=11
src="Geek Hideout -- IO_DLL.files/hor-bt.gif" width=128></TD>
<TD width=11><IMG height=11
src="Geek Hideout -- IO_DLL.files/lr.gif"
width=11></TD></TR></TBODY></TABLE><!-- end menu --></TD>
<TD vAlign=top width="100%"><!-- begin content -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=white border=0>
<TBODY>
<TR>
<TD width=11><IMG height=11
src="Geek Hideout -- IO_DLL.files/ul.gif" width=11></TD>
<TD align=right width="100%"
background="Geek Hideout -- IO_DLL.files/hor-tp.gif"><IMG height=11
src="Geek Hideout -- IO_DLL.files/tt.gif" width=11></TD>
<TD width=11><IMG height=11
src="Geek Hideout -- IO_DLL.files/ur.gif" width=11></TD></TR>
<TR>
<TD width=11
background="Geek Hideout -- IO_DLL.files/ver-lt.gif"><IMG height=11
src="Geek Hideout -- IO_DLL.files/ver-lt.gif" width=11></TD>
<TD width="100%"><!-- begin actual content -->
<TABLE cellSpacing=0 cellPadding=20 width="100%">
<TBODY>
<TR>
<TD class=content>
<H2>IO.DLL</H2>
<H4>Synopsis</H4>IO.DLL allows seamless port I/O operations
for Windows 95/98/NT/2000/XP using the same library.
<P>
<H4>Introduction</H4>
<P>In the pre-Windows days, it was a relatively simple matter
to access I/O ports on a typical PC. Indeed, nearly every
language sported a special command for doing so. As Windows
emerged and gradually evolved, this flapping in the wind
behaviour could no longer be tolerated because of operating
system's ability to virtualize hardware.
<P>Virtualizing hardware means that an application (typically
a DOS box in Windows) believes it is talking directly to a
physical device, but in reality it is talking to a driver that
emulates the hardware, passing data back and forth as
appropriate. This is how you are able to open dozens of DOS
boxes in your Windows session, each one with the strange
notion that it has exclusive access to peripherals such as the
video adapter, keyboard, sound card and printer.
<P>If one were to rudely bang out data to an I/O port that
Windows thought it was in full control of, the "official bad
thing" could occur, the severity of which depending upon the
exact hardware that was being accessed. Actually, with the
virtualization just mentioned, it is quite improbable that
Windows would permit anything too nasty from occuring.
<P>Windows 95/98 actually does allow I/O operations be
executed at the application level, although you'd be hard
pressed to find a language that supports this directly.
Typically the programmer will have to resort to assembly
language for this kind of low-level control. If you know what
you are doing, this can be a quick and easy way to access I/O
ports. Of course, not everyone knows, or desires to learn
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -