<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<STYLE type="text/css"><!--
BODY {
  margin: 5px 5px 5px 5px;
  background-color: #FFFFFF;
}
/*----------Text Styles----------*/
HR { color: #000000}
BODY, TABLE /* Normal text */
{
 font-size: 10pt;
 font-family: 'Courier New';
 font-style: normal;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}
SPAN.RVTS1 /* Heading */
{
 font-family: 'Arial';
 font-weight: bold;
 color: #0000FF;
}
SPAN.RVTS2 /* Subheading */
{
 font-family: 'Arial';
 font-weight: bold;
 color: #000080;
}
SPAN.RVTS3 /* Keywords */
{
 font-family: 'Arial';
 font-style: italic;
 color: #800000;
}
A.RVTS4, SPAN.RVTS4 /* Jump 1 */
{
 font-family: 'Arial';
 color: #008000;
 text-decoration: underline;
}
A.RVTS5, SPAN.RVTS5 /* Jump 2 */
{
 font-family: 'Arial';
 color: #008000;
 text-decoration: underline;
}
A.RVTS6, SPAN.RVTS6
{
 color: #0000FF;
 text-decoration: underline;
}
SPAN.RVTS7
{
 font-size: 9pt;
 font-family: 'tahoma';
 font-weight: bold;
 color: #FFFFFF;
}
SPAN.RVTS8
{
 font-size: 9pt;
 font-family: 'tahoma';
}
A.RVTS9, SPAN.RVTS9
{
 font-size: 9pt;
 font-family: 'tahoma';
 color: #0000FF;
 text-decoration: underline;
}
/*----------Para Styles----------*/
P,UL,OL /* Paragraph Style */
{
 text-align: left;
 text-indent: 0px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.RVPS1 /* Centered */
{
 text-align: center;
 white-space: normal;
}

--></STYLE>
</HEAD>
<BODY>

<P>&nbsp;10.1.2008, 18:03:50</P>
<P><BR></P>
<P>win32api je softwerove rozhrani, tedy dokumentace funkci a sluzeb standardne zabudovanych ve win.</P>
<P>Tyto muzete z libovolneho vaseho softu volat a pouzivat. Je jich velmi mnoho, kompletni dokumentace&nbsp;</P>
<P>s mnoha priklady kdysi dostupna na strankach MS mela snad 100MB !</P>
<P>win32api je stejne pro vsechny widle, novejsi maji prirozene mnoho novych veci, ale vsechno stare zustava</P>
<P>zachovano kvuli zpetne kompatabilite.</P>
<P>Mimo jine je ve win32api tez definovana sada funkci pro praci s COM porty. Pokud budete vyuzivat techto funkci</P>
<P>bude to fungovat pod vsemi win. Cviceni s jednotlivymi piny, jak se drive delavalo v DOSu je ale pres tyto funkce</P>
<P>dosti koplikovane a kostrbate.</P>
<P>Tady musim priznat a napravit svuj omyl, nahledl jsem do 2. Kainkovy knihy, a tam autor pise, ze port.dll tak ja</P>
<P>prilozena k teto knize skutecne pouziva primi pristup na porty (kod v in-line assembleru), tedy pod XP pravdepodobne</P>
<P>nebude funkcni.&nbsp;</P>
<P>Krome Kainky jsou jeste dalsi knihovny, jednak knihovna p. Matouska (mozna pujde stahnou z jeho stranek), nebo</P>
<P>Pcomm.dll od "Moxa Technologies" www.moxa.com ktera je soucasti freeware Pcomm-Lite package. Obe tyto knihovny nelezou</P>
<P>na porty primo ale volaji, (pres win32api) sluzby OS, takze funguji i pod XP. Jehovisty jsem neskousel, ale ciste teoreticky by meli fungovat i tam.</P>
<P>Bezpecnostni riziky vsak predstavuji, nikoliv vsak vyssi nez kazde jine pouziti widly.&nbsp;</P>
<P><BR></P>
<P>S pozdravem Pavel</P>
<P>&nbsp;&nbsp;<A class=RVTS6 href="mailto:gatilo">mailto:gatilo</A>&nbsp;+ zavinac + centrum.cz</P>
<P><BR></P>
<P>--</P>
<P>Snehulak napsal:</P>
<P><BR></P>
<DIV><TABLE border=0 cellpadding=1 bordercolor="#000000" cellspacing=2>
<TR valign=top>
<TD width=14 bgcolor="#0000FF">
<P><SPAN class=RVTS7>&gt;</SPAN></P>
</TD>
<TD width=984 bgcolor="#FFFFFF">
<P><SPAN class=RVTS8>Neni to omyl ? Spis ten port.dll pouziva win API pro win 98 95 atd... tedy ne NT systemy a tudiz tam byl primy pristup na porty umoznen . A pro win xp je prave nutno pouzit nejakou utilitu , ktera dokaze zpristupnit treba urcity rozsah portu pro primy zapis a cteni... Bezpecnostni riziko to je i kdyz nevim co muze udelat pripadny utocnik s primy pristupem nekam na com ci lpt port.&nbsp;</SPAN></P>
<P><BR></P>
<P><SPAN class=RVTS8>snehulak&nbsp;</SPAN></P>
<P><BR></P>
<P><BR></P>
<P><SPAN class=RVTS8>On Jan 10, 2008 5:45 PM, Delphin &lt;</SPAN><A class=RVTS9 href="mailto:delphin@post.cz">delphin@post.cz</A><SPAN class=RVTS8>&gt; wrote:</SPAN></P>
<P><BR></P>
<P><SPAN class=RVTS8>&gt; Kainka pouziva jakousi port.dll, co ta presne dela nevim, ale spise nez o</SPAN></P>
<P><SPAN class=RVTS8>&gt; nejake "povolovani primeho</SPAN></P>
<P><SPAN class=RVTS8>&gt; pristupu" (to snad slo naposled u W98se ?? ), uziva standardni win32api,&nbsp;</SPAN></P>
<P><SPAN class=RVTS8>&gt; ktere obaluje trochu privetivejsim</SPAN></P>
<P><SPAN class=RVTS8>&gt; havem - jak tomu u Delphi casto byva.</SPAN></P>
<P><BR></P>
<P><SPAN class=RVTS8>Neexistuje zadne WIN32 API, ktere by umoznovalo primy pristup na hardware.</SPAN></P>
<P><SPAN class=RVTS8>To port.dll je jenom mala cast, hlavni cast je v ovladaci .sys, ktery prave&nbsp;</SPAN></P>
<P><SPAN class=RVTS8>dela tu diru do zabezpeceni.</SPAN></P>
<P><BR></P>
<P><BR></P>
<P><SPAN class=RVTS8>_______________________________________________</SPAN></P>
<P><SPAN class=RVTS8>HW-list mailing list &nbsp;- &nbsp;sponsored by&nbsp;</SPAN><A class=RVTS9 href="http://www.HW.cz">www.HW.cz</A><SPAN class=RVTS8>&nbsp;</SPAN></P>
<P><A class=RVTS9 href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A></P>
<P><A class=RVTS9 href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A></P>
</TD>
</TR>
</TABLE>
</DIV>
<P><BR></P>
<P><BR></P>
<P>&nbsp;</P>

</BODY></HTML>