Fennix/docs/db/de4/driver_8h_source.html

225 lines
32 KiB
HTML

<!-- HTML header for doxygen 1.9.1-->
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta name="generator" content="Doxygen 1.9.1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Fennix: Kernel/include/interface/driver.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../custom.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-fragment-copy-button.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-paragraph-link.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-interactive-toc.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-tabs.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
DoxygenAwesomeFragmentCopyButton.init()
DoxygenAwesomeParagraphLink.init()
DoxygenAwesomeInteractiveToc.init()
DoxygenAwesomeTabs.init()
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="../../favicon.ico" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Fennix
&#160;<span
id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Full Documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part --><!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('db/de4/driver_8h_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">driver.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="../../db/de4/driver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> This file is part of Fennix Kernel.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> Fennix Kernel is free software: you can redistribute it and/or</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> modify it under the terms of the GNU General Public License as</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> published by the Free Software Foundation, either version 3 of</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> the License, or (at your option) any later version.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> Fennix Kernel is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> GNU General Public License for more details.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> You should have received a copy of the GNU General Public License</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> along with Fennix Kernel. If not, see &lt;https://www.gnu.org/licenses/&gt;.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef __FENNIX_API_DRIVER_FUNCTIONS_H__</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define __FENNIX_API_DRIVER_FUNCTIONS_H__</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html"> 23</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;{</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a9621e2b64bb89fa541c5028c377f4788"> 25</a></span>&#160; <span class="comment">/* PCIDevice */</span> <span class="keywordtype">void</span> *<a class="code" href="../../db/de4/driver_8h.html#a9621e2b64bb89fa541c5028c377f4788">Device</a>;</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a26d05ed0210d3f4b2e4d882a2c802cbf"> 26</a></span>&#160; <span class="comment">/* __PCIArray */</span> <span class="keywordtype">void</span> *<a class="code" href="../../db/de4/driver_8h.html#a26d05ed0210d3f4b2e4d882a2c802cbf">Next</a>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#df/d8a/struct____PCIArray">__PCIArray</a>;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">/* ========================================== */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a8f953c934c895e70362cdc1b4ae8e639"> 31</a></span>&#160;<span class="preprocessor">#define PCI_END 0x0000</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#aec01f9714eb7819e93076f28a01316db"> 32</a></span>&#160;<span class="preprocessor">#define KEY_NULL 0x00</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a"> 34</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381"> 36</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381">IOCTL_AUDIO_GET_VOLUME</a> = 0,</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6"> 37</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6">IOCTL_AUDIO_SET_VOLUME</a> = 1,</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b"> 39</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b">IOCTL_AUDIO_GET_MUTE</a> = 2,</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1"> 40</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1">IOCTL_AUDIO_SET_MUTE</a> = 3,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322"> 42</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322">IOCTL_AUDIO_GET_SAMPLE_RATE</a> = 4,</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a"> 43</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a">IOCTL_AUDIO_SET_SAMPLE_RATE</a> = 5,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c"> 45</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c">IOCTL_AUDIO_GET_CHANNELS</a> = 6,</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855"> 46</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855">IOCTL_AUDIO_SET_CHANNELS</a> = 7,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a">AudioIoctl</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6"> 49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368"> 51</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368">IOCTL_NET_GET_MAC</a> = 0,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6">NetIoctl</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a"> 54</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341"> 56</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341">MAP_PRESENT</a> = 1 &lt;&lt; 0,</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571"> 57</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571">MAP_WRITE</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c"> 58</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c">MAP_USER</a> = 1 &lt;&lt; 2,</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40"> 59</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40">MAP_WRITE_THROUGH</a> = 1 &lt;&lt; 3,</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41"> 60</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41">MAP_CACHE_DISABLE</a> = 1 &lt;&lt; 4,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a">PageMapFlags</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html"> 63</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../db/de4/driver_8h.html#d8/d02/struct____DriverInfo">__DriverInfo</a></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;{</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#aa4fad96d724cc497931ce8587436bdbe"> 65</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../db/de4/driver_8h.html#aa4fad96d724cc497931ce8587436bdbe">Name</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ae899d6a573c8272d7f8c76baf8e3bd72"> 66</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../db/de4/driver_8h.html#ae899d6a573c8272d7f8c76baf8e3bd72">Description</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a2d3b49bf3bc9a98b0c5d08152ef20863"> 67</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../db/de4/driver_8h.html#a2d3b49bf3bc9a98b0c5d08152ef20863">Author</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html"> 68</a></span>&#160; <span class="keyword">struct </span><a class="code" href="../../db/de4/driver_8h.html#d7/d01/struct____DriverInfo_1_1____DriverVersion">__DriverVersion</a></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; {</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b"> 70</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="../../db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b">APIVersion</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247"> 71</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="../../db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247">Major</a>, <a class="code" href="../../db/de4/driver_8h.html#a3f96d16fb3c6015ab7e0049f6e18834b">Minor</a>, <a class="code" href="../../db/de4/driver_8h.html#ae96beda3cc29ee65b51c9838c01041c7">Patch</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a7f2ee0705a9eaf49c4f920d827198530"> 72</a></span>&#160; } <a class="code" href="../../db/de4/driver_8h.html#a7f2ee0705a9eaf49c4f920d827198530">Version</a>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ab5668e50b63547b42892315f1f59da77"> 73</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../db/de4/driver_8h.html#ab5668e50b63547b42892315f1f59da77">License</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;};</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// !__FENNIX_API_DRIVER_FUNCTIONS_H__</span></div>
<div class="ttc" id="adriver_8h_html_a26d05ed0210d3f4b2e4d882a2c802cbf"><div class="ttname"><a href="../../db/de4/driver_8h.html#a26d05ed0210d3f4b2e4d882a2c802cbf">__PCIArray::Next</a></div><div class="ttdeci">void * Next</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00026">driver.h:26</a></div></div>
<div class="ttc" id="adriver_8h_html_a2d3b49bf3bc9a98b0c5d08152ef20863"><div class="ttname"><a href="../../db/de4/driver_8h.html#a2d3b49bf3bc9a98b0c5d08152ef20863">__DriverInfo::Author</a></div><div class="ttdeci">const char * Author</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00067">driver.h:67</a></div></div>
<div class="ttc" id="adriver_8h_html_a3f96d16fb3c6015ab7e0049f6e18834b"><div class="ttname"><a href="../../db/de4/driver_8h.html#a3f96d16fb3c6015ab7e0049f6e18834b">__DriverInfo::__DriverVersion::Minor</a></div><div class="ttdeci">int Minor</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00071">driver.h:71</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286a"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a">AudioIoctl</a></div><div class="ttdeci">AudioIoctl</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00034">driver.h:35</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c">IOCTL_AUDIO_GET_CHANNELS</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_CHANNELS</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00045">driver.h:45</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6">IOCTL_AUDIO_SET_VOLUME</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_VOLUME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00037">driver.h:37</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381">IOCTL_AUDIO_GET_VOLUME</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_VOLUME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00036">driver.h:36</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1">IOCTL_AUDIO_SET_MUTE</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_MUTE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00040">driver.h:40</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855">IOCTL_AUDIO_SET_CHANNELS</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_CHANNELS</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00046">driver.h:46</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b">IOCTL_AUDIO_GET_MUTE</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_MUTE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00039">driver.h:39</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a">IOCTL_AUDIO_SET_SAMPLE_RATE</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_SAMPLE_RATE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00043">driver.h:43</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322">IOCTL_AUDIO_GET_SAMPLE_RATE</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_SAMPLE_RATE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00042">driver.h:42</a></div></div>
<div class="ttc" id="adriver_8h_html_a662fb62393b6fd7d7ec85f502db44247"><div class="ttname"><a href="../../db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247">__DriverInfo::__DriverVersion::Major</a></div><div class="ttdeci">int Major</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00071">driver.h:71</a></div></div>
<div class="ttc" id="adriver_8h_html_a7f2ee0705a9eaf49c4f920d827198530"><div class="ttname"><a href="../../db/de4/driver_8h.html#a7f2ee0705a9eaf49c4f920d827198530">__DriverInfo::Version</a></div><div class="ttdeci">struct __DriverInfo::__DriverVersion Version</div></div>
<div class="ttc" id="adriver_8h_html_a883d45f645482196fd8e144d87ef0ce6"><div class="ttname"><a href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6">NetIoctl</a></div><div class="ttdeci">NetIoctl</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00049">driver.h:50</a></div></div>
<div class="ttc" id="adriver_8h_html_a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368"><div class="ttname"><a href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368">IOCTL_NET_GET_MAC</a></div><div class="ttdeci">@ IOCTL_NET_GET_MAC</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00051">driver.h:51</a></div></div>
<div class="ttc" id="adriver_8h_html_a9621e2b64bb89fa541c5028c377f4788"><div class="ttname"><a href="../../db/de4/driver_8h.html#a9621e2b64bb89fa541c5028c377f4788">__PCIArray::Device</a></div><div class="ttdeci">void * Device</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00025">driver.h:25</a></div></div>
<div class="ttc" id="adriver_8h_html_aa4fad96d724cc497931ce8587436bdbe"><div class="ttname"><a href="../../db/de4/driver_8h.html#aa4fad96d724cc497931ce8587436bdbe">__DriverInfo::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00065">driver.h:65</a></div></div>
<div class="ttc" id="adriver_8h_html_ab5668e50b63547b42892315f1f59da77"><div class="ttname"><a href="../../db/de4/driver_8h.html#ab5668e50b63547b42892315f1f59da77">__DriverInfo::License</a></div><div class="ttdeci">const char * License</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00073">driver.h:73</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8a"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a">PageMapFlags</a></div><div class="ttdeci">PageMapFlags</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00054">driver.h:55</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41">MAP_CACHE_DISABLE</a></div><div class="ttdeci">@ MAP_CACHE_DISABLE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00060">driver.h:60</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40">MAP_WRITE_THROUGH</a></div><div class="ttdeci">@ MAP_WRITE_THROUGH</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00059">driver.h:59</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571">MAP_WRITE</a></div><div class="ttdeci">@ MAP_WRITE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00057">driver.h:57</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341">MAP_PRESENT</a></div><div class="ttdeci">@ MAP_PRESENT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00056">driver.h:56</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c">MAP_USER</a></div><div class="ttdeci">@ MAP_USER</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00058">driver.h:58</a></div></div>
<div class="ttc" id="adriver_8h_html_ae899d6a573c8272d7f8c76baf8e3bd72"><div class="ttname"><a href="../../db/de4/driver_8h.html#ae899d6a573c8272d7f8c76baf8e3bd72">__DriverInfo::Description</a></div><div class="ttdeci">const char * Description</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00066">driver.h:66</a></div></div>
<div class="ttc" id="adriver_8h_html_ae96beda3cc29ee65b51c9838c01041c7"><div class="ttname"><a href="../../db/de4/driver_8h.html#ae96beda3cc29ee65b51c9838c01041c7">__DriverInfo::__DriverVersion::Patch</a></div><div class="ttdeci">int Patch</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00071">driver.h:71</a></div></div>
<div class="ttc" id="adriver_8h_html_af48c5b3ec3ca0917f83accb7464e4b0b"><div class="ttname"><a href="../../db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b">__DriverInfo::__DriverVersion::APIVersion</a></div><div class="ttdeci">int APIVersion</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00070">driver.h:70</a></div></div>
<div class="ttc" id="adriver_8h_html_d7/d01/struct____DriverInfo_1_1____DriverVersion"><div class="ttname"><a href="../../db/de4/driver_8h.html#d7/d01/struct____DriverInfo_1_1____DriverVersion">__DriverInfo::__DriverVersion</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00068">driver.h:69</a></div></div>
<div class="ttc" id="adriver_8h_html_d8/d02/struct____DriverInfo"><div class="ttname"><a href="../../db/de4/driver_8h.html#d8/d02/struct____DriverInfo">__DriverInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00063">driver.h:64</a></div></div>
<div class="ttc" id="adriver_8h_html_df/d8a/struct____PCIArray"><div class="ttname"><a href="../../db/de4/driver_8h.html#df/d8a/struct____PCIArray">__PCIArray</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00023">driver.h:24</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_52bed8acfaac088d5968cb2c84d7645d.html">Kernel</a></li><li class="navelem"><a class="el" href="../../dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html">include</a></li><li class="navelem"><a class="el" href="../../dir_811a06ffcfc34bd0f88967f0406a39f5.html">interface</a></li><li class="navelem"><a class="el" href="../../db/de4/driver_8h.html">driver.h</a></li>
<li class="footer">Generated on Sat Jan 4 2025 17:56:01 for Fennix by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>