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 9bdcb7689a..d17e80f7ee 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#id2495033">Introduction</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2495054">Usernames</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2495386">File Ownership</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494713">Passwords</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494750">Locking</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494803">Deny Modes</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494835">Trapdoor UIDs</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2542039">Port numbers</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2542084">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#id2542211">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2542380">Sources</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2542408">Credits</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2542440">Notes and Structures</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2542446">Notes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2542510">Enumerations</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2542680">Structures</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2545046">MSRPC over Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2545056">MSRPC Pipes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2545142">Header</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2545847">Tail</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2545884">RPC Bind / Bind Ack</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546030">NTLSA Transact Named Pipe</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546164">LSA Open Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546264">LSA Query Info Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546349">LSA Enumerate Trusted Domains</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546423">LSA Open Secret</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546510">LSA Close</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546563">LSA Lookup SIDS</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546731">LSA Lookup Names</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2546912">NETLOGON rpc Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2547043">LSA Request Challenge</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547157">LSA Authenticate 2</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547276">LSA Server Password Set</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547369">LSA SAM Logon</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547452">LSA SAM Logoff</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2547526">\\MAILSLOT\NET\NTLOGON</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2547540">Query for PDC</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547749">SAM Logon</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2548010">SRVSVC Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2548046">Net Share Enum</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548222">Net Server Get Info</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2548315">Cryptographic side of NT Domain Authentication</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2548321">Definitions</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548451">Protocol</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548533">Comments</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2548574">SIDs and RIDs</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2548607">Well-known SIDs</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548859">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#id2549101">Introduction</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549145">Multithreading and Samba</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549177">Threading smbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549239">Threading nmbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549285">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#id2549343">New Output Syntax</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549455">The DEBUG() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549564">The DEBUGADD() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549601">The DEBUGLVL() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549694">New Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="debug.html#id2549700">dbgtext()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2549716">dbghdr()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2549736">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#id2549790">Character Handling</a></span></dt><dt><span class="sect1"><a href="internals.html#id2549812">The new functions</a></span></dt><dt><span class="sect1"><a href="internals.html#id2549942">Macros in byteorder.h</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2549954">CVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2549965">PVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2549976">SCVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2549987">SVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550000">IVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550012">SVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550024">IVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550036">SSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550047">SIVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550059">SSVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550071">SIVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550083">RSVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550095">RIVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550106">RSSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550119">RSIVAL(buf,pos,val)</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2550132">LAN Manager Samba API</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2550160">Parameters</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550286">Return value</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2550358">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#id2551029">Advantages</a></span></dt><dt><span class="sect1"><a href="modules.html#id2551067">Loading modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2551094">Static modules</a></span></dt><dt><span class="sect2"><a href="modules.html#id2551128">Shared modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="modules.html#id2551152">Writing modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2551203">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#id2551374">About</a></span></dt><dt><span class="sect1"><a href="rpc-plugin.html#id2551389">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#id2551561">The Samba (Posix) VFS layer</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2551603">The general interface</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2551935">Possible VFS operation layers</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2551996">The Interaction between the Samba VFS subsystem and the modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2552003">Initialization and registration</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2552153">How the Modules handle per connection data</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2552357">Upgrading to the New VFS Interface</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2552363">Upgrading from 2.2.* and 3.0alpha modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2552781">Some Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2552787">Implement TRANSPARENT functions</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2552806">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#id2552867">Lexical Analysis</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2552942">Handling of Whitespace</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2552988">Handling of Line Continuation</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2553041">Line Continuation Quirks</a></span></dt></dl></dd><dt><span class="sect1"><a href="parsing.html#id2553122">Syntax</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2553181">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#id2553222">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#id2553345">Introduction</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2553365">How does it work?</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2553450">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#id2553967">Abstract</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2553980"> + 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#id2495034">Introduction</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2495055">Usernames</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2495387">File Ownership</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494713">Passwords</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494751">Locking</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494803">Deny Modes</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494835">Trapdoor UIDs</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2542043">Port numbers</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2542089">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#id2542215">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2542384">Sources</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2542412">Credits</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2542444">Notes and Structures</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2542450">Notes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2542514">Enumerations</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2542685">Structures</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2545050">MSRPC over Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2545060">MSRPC Pipes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2545147">Header</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2545851">Tail</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2545888">RPC Bind / Bind Ack</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546034">NTLSA Transact Named Pipe</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546168">LSA Open Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546268">LSA Query Info Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546353">LSA Enumerate Trusted Domains</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546427">LSA Open Secret</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546515">LSA Close</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546567">LSA Lookup SIDS</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546736">LSA Lookup Names</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2546916">NETLOGON rpc Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2547047">LSA Request Challenge</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547161">LSA Authenticate 2</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547280">LSA Server Password Set</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547373">LSA SAM Logon</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547456">LSA SAM Logoff</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2547530">\\MAILSLOT\NET\NTLOGON</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2547544">Query for PDC</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547753">SAM Logon</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2548014">SRVSVC Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2548050">Net Share Enum</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548226">Net Server Get Info</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2548319">Cryptographic side of NT Domain Authentication</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2548325">Definitions</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548455">Protocol</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548537">Comments</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2548578">SIDs and RIDs</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2548611">Well-known SIDs</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548863">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#id2549105">Introduction</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549149">Multithreading and Samba</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549181">Threading smbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549243">Threading nmbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549289">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#id2549347">New Output Syntax</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549460">The DEBUG() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549568">The DEBUGADD() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549605">The DEBUGLVL() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549698">New Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="debug.html#id2549704">dbgtext()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2549720">dbghdr()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2549740">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#id2549794">Character Handling</a></span></dt><dt><span class="sect1"><a href="internals.html#id2549816">The new functions</a></span></dt><dt><span class="sect1"><a href="internals.html#id2549947">Macros in byteorder.h</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2549958">CVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2549969">PVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2549980">SCVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2549991">SVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550004">IVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550016">SVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550028">IVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550040">SSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550052">SIVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550063">SSVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550075">SIVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550087">RSVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550099">RIVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550110">RSSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550123">RSIVAL(buf,pos,val)</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2550136">LAN Manager Samba API</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2550164">Parameters</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550290">Return value</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2550362">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#id2551033">Advantages</a></span></dt><dt><span class="sect1"><a href="modules.html#id2551072">Loading modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2551098">Static modules</a></span></dt><dt><span class="sect2"><a href="modules.html#id2551132">Shared modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="modules.html#id2551156">Writing modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2551207">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#id2551378">About</a></span></dt><dt><span class="sect1"><a href="rpc-plugin.html#id2551394">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#id2551565">The Samba (Posix) VFS layer</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2551607">The general interface</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2551939">Possible VFS operation layers</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2552000">The Interaction between the Samba VFS subsystem and the modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2552007">Initialization and registration</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2552157">How the Modules handle per connection data</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2552362">Upgrading to the New VFS Interface</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2552368">Upgrading from 2.2.* and 3.0alpha modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2552785">Some Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2552791">Implement TRANSPARENT functions</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2552811">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#id2552871">Lexical Analysis</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2552946">Handling of Whitespace</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2552992">Handling of Line Continuation</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2553045">Line Continuation Quirks</a></span></dt></dl></dd><dt><span class="sect1"><a href="parsing.html#id2553126">Syntax</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2553185">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#id2553226">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#id2553349">Introduction</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2553370">How does it work?</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2553454">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#id2553971">Abstract</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2553984"> Printing Interface to Various Back ends -</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2554059"> +</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2554063"> Print Queue TDB's -</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2554235"> +</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2554239"> ChangeID and Client Caching of Printer Information -</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2554246"> +</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2554251"> 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#id2554572">Versioning</a></span></dt><dt><span class="sect1"><a href="Packaging.html#id2554600">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#id2554577">Versioning</a></span></dt><dt><span class="sect1"><a href="Packaging.html#id2554604">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> |