~ubuntu-branches/ubuntu/breezy/samba/breezy-security

« back to all changes in this revision

Viewing changes to docs/htmldocs/Samba-Developers-Guide/index.html

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-07-21 17:53:23 UTC
  • mfrom: (0.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050721175323-m3oh6aoigywohfnq
Tags: 3.0.14a-6ubuntu1
Resynchronise with Debian, resolving merge conflicts (#12360)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>SAMBA Developers Guide</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.64.1"><meta name="description" content="
 
1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>SAMBA Developers Guide</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.66.1"><meta name="description" content="
2
2
Last Update : Fri Oct 10 00:59:58 CEST 2003
3
3
 
4
4
This book is a collection of documents that might be useful for 
12
12
This documentation is distributed under the GNU General Public License (GPL) 
13
13
version 2.  A copy of the license is included with the Samba source
14
14
distribution.  A copy can be found on-line at http://www.fsf.org/licenses/gpl.txt
15
 
"><link rel="home" href="index.html" title="SAMBA Developers Guide"><link rel="next" href="pr01.html" title="Attribution"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">SAMBA Developers Guide</th></tr><tr><td width="20%" align="left">�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="pr01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Samba-Developers-Guide"></a>SAMBA Developers Guide</h1></div><div><div class="authorgroup"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3></div></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
 
15
"><link rel="start" href="index.html" title="SAMBA Developers Guide"><link rel="next" href="pr01.html" title="Attribution"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">SAMBA Developers Guide</th></tr><tr><td width="20%" align="left">�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="pr01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Samba-Developers-Guide"></a>SAMBA Developers Guide</h1></div><div><div class="authorgroup"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3></div></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
16
16
<span class="emphasis"><em>Last Update</em></span> : Fri Oct 10 00:59:58 CEST 2003
17
17
</p><p>
18
18
This book is a collection of documents that might be useful for 
26
26
This documentation is distributed under the GNU General Public License (GPL) 
27
27
version 2.  A copy of the license is included with the Samba source
28
28
distribution.  A copy can be found on-line at <a href="http://www.fsf.org/licenses/gpl.txt" target="_top">http://www.fsf.org/licenses/gpl.txt</a>
29
 
</p></div></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="netbios.html">1. Definition of NetBIOS Protocol and Name Resolution Modes</a></span></dt><dd><dl><dt><span class="sect1"><a href="netbios.html#id2444389">NETBIOS</a></span></dt><dt><span class="sect1"><a href="netbios.html#id2444460">BROADCAST NetBIOS</a></span></dt><dt><span class="sect1"><a href="netbios.html#id2444486">NBNS NetBIOS</a></span></dt></dl></dd><dt><span class="chapter"><a href="unix-smb.html">2. NetBIOS in a Unix World</a></span></dt><dd><dl><dt><span class="sect1"><a href="unix-smb.html#id2444583">Introduction</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2444604">Usernames</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2506202">File Ownership</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2506233">Passwords</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2506270">Locking</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2506322">Deny Modes</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2506348">Trapdoor UIDs</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2506368">Port numbers</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2506413">Protocol Complexity</a></span></dt></dl></dd><dt><span class="chapter"><a href="ntdomain.html">3. NT Domain RPC's</a></span></dt><dd><dl><dt><span class="sect1"><a href="ntdomain.html#id2506540">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2506709">Sources</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2506737">Credits</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2506769">Notes and Structures</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2506775">Notes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2506839">Enumerations</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2507010">Structures</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2509375">MSRPC over Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2509386">MSRPC Pipes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2509472">Header</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2510176">Tail</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2510213">RPC Bind / Bind Ack</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2510359">NTLSA Transact Named Pipe</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2510493">LSA Open Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2510593">LSA Query Info Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2510679">LSA Enumerate Trusted Domains</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2510752">LSA Open Secret</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2510840">LSA Close</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2510892">LSA Lookup SIDS</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2511061">LSA Lookup Names</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2511242">NETLOGON rpc Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2511373">LSA Request Challenge</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2511481">LSA Authenticate 2</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2511599">LSA Server Password Set</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2511693">LSA SAM Logon</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2511776">LSA SAM Logoff</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2511849">\\MAILSLOT\NET\NTLOGON</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2511864">Query for PDC</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2512073">SAM Logon</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2512334">SRVSVC Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2512369">Net Share Enum</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2512546">Net Server Get Info</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2512639">Cryptographic side of NT Domain Authentication</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2512645">Definitions</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2512775">Protocol</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2512856">Comments</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2443144">SIDs and RIDs</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2443177">Well-known SIDs</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2513319">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">4. Samba Architecture</a></span></dt><dd><dl><dt><span class="sect1"><a href="architecture.html#id2513562">Introduction</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2513606">Multithreading and Samba</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2513638">Threading smbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2513700">Threading nmbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2513746">nbmd Design</a></span></dt></dl></dd><dt><span class="chapter"><a href="debug.html">5. The samba DEBUG system</a></span></dt><dd><dl><dt><span class="sect1"><a href="debug.html#id2513804">New Output Syntax</a></span></dt><dt><span class="sect1"><a href="debug.html#id2513917">The DEBUG() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2514025">The DEBUGADD() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2514062">The DEBUGLVL() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2514156">New Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="debug.html#id2514161">dbgtext()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2514178">dbghdr()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2514197">format_debug_text()</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="internals.html">6. Samba Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="internals.html#id2514252">Character Handling</a></span></dt><dt><span class="sect1"><a href="internals.html#id2514273">The new functions</a></span></dt><dt><span class="sect1"><a href="internals.html#id2514404">Macros in byteorder.h</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2514415">CVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514426">PVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514438">SCVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514449">SVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514462">IVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514473">SVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514485">IVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514497">SSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514509">SIVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514521">SSVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514532">SIVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514544">RSVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514556">RIVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514568">RSSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514580">RSIVAL(buf,pos,val)</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2514593">LAN Manager Samba API</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2514622">Parameters</a></span></dt><dt><span class="sect2"><a href="internals.html#id2514748">Return value</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2514819">Code character table</a></span></dt></dl></dd><dt><span class="chapter"><a href="CodingSuggestions.html">7. Coding Suggestions</a></span></dt><dt><span class="chapter"><a href="contributing.html">8. Contributing code</a></span></dt><dt><span class="chapter"><a href="modules.html">9. Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="modules.html#id2515500">Advantages</a></span></dt><dt><span class="sect1"><a href="modules.html#id2515539">Loading modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2515566">Static modules</a></span></dt><dt><span class="sect2"><a href="modules.html#id2515600">Shared modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="modules.html#id2515624">Writing modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2515674">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">10. RPC Pluggable Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="rpc-plugin.html#id2515845">About</a></span></dt><dt><span class="sect1"><a href="rpc-plugin.html#id2515861">General Overview</a></span></dt></dl></dd><dt><span class="chapter"><a href="vfs.html">11. VFS Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="vfs.html#id2516033">The Samba (Posix) VFS layer</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2516039">The general interface</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2516136">Possible VFS operation layers</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2516197">The Interaction between the Samba VFS subsystem and the modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2516203">Initialization and registration</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2516354">How the Modules handle per connection data</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2516558">Upgrading to the New VFS Interface</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2516564">Upgrading from 2.2.* and 3.0aplha modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2517013">Some Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2517018">Implement TRANSPARENT functions</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2517038">Implement OPAQUE functions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="registry.html">12. The registry subsystem</a></span></dt><dd><dl><dt><span class="sect1"><a href="registry.html#id2517116">Planned backends</a></span></dt><dt><span class="sect1"><a href="registry.html#id2517154">Data structures</a></span></dt><dt><span class="sect1"><a href="registry.html#id2517224">External interface</a></span></dt><dt><span class="sect1"><a href="registry.html#id2517248">Utility functions</a></span></dt><dt><span class="sect1"><a href="registry.html#id2517280">Writing backends</a></span></dt><dt><span class="sect1"><a href="registry.html#id2517363">Memory allocation</a></span></dt></dl></dd><dt><span class="chapter"><a href="parsing.html">13. The smb.conf file</a></span></dt><dd><dl><dt><span class="sect1"><a href="parsing.html#id2517413">Lexical Analysis</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2517488">Handling of Whitespace</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2517534">Handling of Line Continuation</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2517586">Line Continuation Quirks</a></span></dt></dl></dd><dt><span class="sect1"><a href="parsing.html#id2517667">Syntax</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2517727">About params.c</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="wins.html">14. Samba WINS Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="wins.html#id2517768">WINS Failover</a></span></dt></dl></dd><dt><span class="chapter"><a href="pwencrypt.html">15. LanMan and NT Password Encryption</a></span></dt><dd><dl><dt><span class="sect1"><a href="pwencrypt.html#id2517891">Introduction</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2517912">How does it work?</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2517996">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">16. Tracing samba system calls</a></span></dt><dt><span class="chapter"><a href="windows-debug.html">17. Finding useful information on windows</a></span></dt><dd><dl><dt><span class="sect1"><a href="windows-debug.html#id2518550">Netlogon debugging output</a></span></dt></dl></dd><dt><span class="chapter"><a href="printing.html">18. Samba Printing Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="printing.html#id2518624">Abstract</a></span></dt><dt><span class="sect1"><a href="printing.html#id2518636">
 
29
</p></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="netbios.html">1. Definition of NetBIOS Protocol and Name Resolution Modes</a></span></dt><dd><dl><dt><span class="sect1"><a href="netbios.html#id2464924">NETBIOS</a></span></dt><dt><span class="sect1"><a href="netbios.html#id2463685">BROADCAST NetBIOS</a></span></dt><dt><span class="sect1"><a href="netbios.html#id2463711">NBNS NetBIOS</a></span></dt></dl></dd><dt><span class="chapter"><a href="unix-smb.html">2. NetBIOS in a Unix World</a></span></dt><dd><dl><dt><span class="sect1"><a href="unix-smb.html#id2464982">Introduction</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2465002">Usernames</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2465061">File Ownership</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2465093">Passwords</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2465130">Locking</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2465183">Deny Modes</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2526290">Trapdoor UIDs</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2526311">Port numbers</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2526356">Protocol Complexity</a></span></dt></dl></dd><dt><span class="chapter"><a href="ntdomain.html">3. NT Domain RPC's</a></span></dt><dd><dl><dt><span class="sect1"><a href="ntdomain.html#id2526481">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2526650">Sources</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2526678">Credits</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2526710">Notes and Structures</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2526716">Notes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2526780">Enumerations</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2526951">Structures</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2529317">MSRPC over Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2529327">MSRPC Pipes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2529413">Header</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2530117">Tail</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2530154">RPC Bind / Bind Ack</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2530301">NTLSA Transact Named Pipe</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2530434">LSA Open Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2530535">LSA Query Info Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2530620">LSA Enumerate Trusted Domains</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2530693">LSA Open Secret</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2530781">LSA Close</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2530833">LSA Lookup SIDS</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2531002">LSA Lookup Names</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2531183">NETLOGON rpc Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2531314">LSA Request Challenge</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2531422">LSA Authenticate 2</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2531541">LSA Server Password Set</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2531634">LSA SAM Logon</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2531717">LSA SAM Logoff</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2531791">\\MAILSLOT\NET\NTLOGON</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2531805">Query for PDC</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2532014">SAM Logon</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2532275">SRVSVC Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2532311">Net Share Enum</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2532487">Net Server Get Info</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2532580">Cryptographic side of NT Domain Authentication</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2532586">Definitions</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2532716">Protocol</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2532798">Comments</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2532839">SIDs and RIDs</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2532872">Well-known SIDs</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2533124">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">4. Samba Architecture</a></span></dt><dd><dl><dt><span class="sect1"><a href="architecture.html#id2533367">Introduction</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2533411">Multithreading and Samba</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2533443">Threading smbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2533504">Threading nmbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2533550">nbmd Design</a></span></dt></dl></dd><dt><span class="chapter"><a href="debug.html">5. The samba DEBUG system</a></span></dt><dd><dl><dt><span class="sect1"><a href="debug.html#id2533609">New Output Syntax</a></span></dt><dt><span class="sect1"><a href="debug.html#id2533721">The DEBUG() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2533830">The DEBUGADD() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2533867">The DEBUGLVL() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2533960">New Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="debug.html#id2533966">dbgtext()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2533982">dbghdr()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2534001">format_debug_text()</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="internals.html">6. Samba Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="internals.html#id2534056">Character Handling</a></span></dt><dt><span class="sect1"><a href="internals.html#id2534078">The new functions</a></span></dt><dt><span class="sect1"><a href="internals.html#id2534208">Macros in byteorder.h</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2534220">CVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534231">PVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534242">SCVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534253">SVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534266">IVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534278">SVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534290">IVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534302">SSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534313">SIVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534325">SSVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534337">SIVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534349">RSVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534361">RIVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534372">RSSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534385">RSIVAL(buf,pos,val)</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2534398">LAN Manager Samba API</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2534426">Parameters</a></span></dt><dt><span class="sect2"><a href="internals.html#id2534552">Return value</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2534624">Code character table</a></span></dt></dl></dd><dt><span class="chapter"><a href="CodingSuggestions.html">7. Coding Suggestions</a></span></dt><dt><span class="chapter"><a href="contributing.html">8. Contributing code</a></span></dt><dt><span class="chapter"><a href="modules.html">9. Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="modules.html#id2535305">Advantages</a></span></dt><dt><span class="sect1"><a href="modules.html#id2535344">Loading modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2535370">Static modules</a></span></dt><dt><span class="sect2"><a href="modules.html#id2535404">Shared modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="modules.html#id2535428">Writing modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2535479">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">10. RPC Pluggable Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="rpc-plugin.html#id2535650">About</a></span></dt><dt><span class="sect1"><a href="rpc-plugin.html#id2535666">General Overview</a></span></dt></dl></dd><dt><span class="chapter"><a href="vfs.html">11. VFS Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="vfs.html#id2535838">The Samba (Posix) VFS layer</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2535843">The general interface</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2535940">Possible VFS operation layers</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2536001">The Interaction between the Samba VFS subsystem and the modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2536008">Initialization and registration</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2536158">How the Modules handle per connection data</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2536363">Upgrading to the New VFS Interface</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2536369">Upgrading from 2.2.* and 3.0aplha modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2536817">Some Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2536823">Implement TRANSPARENT functions</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2536843">Implement OPAQUE functions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="registry.html">12. The registry subsystem</a></span></dt><dd><dl><dt><span class="sect1"><a href="registry.html#id2536921">Planned backends</a></span></dt><dt><span class="sect1"><a href="registry.html#id2536959">Data structures</a></span></dt><dt><span class="sect1"><a href="registry.html#id2537028">External interface</a></span></dt><dt><span class="sect1"><a href="registry.html#id2537052">Utility functions</a></span></dt><dt><span class="sect1"><a href="registry.html#id2537084">Writing backends</a></span></dt><dt><span class="sect1"><a href="registry.html#id2537168">Memory allocation</a></span></dt></dl></dd><dt><span class="chapter"><a href="parsing.html">13. The smb.conf file</a></span></dt><dd><dl><dt><span class="sect1"><a href="parsing.html#id2537217">Lexical Analysis</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2537292">Handling of Whitespace</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2537338">Handling of Line Continuation</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2537391">Line Continuation Quirks</a></span></dt></dl></dd><dt><span class="sect1"><a href="parsing.html#id2537472">Syntax</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2537531">About params.c</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="wins.html">14. Samba WINS Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="wins.html#id2537572">WINS Failover</a></span></dt></dl></dd><dt><span class="chapter"><a href="pwencrypt.html">15. LanMan and NT Password Encryption</a></span></dt><dd><dl><dt><span class="sect1"><a href="pwencrypt.html#id2537695">Introduction</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2537716">How does it work?</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2537800">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">16. Tracing samba system calls</a></span></dt><dt><span class="chapter"><a href="windows-debug.html">17. Finding useful information on windows</a></span></dt><dd><dl><dt><span class="sect1"><a href="windows-debug.html#id2538355">Netlogon debugging output</a></span></dt></dl></dd><dt><span class="chapter"><a href="printing.html">18. Samba Printing Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="printing.html#id2538428">Abstract</a></span></dt><dt><span class="sect1"><a href="printing.html#id2538441">
30
30
Printing Interface to Various Back ends
31
 
</a></span></dt><dt><span class="sect1"><a href="printing.html#id2518716">
 
31
</a></span></dt><dt><span class="sect1"><a href="printing.html#id2538520">
32
32
Print Queue TDB's
33
 
</a></span></dt><dt><span class="sect1"><a href="printing.html#id2518892">
 
33
</a></span></dt><dt><span class="sect1"><a href="printing.html#id2538697">
34
34
ChangeID and Client Caching of Printer Information
35
 
</a></span></dt><dt><span class="sect1"><a href="printing.html#id2518903">
 
35
</a></span></dt><dt><span class="sect1"><a href="printing.html#id2538708">
36
36
Windows NT/2K Printer Change Notify
37
 
</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">19. Notes to packagers</a></span></dt><dd><dl><dt><span class="sect1"><a href="Packaging.html#id2519223">Versioning</a></span></dt><dt><span class="sect1"><a href="Packaging.html#id2519251">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>
 
37
</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">19. Notes to packagers</a></span></dt><dd><dl><dt><span class="sect1"><a href="Packaging.html#id2539028">Versioning</a></span></dt><dt><span class="sect1"><a href="Packaging.html#id2539055">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>