<!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> 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 </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. </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. </P>
<P><BR></P>
<P>S pozdravem Pavel</P>
<P> <A class=RVTS6 href="mailto:gatilo">mailto:gatilo</A> + 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>></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. </SPAN></P>
<P><BR></P>
<P><SPAN class=RVTS8>snehulak </SPAN></P>
<P><BR></P>
<P><BR></P>
<P><SPAN class=RVTS8>On Jan 10, 2008 5:45 PM, Delphin <</SPAN><A class=RVTS9 href="mailto:delphin@post.cz">delphin@post.cz</A><SPAN class=RVTS8>> wrote:</SPAN></P>
<P><BR></P>
<P><SPAN class=RVTS8>> Kainka pouziva jakousi port.dll, co ta presne dela nevim, ale spise nez o</SPAN></P>
<P><SPAN class=RVTS8>> nejake "povolovani primeho</SPAN></P>
<P><SPAN class=RVTS8>> pristupu" (to snad slo naposled u W98se ?? ), uziva standardni win32api, </SPAN></P>
<P><SPAN class=RVTS8>> ktere obaluje trochu privetivejsim</SPAN></P>
<P><SPAN class=RVTS8>> 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 </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 - sponsored by </SPAN><A class=RVTS9 href="http://www.HW.cz">www.HW.cz</A><SPAN class=RVTS8> </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> </P>
</BODY></HTML>