diff options
Diffstat (limited to 'docs/htmldocs/Samba3-Developers-Guide/index.html')
-rw-r--r-- | docs/htmldocs/Samba3-Developers-Guide/index.html | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/htmldocs/Samba3-Developers-Guide/index.html b/docs/htmldocs/Samba3-Developers-Guide/index.html index dc1ca42f42..e7f19fcd8e 100644 --- a/docs/htmldocs/Samba3-Developers-Guide/index.html +++ b/docs/htmldocs/Samba3-Developers-Guide/index.html @@ -12,12 +12,12 @@ This documentation is distributed under the GNU General Public License (GPL) version 2. A copy of the license is included with the Samba source distribution. A copy can be found on-line at <a class="ulink" href="http://www.fsf.org/licenses/gpl.txt" target="_top">http://www.fsf.org/licenses/gpl.txt</a> </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>This document is incomplete and unmaintained. It is merely a - collection of development-related notes.</p></div></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html">Attribution</a></span></dt><dt><span class="part"><a href="pt01.html">I. The protocol</a></span></dt><dd><dl><dt><span class="chapter"><a href="unix-smb.html">1. NetBIOS in a Unix World</a></span></dt><dd><dl><dt><span class="sect1"><a href="unix-smb.html#id2524010">Introduction</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2524031">Usernames</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2524363">File Ownership</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523689">Passwords</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523727">Locking</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523779">Deny Modes</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523812">Trapdoor UIDs</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2571049">Port numbers</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2571094">Protocol Complexity</a></span></dt></dl></dd><dt><span class="chapter"><a href="ntdomain.html">2. NT Domain RPC's</a></span></dt><dd><dl><dt><span class="sect1"><a href="ntdomain.html#id2571220">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2571389">Sources</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2571418">Credits</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2571450">Notes and Structures</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2571455">Notes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2571519">Enumerations</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2571691">Structures</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2574056">MSRPC over Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2574066">MSRPC Pipes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2574152">Header</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2574856">Tail</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2574893">RPC Bind / Bind Ack</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575040">NTLSA Transact Named Pipe</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575173">LSA Open Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575274">LSA Query Info Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575359">LSA Enumerate Trusted Domains</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575432">LSA Open Secret</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575520">LSA Close</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575572">LSA Lookup SIDS</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575741">LSA Lookup Names</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2575922">NETLOGON rpc Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2576053">LSA Request Challenge</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576166">LSA Authenticate 2</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576285">LSA Server Password Set</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576378">LSA SAM Logon</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576461">LSA SAM Logoff</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2576535">\\MAILSLOT\NET\NTLOGON</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2576550">Query for PDC</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576759">SAM Logon</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2577019">SRVSVC Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2577055">Net Share Enum</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577231">Net Server Get Info</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2577324">Cryptographic side of NT Domain Authentication</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2577331">Definitions</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577460">Protocol</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577542">Comments</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2577584">SIDs and RIDs</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2577617">Well-known SIDs</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577868">Well-known RIDS</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="pt02.html">II. Samba Basics</a></span></dt><dd><dl><dt><span class="chapter"><a href="architecture.html">3. Samba Architecture</a></span></dt><dd><dl><dt><span class="sect1"><a href="architecture.html#id2578111">Introduction</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578155">Multithreading and Samba</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578187">Threading smbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578248">Threading nmbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578294">nbmd Design</a></span></dt></dl></dd><dt><span class="chapter"><a href="debug.html">4. The samba DEBUG system</a></span></dt><dd><dl><dt><span class="sect1"><a href="debug.html#id2578353">New Output Syntax</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578465">The DEBUG() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578574">The DEBUGADD() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578611">The DEBUGLVL() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578704">New Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="debug.html#id2578710">dbgtext()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2578726">dbghdr()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2578745">format_debug_text()</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="internals.html">5. Samba Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="internals.html#id2578800">Character Handling</a></span></dt><dt><span class="sect1"><a href="internals.html#id2578821">The new functions</a></span></dt><dt><span class="sect1"><a href="internals.html#id2578952">Macros in byteorder.h</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2578963">CVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2578974">PVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2578986">SCVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2578997">SVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579010">IVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579021">SVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579033">IVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579045">SSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579057">SIVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579069">SSVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579080">SIVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579092">RSVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579104">RIVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579116">RSSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579128">RSIVAL(buf,pos,val)</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2579141">LAN Manager Samba API</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2579170">Parameters</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579296">Return value</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2579367">Code character table</a></span></dt></dl></dd><dt><span class="chapter"><a href="CodingSuggestions.html">6. Coding Suggestions</a></span></dt><dt><span class="chapter"><a href="contributing.html">7. Contributing code</a></span></dt><dt><span class="chapter"><a href="modules.html">8. Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="modules.html#id2580038">Advantages</a></span></dt><dt><span class="sect1"><a href="modules.html#id2580077">Loading modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2580103">Static modules</a></span></dt><dt><span class="sect2"><a href="modules.html#id2580137">Shared modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="modules.html#id2580161">Writing modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2580212">Static/Shared selection in configure.in</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="pt03.html">III. Samba Subsystems</a></span></dt><dd><dl><dt><span class="chapter"><a href="rpc-plugin.html">9. RPC Pluggable Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="rpc-plugin.html#id2580383">About</a></span></dt><dt><span class="sect1"><a href="rpc-plugin.html#id2580399">General Overview</a></span></dt></dl></dd><dt><span class="chapter"><a href="vfs.html">10. VFS Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="vfs.html#id2580571">The Samba (Posix) VFS layer</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2580612">The general interface</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2580944">Possible VFS operation layers</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2581006">The Interaction between the Samba VFS subsystem and the modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2581012">Initialization and registration</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2581162">How the Modules handle per connection data</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2581367">Upgrading to the New VFS Interface</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2581373">Upgrading from 2.2.* and 3.0alpha modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2581791">Some Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2581796">Implement TRANSPARENT functions</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2581816">Implement OPAQUE functions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="parsing.html">11. The smb.conf file</a></span></dt><dd><dl><dt><span class="sect1"><a href="parsing.html#id2581876">Lexical Analysis</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2581952">Handling of Whitespace</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2581997">Handling of Line Continuation</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2582050">Line Continuation Quirks</a></span></dt></dl></dd><dt><span class="sect1"><a href="parsing.html#id2582131">Syntax</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2582191">About params.c</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="wins.html">12. Samba WINS Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="wins.html#id2582231">WINS Failover</a></span></dt></dl></dd><dt><span class="chapter"><a href="pwencrypt.html">13. LanMan and NT Password Encryption</a></span></dt><dd><dl><dt><span class="sect1"><a href="pwencrypt.html#id2582354">Introduction</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2582375">How does it work?</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2582459">The smbpasswd file</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="pt04.html">IV. Debugging and tracing</a></span></dt><dd><dl><dt><span class="chapter"><a href="tracing.html">14. Tracing samba system calls</a></span></dt><dt><span class="chapter"><a href="devprinting.html">15. Samba Printing Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="devprinting.html#id2582976">Abstract</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2582989"> + collection of development-related notes.</p></div></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html">Attribution</a></span></dt><dt><span class="part"><a href="pt01.html">I. The protocol</a></span></dt><dd><dl><dt><span class="chapter"><a href="unix-smb.html">1. NetBIOS in a Unix World</a></span></dt><dd><dl><dt><span class="sect1"><a href="unix-smb.html#id2524015">Introduction</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2524036">Usernames</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2524368">File Ownership</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523694">Passwords</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523732">Locking</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523784">Deny Modes</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523816">Trapdoor UIDs</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2571061">Port numbers</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2571106">Protocol Complexity</a></span></dt></dl></dd><dt><span class="chapter"><a href="ntdomain.html">2. NT Domain RPC's</a></span></dt><dd><dl><dt><span class="sect1"><a href="ntdomain.html#id2571233">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2571402">Sources</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2571430">Credits</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2571462">Notes and Structures</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2571468">Notes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2571532">Enumerations</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2571703">Structures</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2574068">MSRPC over Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2574078">MSRPC Pipes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2574164">Header</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2574869">Tail</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2574905">RPC Bind / Bind Ack</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575052">NTLSA Transact Named Pipe</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575186">LSA Open Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575286">LSA Query Info Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575371">LSA Enumerate Trusted Domains</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575444">LSA Open Secret</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575532">LSA Close</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575585">LSA Lookup SIDS</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575753">LSA Lookup Names</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2575934">NETLOGON rpc Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2576065">LSA Request Challenge</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576179">LSA Authenticate 2</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576297">LSA Server Password Set</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576391">LSA SAM Logon</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576474">LSA SAM Logoff</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2576547">\\MAILSLOT\NET\NTLOGON</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2576562">Query for PDC</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576771">SAM Logon</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2577032">SRVSVC Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2577067">Net Share Enum</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577244">Net Server Get Info</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2577337">Cryptographic side of NT Domain Authentication</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2577343">Definitions</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577473">Protocol</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577554">Comments</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2577596">SIDs and RIDs</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2577629">Well-known SIDs</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577880">Well-known RIDS</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="pt02.html">II. Samba Basics</a></span></dt><dd><dl><dt><span class="chapter"><a href="architecture.html">3. Samba Architecture</a></span></dt><dd><dl><dt><span class="sect1"><a href="architecture.html#id2578123">Introduction</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578167">Multithreading and Samba</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578199">Threading smbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578261">Threading nmbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578307">nbmd Design</a></span></dt></dl></dd><dt><span class="chapter"><a href="debug.html">4. The samba DEBUG system</a></span></dt><dd><dl><dt><span class="sect1"><a href="debug.html#id2578365">New Output Syntax</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578477">The DEBUG() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578586">The DEBUGADD() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578623">The DEBUGLVL() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578716">New Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="debug.html#id2578722">dbgtext()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2578738">dbghdr()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2578757">format_debug_text()</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="internals.html">5. Samba Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="internals.html#id2578812">Character Handling</a></span></dt><dt><span class="sect1"><a href="internals.html#id2578834">The new functions</a></span></dt><dt><span class="sect1"><a href="internals.html#id2578964">Macros in byteorder.h</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2578975">CVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2578987">PVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2578998">SCVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579009">SVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579022">IVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579034">SVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579046">IVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579057">SSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579069">SIVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579081">SSVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579093">SIVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579105">RSVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579116">RIVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579128">RSSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579141">RSIVAL(buf,pos,val)</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2579154">LAN Manager Samba API</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2579182">Parameters</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579308">Return value</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2579379">Code character table</a></span></dt></dl></dd><dt><span class="chapter"><a href="CodingSuggestions.html">6. Coding Suggestions</a></span></dt><dt><span class="chapter"><a href="contributing.html">7. Contributing code</a></span></dt><dt><span class="chapter"><a href="modules.html">8. Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="modules.html#id2580050">Advantages</a></span></dt><dt><span class="sect1"><a href="modules.html#id2580089">Loading modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2580116">Static modules</a></span></dt><dt><span class="sect2"><a href="modules.html#id2580150">Shared modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="modules.html#id2580174">Writing modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2580225">Static/Shared selection in configure.in</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="pt03.html">III. Samba Subsystems</a></span></dt><dd><dl><dt><span class="chapter"><a href="rpc-plugin.html">9. RPC Pluggable Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="rpc-plugin.html#id2580396">About</a></span></dt><dt><span class="sect1"><a href="rpc-plugin.html#id2580411">General Overview</a></span></dt></dl></dd><dt><span class="chapter"><a href="vfs.html">10. VFS Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="vfs.html#id2580583">The Samba (Posix) VFS layer</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2580625">The general interface</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2580957">Possible VFS operation layers</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2581018">The Interaction between the Samba VFS subsystem and the modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2581024">Initialization and registration</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2581175">How the Modules handle per connection data</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2581379">Upgrading to the New VFS Interface</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2581385">Upgrading from 2.2.* and 3.0alpha modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2581803">Some Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2581809">Implement TRANSPARENT functions</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2581828">Implement OPAQUE functions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="parsing.html">11. The smb.conf file</a></span></dt><dd><dl><dt><span class="sect1"><a href="parsing.html#id2581889">Lexical Analysis</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2581964">Handling of Whitespace</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2582010">Handling of Line Continuation</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2582063">Line Continuation Quirks</a></span></dt></dl></dd><dt><span class="sect1"><a href="parsing.html#id2582144">Syntax</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2582203">About params.c</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="wins.html">12. Samba WINS Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="wins.html#id2582244">WINS Failover</a></span></dt></dl></dd><dt><span class="chapter"><a href="pwencrypt.html">13. LanMan and NT Password Encryption</a></span></dt><dd><dl><dt><span class="sect1"><a href="pwencrypt.html#id2582367">Introduction</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2582387">How does it work?</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2582472">The smbpasswd file</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="pt04.html">IV. Debugging and tracing</a></span></dt><dd><dl><dt><span class="chapter"><a href="tracing.html">14. Tracing samba system calls</a></span></dt><dt><span class="chapter"><a href="devprinting.html">15. Samba Printing Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="devprinting.html#id2582989">Abstract</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583002"> Printing Interface to Various Back ends -</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583069"> +</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583081"> Print Queue TDB's -</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583245"> +</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583257"> ChangeID and Client Caching of Printer Information -</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583256"> +</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583268"> Windows NT/2K Printer Change Notify -</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="pt05.html">V. Appendices</a></span></dt><dd><dl><dt><span class="chapter"><a href="Packaging.html">16. Notes to packagers</a></span></dt><dd><dl><dt><span class="sect1"><a href="Packaging.html#id2583582">Versioning</a></span></dt><dt><span class="sect1"><a href="Packaging.html#id2583610">Modules</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Attribution</td></tr></table></div></body></html> +</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="pt05.html">V. Appendices</a></span></dt><dd><dl><dt><span class="chapter"><a href="Packaging.html">16. Notes to packagers</a></span></dt><dd><dl><dt><span class="sect1"><a href="Packaging.html#id2583594">Versioning</a></span></dt><dt><span class="sect1"><a href="Packaging.html#id2583622">Modules</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Attribution</td></tr></table></div></body></html> |