<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.autoitscript.com/w/index.php?action=history&amp;feed=atom&amp;title=CommAPIStructures.au3</id>
	<title>CommAPIStructures.au3 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.autoitscript.com/w/index.php?action=history&amp;feed=atom&amp;title=CommAPIStructures.au3"/>
	<link rel="alternate" type="text/html" href="https://www.autoitscript.com/w/index.php?title=CommAPIStructures.au3&amp;action=history"/>
	<updated>2026-04-22T17:21:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.autoitscript.com/w/index.php?title=CommAPIStructures.au3&amp;diff=12316&amp;oldid=prev</id>
		<title>Therealhanuta: Redirected page to CommAPIConstants.au3</title>
		<link rel="alternate" type="text/html" href="https://www.autoitscript.com/w/index.php?title=CommAPIStructures.au3&amp;diff=12316&amp;oldid=prev"/>
		<updated>2014-03-07T09:58:47Z</updated>

		<summary type="html">&lt;p&gt;Redirected page to &lt;a href=&quot;/wiki/CommAPIConstants.au3&quot; title=&quot;CommAPIConstants.au3&quot;&gt;CommAPIConstants.au3&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;https://www.autoitscript.com/w/index.php?title=CommAPIStructures.au3&amp;amp;diff=12316&amp;amp;oldid=11972&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Therealhanuta</name></author>
	</entry>
	<entry>
		<id>https://www.autoitscript.com/w/index.php?title=CommAPIStructures.au3&amp;diff=11972&amp;oldid=prev</id>
		<title>IEvKI3gv9Wrkd41u: add to Category:Script</title>
		<link rel="alternate" type="text/html" href="https://www.autoitscript.com/w/index.php?title=CommAPIStructures.au3&amp;diff=11972&amp;oldid=prev"/>
		<updated>2013-11-10T00:30:04Z</updated>

		<summary type="html">&lt;p&gt;add to Category:Script&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:30, 10 November 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&quot;autoit&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Script]]&lt;/ins&gt;&amp;lt;syntaxhighlight lang=&quot;autoit&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; #INDEX# =======================================================================================================================&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; #INDEX# =======================================================================================================================&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; Name ..........: CommAPIStructures.au3&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; Name ..........: CommAPIStructures.au3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IEvKI3gv9Wrkd41u</name></author>
	</entry>
	<entry>
		<id>https://www.autoitscript.com/w/index.php?title=CommAPIStructures.au3&amp;diff=11939&amp;oldid=prev</id>
		<title>Therealhanuta: Created page with &quot;&lt;syntaxhighlight lang=&quot;autoit&quot;&gt; ; #INDEX# ======================================================================================================================= ; Name .........&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.autoitscript.com/w/index.php?title=CommAPIStructures.au3&amp;diff=11939&amp;oldid=prev"/>
		<updated>2013-10-24T09:33:30Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;autoit&amp;quot;&amp;gt; ; #INDEX# ======================================================================================================================= ; Name .........&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;autoit&amp;quot;&amp;gt;&lt;br /&gt;
; #INDEX# =======================================================================================================================&lt;br /&gt;
; Name ..........: CommAPIStructures.au3&lt;br /&gt;
; Title .........: Communications structures of Windows API&lt;br /&gt;
; Description ...: Communications structures of Windows API calls that have been translated to AutoIt structures.&lt;br /&gt;
; Version Date ..: 2013-10-24&lt;br /&gt;
; AutoIt Version : 3.3.8.1&lt;br /&gt;
; Link ..........: http://msdn.microsoft.com/en-us/library/aa363199(v=vs.85).aspx&lt;br /&gt;
; Tag(s) ........: RS-232, serial port, COM port&lt;br /&gt;
; Author(s) .....:&lt;br /&gt;
; Dll(s) ........: kernel32.dll&lt;br /&gt;
; ===============================================================================================================================&lt;br /&gt;
&lt;br /&gt;
#include-once&lt;br /&gt;
#NoAutoIt3Execute&lt;br /&gt;
#AutoIt3Wrapper_Au3Check_Parameters=-q -d -w 1 -w 2 -w 3 -w- 4 -w 5 -w 6 -w- 7&lt;br /&gt;
&lt;br /&gt;
Global Const $tagCOMMPROP = _&lt;br /&gt;
		&amp;quot;WORD  wPacketLength;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;WORD  wPacketVersion;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwServiceMask;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwReserved1;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwMaxTxQueue;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwMaxRxQueue;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwMaxBaud;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwProvSubType;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwProvCapabilities;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwSettableParams;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwSettableBaud;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;WORD  wSettableData;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;WORD  wSettableStopParity;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwCurrentTxQueue;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwCurrentRxQueue;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwProvSpec1;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwProvSpec2;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;WCHAR wcProvChar[1];&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global Const $tagCOMMTIMEOUTS = _&lt;br /&gt;
		&amp;quot;DWORD ReadIntervalTimeout;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD ReadTotalTimeoutMultiplier;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD ReadTotalTimeoutConstant;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD WriteTotalTimeoutMultiplier;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD WriteTotalTimeoutConstant;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#cs&lt;br /&gt;
	http://msdn.microsoft.com/en-us/library/aa363200(v=vs.85).aspx&lt;br /&gt;
	The eight actual COMSTAT bit-sized data fields within the four bytes of fBitFields can be manipulated by bitwise logical And/Or operations.&lt;br /&gt;
	FieldName           Bits    Description&lt;br /&gt;
	-----------------   -----   ---------------------------&lt;br /&gt;
	fCtsHold             1      Tx waiting for CTS signal&lt;br /&gt;
	fDsrHold             2      Tx waiting for DSR signal&lt;br /&gt;
	fRlsdHold            3      Tx waiting for RLSD signal&lt;br /&gt;
	fXoffHold            4      Tx waiting, XOFF char rec&amp;#039;d&lt;br /&gt;
	fXoffSent            5      Tx waiting, XOFF char sent&lt;br /&gt;
	fEof                 6      EOF character sent&lt;br /&gt;
	fTxim                7      character waiting for Tx&lt;br /&gt;
	fReserved            8-32   reserved (25 bits)&lt;br /&gt;
#ce&lt;br /&gt;
&lt;br /&gt;
Global Const $tagCOMSTAT = _&lt;br /&gt;
		&amp;quot;DWORD fBitFields;&amp;quot; &amp;amp; _ ; see comment above&lt;br /&gt;
		&amp;quot;DWORD cbInQue;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD cbOutQue;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#cs&lt;br /&gt;
	http://msdn.microsoft.com/en-us/library/aa363214(v=vs.85).aspx&lt;br /&gt;
	The fourteen actual DCB bit-sized data fields within the four bytes of fBitFields can be manipulated by bitwise logical And/Or operations.&lt;br /&gt;
	FieldName           Bits    Description&lt;br /&gt;
	-----------------   -----   ---------------------------&lt;br /&gt;
	fBinary              1      binary mode, no EOF check&lt;br /&gt;
	fParity              2      enable parity checking&lt;br /&gt;
	fOutxCtsFlow         3      CTS output flow control&lt;br /&gt;
	fOutxDsrFlow         4      DSR output flow control&lt;br /&gt;
	fDtrControl          5-6    DTR flow control type&lt;br /&gt;
	fDsrSensitivity      7      DSR sensitivity&lt;br /&gt;
	fTXContinueOnXoff    8      XOFF continues Tx&lt;br /&gt;
	fOutX                9      XON/XOFF out flow control&lt;br /&gt;
	fInX                10      XON/XOFF in flow control&lt;br /&gt;
	fErrorCHAR          11      enable error replacement&lt;br /&gt;
	fNull               12      enable null stripping&lt;br /&gt;
	fRtsControl         13-14   RTS flow control&lt;br /&gt;
	fAbortOnError       15      abort reads/writes on error&lt;br /&gt;
	fDummy2             16-32   reserved (17 bits)&lt;br /&gt;
#ce&lt;br /&gt;
&lt;br /&gt;
Global Const $tagDCB = _&lt;br /&gt;
		&amp;quot;DWORD DCBlength;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD BaudRate;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD fBitFields;&amp;quot; &amp;amp; _ ; see comment above&lt;br /&gt;
		&amp;quot;WORD  wReserved;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;WORD  XonLim;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;WORD  XoffLim;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;BYTE  ByteSize;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;BYTE  Parity;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;BYTE  StopBits;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;CHAR  XonChar;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;CHAR  XoffChar;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;CHAR  ErrorChar;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;CHAR  EofChar;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;CHAR  EvtChar;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;WORD  wReserved1;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global Const $tagMODEMDEVCAPS = _&lt;br /&gt;
		&amp;quot;DWORD dwActualSize;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwRequiredSize;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwDevSpecificOffset;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwDevSpecificSize;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwModemProviderVersion;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwModemManufacturerOffset;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwModemManufacturerSize;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwModemModelOffset;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwModemModelSize;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwModemVersionOffset;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwModemVersionSize;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwDialOptions;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwCallSetupFailTimer;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwInactivityTimeout;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwSpeakerVolume;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwSpeakerMode;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwModemOptions;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwMaxDTERate;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwMaxDCERate;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;BYTE  abVariablePortion[1];&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global Const $tagMODEMSETTINGS = _&lt;br /&gt;
		&amp;quot;DWORD dwActualSize;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwRequiredSize;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwDevSpecificOffset;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwDevSpecificSize;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwCallSetupFailTimer;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwInactivityTimeout;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwSpeakerVolume;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwSpeakerMode;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwPreferredModemOptions;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwNegotiatedModemOptions;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;DWORD dwNegotiatedDCERate;&amp;quot; &amp;amp; _&lt;br /&gt;
		&amp;quot;BYTE  abVariablePortion[1];&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Therealhanuta</name></author>
	</entry>
</feed>