Samba3 Developers Guide
Samba3-Developers-Guide
Samba3-Developers-Guide
Samba3-Developers-Guide
Samba3-Developers-Guide
Samba3-Developers-Guide
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 144 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Contents
- Part I The protocol
- Chapter 1 NetBIOS in a Unix World
- Chapter 2 NT Domain RPC's
- 2.1 Introduction
- 2.2 Notes and Structures
- 2.2.1 Notes
- 2.2.2 Enumerations
- 2.2.3 Structures
- 2.2.3.1 VOID *
- 2.2.3.2 char
- 2.2.3.3 UTIME
- 2.2.3.4 NTTIME
- 2.2.3.5 DOM_SID (domain SID structure)
- 2.2.3.6 STR (string)
- 2.2.3.7 UNIHDR (unicode string header)
- 2.2.3.8 UNIHDR2 (unicode string header plus buffer pointer)
- 2.2.3.9 UNISTR (unicode string)
- 2.2.3.10 NAME (length-indicated unicode string)
- 2.2.3.11 UNISTR2 (aligned unicode string)
- 2.2.3.12 OBJ_ATTR (object attributes)
- 2.2.3.13 POL_HND (LSA policy handle)
- 2.2.3.14 DOM_SID2 (domain SID structure, SIDS stored in unicode)
- 2.2.3.15 DOM_RID (domain RID structure)
- 2.2.3.16 LOG_INFO (server, account, client structure)
- 2.2.3.17 CLNT_SRV (server, client names structure)
- 2.2.3.18 CREDS (credentials + time stamp)
- 2.2.3.19 CLNT_INFO2 (server, client structure, client credentials)
- 2.2.3.20 CLNT_INFO (server, account, client structure, client credentials)
- 2.2.3.21 ID_INFO_1 (id info structure, auth level 1)
- 2.2.3.22 SAM_INFO (sam logon/logoff id info structure)
- 2.2.3.23 GID (group id info)
- 2.2.3.24 DOM_REF (domain reference info)
- 2.2.3.25 DOM_INFO (domain info, levels 3 and 5 are the same))
- 2.2.3.26 USER_INFO (user logon info)
- 2.2.3.27 SH_INFO_1_PTR (pointers to level 1 share info strings)
- 2.2.3.28 SH_INFO_1_STR (level 1 share info strings)
- 2.2.3.29 SHARE_INFO_1_CTR
- 2.2.3.30 SERVER_INFO_101
- 2.3 MSRPC over Transact Named Pipe
- 2.4 NETLOGON rpc Transact Named Pipe
- 2.5 \\MAILSLOT\NET\NTLOGON
- 2.6 SRVSVC Transact Named Pipe
- 2.7 Cryptographic side of NT Domain Authentication
- 2.8 SIDs and RIDs
- Part II Samba Basics
- Chapter 3 Samba Architecture
- Chapter 4 The samba DEBUG system
- Chapter 5 Samba Internals
- 5.1 Character Handling
- 5.2 The new functions
- 5.3 Macros in byteorder.h
- 5.3.1 CVAL(buf,pos)
- 5.3.2 PVAL(buf,pos)
- 5.3.3 SCVAL(buf,pos,val)
- 5.3.4 SVAL(buf,pos)
- 5.3.5 IVAL(buf,pos)
- 5.3.6 SVALS(buf,pos)
- 5.3.7 IVALS(buf,pos)
- 5.3.8 SSVAL(buf,pos,val)
- 5.3.9 SIVAL(buf,pos,val)
- 5.3.10 SSVALS(buf,pos,val)
- 5.3.11 SIVALS(buf,pos,val)
- 5.3.12 RSVAL(buf,pos)
- 5.3.13 RIVAL(buf,pos)
- 5.3.14 RSSVAL(buf,pos,val)
- 5.3.15 RSIVAL(buf,pos,val)
- 5.4 LAN Manager Samba API
- 5.5 Code character table
- Chapter 6 Coding Suggestions
- Chapter 7 Contributing code
- Chapter 8 Modules
- Part III Samba Subsystems
- Chapter 9 RPC Pluggable Modules
- Chapter 10 VFS Modules
- Chapter 11 The smb.conf file
- Chapter 12 Samba WINS Internals
- Chapter 13 LanMan and NT Password Encryption
- Part IV Debugging and tracing
- Part V Appendices