diff options
Diffstat (limited to 'docs/Samba-Developers-Guide.ps')
-rw-r--r-- | docs/Samba-Developers-Guide.ps | 31426 |
1 files changed, 31426 insertions, 0 deletions
diff --git a/docs/Samba-Developers-Guide.ps b/docs/Samba-Developers-Guide.ps new file mode 100644 index 0000000000..7b8468a7d2 --- /dev/null +++ b/docs/Samba-Developers-Guide.ps @@ -0,0 +1,31426 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software +%%Title: dev-doc.dvi +%%Pages: 96 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%DocumentFonts: Times-Bold Times-Roman Times-Italic Courier +%%+ Courier-Oblique Courier-Bold +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -q dev-doc.dvi -o dev-doc.ps +%DVIPSParameters: dpi=600, compressed +%DVIPSSource: TeX output 2003.04.06:1910 +%%BeginProcSet: texc.pro +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 +1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx +0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx +sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ +rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp +gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B +/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ +/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ +A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy +get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} +ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp +fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 +{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add +chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ +1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} +forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: 8r.enc +% File 8r.enc as of 2002-03-12 for PSNFSS 9 +% +% This is the encoding vector for Type1 and TrueType fonts to be used +% with TeX. This file is part of the PSNFSS bundle, version 9 +% +% Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt +% +% Idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% +% (4) Remaining positions left undefined are for use in (hopefully) +% upward-compatible revisions, if someday more characters are generally +% available. +% +% (5) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (6) /Euro is assigned to 128, as in Windows ANSI +% +/TeXBase1Encoding [ +% 0x00 (encoded characters from Adobe Standard not in Windows 3.1) + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef + /breve /minus /.notdef +% These are the only two remaining unencoded characters, so may as +% well include them. + /Zcaron /zcaron +% 0x10 + /caron /dotlessi +% (unusual TeX characters available in, e.g., Lucida Bright) + /dotlessj /ff /ffi /ffl + /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef + % very contentious; it's so painful not having quoteleft and quoteright + % at 96 and 145 that we move the things normally found there down to here. + /grave /quotesingle +% 0x20 (ASCII begins) + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three /four /five /six /seven + /eight /nine /colon /semicolon /less /equal /greater /question +% 0x40 + /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O +% 0x50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o +% 0x70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /asciitilde + /.notdef % rubout; ASCII ends +% 0x80 + /Euro /.notdef /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /.notdef /.notdef /.notdef +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /.notdef /.notdef /Ydieresis +% 0xA0 + /.notdef % nobreakspace + /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot + /hyphen % Y&Y (also at 45); Windows' softhyphen + /registered + /macron +% 0xD0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + +%%EndProcSet +%%BeginProcSet: texps.pro +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div +Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff +pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def +/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF +/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2 +sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint +HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A { +H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt +sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub +/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch +pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict +/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put} +if + +@fedspecial end TeXDict begin +39158280 55380996 1000 600 600 (dev-doc.dvi) @start /Fa +134[50 3[50 50 50 50 1[50 50 50 50 50 50 1[50 50 50 1[50 +50 50 50 50 1[50 5[50 50 2[50 50 50 3[50 1[50 50 2[50 +3[50 50 50 50 50 50 18[50 45[{ TeXBase1Encoding ReEncodeFont }36 +83.022 /Courier-Oblique rf /Fb 131[50 2[50 1[50 50 50 +50 50 50 1[50 50 1[50 50 50 1[50 50 2[50 50 50 50 50 +34[50 14[50 50 46[{ TeXBase1Encoding ReEncodeFont }23 +83.022 /Courier-Bold rf /Fc 134[45 3[45 45 45 45 1[45 +45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 1[45 95[{ + TeXBase1Encoding ReEncodeFont }22 74.7198 /Courier-Oblique +rf /Fd 106[23 149[{ TeXBase1Encoding ReEncodeFont }1 +66.4176 /Times-Roman rf /Fe 134[50 1[72 50 55 33 39 44 +55 55 50 55 83 28 55 33 28 55 50 33 44 55 44 55 50 1[50 +7[100 72 72 66 55 72 1[61 78 72 94 66 1[50 39 78 78 61 +66 72 72 66 72 7[50 50 50 50 50 50 50 50 50 50 28 25 +33 25 57 50 33 33 37[55 2[{ TeXBase1Encoding ReEncodeFont }65 +99.6264 /Times-Bold rf /Ff 134[60 60 86 60 66 40 47 53 +66 66 60 66 100 33 66 1[33 66 60 40 53 66 53 66 60 1[60 +7[120 86 1[80 66 86 93 73 93 86 113 80 2[47 93 93 1[80 +86 86 80 86 6[40 60 60 60 60 60 60 60 60 60 60 33 30 +40 30 2[40 40 37[66 2[{ TeXBase1Encoding ReEncodeFont }62 +119.552 /Times-Bold rf /Fg 130[45 45 45 45 45 45 45 45 +45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 +45 45 45 1[45 1[45 45 45 1[45 45 45 45 45 45 45 45 1[45 +45 45 45 45 45 1[45 45 45 45 45 45 45 45 45 1[45 45 45 +45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 +45 45 45 45 45 45 45 45 45 34[{ TeXBase1Encoding ReEncodeFont }86 +74.7198 /Courier rf /Fh 133[32 37 37 55 37 42 23 32 32 +42 42 42 42 60 23 37 1[23 42 42 23 37 42 37 42 42 1[42 +2[23 2[46 51 69 51 60 46 42 51 60 51 60 55 69 46 2[28 +1[60 51 51 60 55 51 51 2[56 1[56 28 28 42 42 42 42 42 +42 42 42 42 42 23 21 28 21 56 1[28 28 28 2[42 42 35 30[42 +42 2[{ TeXBase1Encoding ReEncodeFont }76 83.022 /Times-Italic +rf /Fi 134[86 86 124 1[96 57 67 76 1[96 86 96 143 48 +96 1[48 96 86 57 76 96 76 96 86 9[172 1[124 115 96 124 +1[105 134 124 163 115 2[67 1[134 1[115 124 124 115 124 +7[86 86 86 86 86 86 86 86 86 86 1[43 6[57 36[96 2[{ + TeXBase1Encoding ReEncodeFont }52 172.154 /Times-Bold +rf /Fj 129[45 3[37 42 42 60 42 42 23 32 28 42 42 42 42 +65 23 42 23 23 42 42 28 37 42 37 42 37 1[42 1[28 23 28 +51 60 60 78 60 60 51 46 55 60 46 60 60 74 51 60 32 28 +60 60 46 51 60 55 55 60 76 37 47 47 47 23 23 42 42 42 +42 42 42 42 42 42 42 23 21 28 21 47 42 28 28 28 1[69 +42 42 34 28 29[46 46 2[{ TeXBase1Encoding ReEncodeFont }90 +83.022 /Times-Roman rf /Fk 134[42 42 60 42 46 28 32 37 +1[46 42 46 69 23 46 1[23 46 42 28 37 46 37 46 42 1[42 +7[83 60 60 55 46 60 1[51 65 60 78 55 2[32 1[65 1[55 60 +60 55 60 1[42 47 47 1[28 28 42 42 42 42 42 42 42 42 42 +42 23 21 28 5[28 69 35[46 2[{ TeXBase1Encoding ReEncodeFont }63 +83.022 /Times-Bold rf /Fl 134[72 72 104 72 80 48 56 64 +1[80 72 80 120 40 80 1[40 80 72 48 64 80 64 80 72 4[40 +3[104 143 104 104 96 80 104 112 88 112 104 135 96 112 +1[56 112 112 88 96 104 104 96 104 1[72 82 4[72 72 72 +72 72 72 72 72 72 72 40 36 4[48 48 48 36[80 2[{ + TeXBase1Encoding ReEncodeFont }65 143.462 /Times-Bold +rf /Fm 137[103 115 1[80 92 1[115 103 2[57 2[57 3[92 115 +16[115 5[195 5[161 2[149 1[138 149 65[{ TeXBase1Encoding ReEncodeFont } +16 206.584 /Times-Bold rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +%%PaperSize: A4 + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a -600 -600 +a +SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package) +/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark +end + -600 -600 a Black 0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 +a 0 TeXcolorgray 0 TeXcolorgray -2 -102 a +SDict begin H.R end + -2 -102 a -2 +-102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 -11 a +SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEW +pdfmark end + -2 -11 a -2 -11 +a +SDict begin [ {Catalog} << /ViewerPreferences << >> >> /PUT pdfmark +end + -2 -11 a -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 12 H.A end + -2 -11 a -2 -11 +a +SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark +end + -2 -11 a -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 12 H.A end + -2 -11 a -2 -11 +a +SDict begin [ /View [/XYZ H.V] /Dest (SAMBA-DEVELOPERS-GUIDE) cvn H.B +/DEST pdfmark end + -2 -11 a 694 132 a Fm(SAMB)-6 b(A)51 b(De)m(v)n(elopers)h(Guide)1426 +757 y Fl(SAMB)l(A)35 b(T)-13 b(eam)p Black Black eop +end +%%Page: 2 2 +TeXDict begin 2 1 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black 0 +TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black 174 +x Fk(SAMB)n(A)21 b(De)o(v)o(elopers)e(Guide)-2 180 y +Fj(by)h(SAMB)m(A)h(T)-6 b(eam)p Black Black eop end +%%Page: 3 3 +TeXDict begin 3 2 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black 0 +TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black 210 +x Fi(Abstract)-2 436 y Fh(Last)21 b(Update)e Fj(:)i(Mon)e(Sep)h(30)g +(15:23:53)e(CDT)j(2002)-2 710 y(This)f(book)f(is)i(a)g(collection)e(of) +h(documents)e(that)j(might)e(be)h(useful)g(for)f(people)h(de)n(v)o +(eloping)d(samba)j(or)g(those)g(interested)f(in)-2 818 +y(doing)g(so.)h(It')-5 b(s)21 b(nothing)d(more)i(than)f(a)i(collection) +e(of)h(documents)f(written)h(by)f(samba)h(de)n(v)o(elopers)e(about)h +(the)i(internals)e(of)-2 926 y(v)n(arious)g(parts)h(of)g(samba)g(and)f +(the)i(SMB)g(protocol.)d(It')-5 b(s)21 b(still)g(incomplete.)e(The)g +(most)i(recent)e(v)o(ersion)g(of)h(this)h(document)d(can)-2 +1034 y(be)i(found)e(at)j(http://de)n(v)o(el.samba.or)o(g/.)15 +b(Please)21 b(send)f(updates)g(to)g(jelmer@samba.or)o(g)d +(\(mailto:jelmer@samba.or)o(g\).)-2 1308 y(This)j(documentation)d(is)k +(distrib)n(uted)e(under)g(the)h(GNU)h(General)e(Public)h(License)g +(\(GPL\))g(v)o(ersion)f(2.)h(A)g(cop)o(y)g(of)f(the)i(license)-2 +1416 y(is)f(included)d(with)i(the)g(Samba)f(source)g(distrib)n(ution.)g +(A)h(cop)o(y)f(can)h(be)f(found)f(on-line)h(at)h(http://www)-5 +b(.fsf.or)o(g/licenses/gpl.txt)p Black Black eop end +%%Page: 4 4 +TeXDict begin 4 3 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black 0 +TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black 210 +x Fi(T)-16 b(able)43 b(of)g(Contents)p 0 TeXcolorgray +-2 250 a +SDict begin H.S end + -2 250 a Fk(1.)20 b(De\002nition)g(of)g(NetBIOS)h(Pr)o(otocol) +d(and)i(Name)g(Resolution)g(Modes)2221 250 y +SDict begin 13 H.L end + 2221 250 +a 2221 250 a +SDict begin [ /Subtype /Link /Dest (NETBIOS) cvn /H /I /Border [0 0 +0] /Color [1 0 0] H.B /ANN pdfmark end + 2221 250 a Black Black 18 w Fk(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black 0 TeXcolorgray 3701 250 a +SDict begin H.S end + 3701 250 a Fk(1)3743 +250 y +SDict begin 13 H.L end + 3743 250 a 3743 250 a +SDict begin [ /Subtype /Link /Dest (NETBIOS) cvn /H /I /Border [0 0 +0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 250 a Black 0 TeXcolorgray +197 378 a +SDict begin H.S end + 197 378 a Fj(1.1.)f(NETBIOS)693 378 y +SDict begin 13 H.L end + 693 378 +a 693 378 a +SDict begin [ /Subtype /Link /Dest (23) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 693 378 a Black Black 10 w Fj(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3701 +378 a +SDict begin H.S end + 3701 378 a Fj(1)3743 378 y +SDict begin 13 H.L end + 3743 378 a 3743 378 +a +SDict begin [ /Subtype /Link /Dest (23) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 3743 378 a Black 0 TeXcolorgray 197 486 a +SDict begin H.S end + 197 486 a +Fj(1.2.)g(BR)m(O)m(ADCAST)j(NetBIOS)1169 486 y +SDict begin 13 H.L end + 1169 486 +a 1169 486 a +SDict begin [ /Subtype /Link /Dest (34) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 1169 486 a Black Black 12 w Fj(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black 0 TeXcolorgray 3701 486 a +SDict begin H.S end + +3701 486 a Fj(1)3743 486 y +SDict begin 13 H.L end + 3743 486 a 3743 486 a +SDict begin [ /Subtype /Link /Dest (34) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 3743 +486 a Black 0 TeXcolorgray 197 594 a +SDict begin H.S end + 197 594 a Fj(1.3.)d(NBNS)i +(NetBIOS)893 594 y +SDict begin 13 H.L end + 893 594 a 893 594 a +SDict begin [ /Subtype /Link /Dest (38) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 893 594 a Black +Black 18 w Fj(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black 0 TeXcolorgray 3701 594 a +SDict begin H.S end + 3701 594 a Fj(2)3743 +594 y +SDict begin 13 H.L end + 3743 594 a 3743 594 a +SDict begin [ /Subtype /Link /Dest (38) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 3743 594 a Black 0 TeXcolorgray +-2 722 a +SDict begin H.S end + -2 722 a Fk(2.)f(Samba)g(Ar)o(chitectur)o(e)797 +722 y +SDict begin 13 H.L end + 797 722 a 797 722 a +SDict begin [ /Subtype /Link /Dest (ARCHITECTURE) cvn /H /I /Border +[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end + 797 722 a Black Black 10 w +Fk(.)p Black Black(.)p Black Black(.)p Black Black -1 +w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black 0 TeXcolorgray 3701 722 a +SDict begin H.S end + +3701 722 a Fk(3)3743 722 y +SDict begin 13 H.L end + 3743 722 a 3743 722 a +SDict begin [ /Subtype /Link /Dest (ARCHITECTURE) cvn /H /I /Border +[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 +722 a Black 0 TeXcolorgray 197 850 a +SDict begin H.S end + 197 850 a Fj(2.1.)f(Introduction) +756 850 y +SDict begin 13 H.L end + 756 850 a 756 850 a +SDict begin [ /Subtype /Link /Dest (53) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 756 850 a Black Black 10 +w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black 0 TeXcolorgray 3701 850 a +SDict begin H.S end + 3701 850 a Fj(3)3743 +850 y +SDict begin 13 H.L end + 3743 850 a 3743 850 a +SDict begin [ /Subtype /Link /Dest (53) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 3743 850 a Black 0 TeXcolorgray +197 958 a +SDict begin H.S end + 197 958 a Fj(2.2.)g(Multithreading)f(and)i(Samba)1229 +958 y +SDict begin 13 H.L end + 1229 958 a 1229 958 a +SDict begin [ /Subtype /Link /Dest (64) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 1229 958 a Black Black 14 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray +3701 958 a +SDict begin H.S end + 3701 958 a Fj(3)3743 958 y +SDict begin 13 H.L end + 3743 958 a 3743 +958 a +SDict begin [ /Subtype /Link /Dest (64) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 3743 958 a Black 0 TeXcolorgray 197 1066 a +SDict begin H.S end + 197 +1066 a Fj(2.3.)f(Threading)f(smbd)885 1066 y +SDict begin 13 H.L end + 885 1066 +a 885 1066 a +SDict begin [ /Subtype /Link /Dest (69) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 885 1066 a Black Black 5 w Fj(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +0 TeXcolorgray 3701 1066 a +SDict begin H.S end + 3701 1066 a Fj(3)3743 1066 +y +SDict begin 13 H.L end + 3743 1066 a 3743 1066 a +SDict begin [ /Subtype /Link /Dest (69) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 3743 1066 a Black 0 TeXcolorgray +197 1174 a +SDict begin H.S end + 197 1174 a Fj(2.4.)h(Threading)f(nmbd)895 +1174 y +SDict begin 13 H.L end + 895 1174 a 895 1174 a +SDict begin [ /Subtype /Link /Dest (85) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 895 1174 a Black Black 16 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +0 TeXcolorgray 3701 1174 a +SDict begin H.S end + 3701 1174 a Fj(4)3743 1174 +y +SDict begin 13 H.L end + 3743 1174 a 3743 1174 a +SDict begin [ /Subtype /Link /Dest (85) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 3743 1174 a Black 0 TeXcolorgray +197 1282 a +SDict begin H.S end + 197 1282 a Fj(2.5.)h(nbmd)g(Design)788 1282 +y +SDict begin 13 H.L end + 788 1282 a 788 1282 a +SDict begin [ /Subtype /Link /Dest (91) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 788 1282 a Black Black 19 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black 0 TeXcolorgray 3701 1282 a +SDict begin H.S end + 3701 +1282 a Fj(4)3743 1282 y +SDict begin 13 H.L end + 3743 1282 a 3743 1282 a +SDict begin [ /Subtype /Link /Dest (91) cvn /H /I /Border [0 0 0] /Color +[1 0 0] H.B /ANN pdfmark end + 3743 +1282 a Black 0 TeXcolorgray -2 1409 a +SDict begin H.S end + -2 1409 a Fk(3.)h(The)h(samba)f +(DEB)o(UG)h(system)1046 1409 y +SDict begin 13 H.L end + 1046 1409 a 1046 1409 +a +SDict begin [ /Subtype /Link /Dest (DEBUG) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1046 1409 a Black Black 10 w Fk(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black 0 TeXcolorgray 3701 1409 a +SDict begin H.S end + 3701 1409 a +Fk(5)3743 1409 y +SDict begin 13 H.L end + 3743 1409 a 3743 1409 a +SDict begin [ /Subtype /Link /Dest (DEBUG) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1409 a +Black 0 TeXcolorgray 197 1537 a +SDict begin H.S end + 197 1537 a Fj(3.1.)e(Ne)n(w)i(Output)e +(Syntax)1001 1537 y +SDict begin 13 H.L end + 1001 1537 a 1001 1537 a +SDict begin [ /Subtype /Link /Dest (102) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1001 1537 +a Black Black 14 w Fj(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3701 +1537 a +SDict begin H.S end + 3701 1537 a Fj(5)3743 1537 y +SDict begin 13 H.L end + 3743 1537 a 3743 +1537 a +SDict begin [ /Subtype /Link /Dest (102) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1537 a Black 0 TeXcolorgray 197 1645 a +SDict begin H.S end + 197 +1645 a Fj(3.2.)g(The)h(DEB)o(UG\(\))g(Macro)1071 1645 +y +SDict begin 13 H.L end + 1071 1645 a 1071 1645 a +SDict begin [ /Subtype /Link /Dest (127) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1071 1645 a Black Black 6 w +Fj(.)p Black Black(.)p Black Black(.)p Black Black -1 +w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black 0 TeXcolorgray 3701 1645 a +SDict begin H.S end + 3701 +1645 a Fj(6)3743 1645 y +SDict begin 13 H.L end + 3743 1645 a 3743 1645 a +SDict begin [ /Subtype /Link /Dest (127) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +1645 a Black 0 TeXcolorgray 197 1753 a +SDict begin H.S end + 197 1753 a Fj(3.3.)f(The)h(DEB)o +(UGADD\(\))g(Macro)1251 1753 y +SDict begin 13 H.L end + 1251 1753 a 1251 1753 +a +SDict begin [ /Subtype /Link /Dest (150) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1251 1753 a Black Black 13 w Fj(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black 0 TeXcolorgray 3701 1753 a +SDict begin H.S end + 3701 1753 a Fj(7)3743 +1753 y +SDict begin 13 H.L end + 3743 1753 a 3743 1753 a +SDict begin [ /Subtype /Link /Dest (150) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1753 a Black 0 TeXcolorgray +197 1861 a +SDict begin H.S end + 197 1861 a Fj(3.4.)f(The)h(DEB)o(UGL)-8 b(VL\(\))19 +b(Macro)1224 1861 y +SDict begin 13 H.L end + 1224 1861 a 1224 1861 a +SDict begin [ /Subtype /Link /Dest (158) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1224 1861 +a Black Black 19 w Fj(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black 0 TeXcolorgray 3701 1861 a +SDict begin H.S end + 3701 1861 a Fj(8)3743 +1861 y +SDict begin 13 H.L end + 3743 1861 a 3743 1861 a +SDict begin [ /Subtype /Link /Dest (158) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1861 a Black 0 TeXcolorgray +197 1969 a +SDict begin H.S end + 197 1969 a Fj(3.5.)g(Ne)n(w)i(Functions)847 +1969 y +SDict begin 13 H.L end + 847 1969 a 847 1969 a +SDict begin [ /Subtype /Link /Dest (178) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 847 1969 a Black Black 2 +w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray +3701 1969 a +SDict begin H.S end + 3701 1969 a Fj(8)3743 1969 y +SDict begin 13 H.L end + 3743 1969 a +3743 1969 a +SDict begin [ /Subtype /Link /Dest (178) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1969 a Black 0 TeXcolorgray 396 2077 +a +SDict begin H.S end + 396 2077 a Fj(3.5.1.)e(dbgte)o(xt\(\))910 2077 y +SDict begin 13 H.L end + 910 +2077 a 910 2077 a +SDict begin [ /Subtype /Link /Dest (180) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 910 2077 a Black Black 1 w Fj(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3701 +2077 a +SDict begin H.S end + 3701 2077 a Fj(9)3743 2077 y +SDict begin 13 H.L end + 3743 2077 a 3743 +2077 a +SDict begin [ /Subtype /Link /Dest (180) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2077 a Black 0 TeXcolorgray 396 2185 a +SDict begin H.S end + 396 +2185 a Fj(3.5.2.)g(dbghdr\(\))898 2185 y +SDict begin 13 H.L end + 898 2185 a 898 +2185 a +SDict begin [ /Subtype /Link /Dest (183) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 898 2185 a Black Black 13 w Fj(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black 0 TeXcolorgray 3701 2185 a +SDict begin H.S end + +3701 2185 a Fj(9)3743 2185 y +SDict begin 13 H.L end + 3743 2185 a 3743 2185 a +SDict begin [ /Subtype /Link /Dest (183) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + +3743 2185 a Black 0 TeXcolorgray 396 2293 a +SDict begin H.S end + 396 2293 +a Fj(3.5.3.)g(format_deb)n(ug_te)o(xt\(\))1294 2293 y +SDict begin 13 H.L end + +1294 2293 a 1294 2293 a +SDict begin [ /Subtype /Link /Dest (187) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1294 2293 a Black Black 11 w +Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray +3701 2293 a +SDict begin H.S end + 3701 2293 a Fj(9)3743 2293 y +SDict begin 13 H.L end + 3743 2293 a +3743 2293 a +SDict begin [ /Subtype /Link /Dest (187) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2293 a Black 0 TeXcolorgray -2 2421 +a +SDict begin H.S end + -2 2421 a Fk(4.)h(Coding)g(Suggestions)776 2421 y +SDict begin 13 H.L end + 776 +2421 a 776 2421 a +SDict begin [ /Subtype /Link /Dest (CODINGSUGGESTIONS) cvn /H /I /Border +[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end + 776 2421 a Black Black 10 w Fk(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 2421 a +SDict begin H.S end + 3659 2421 a Fk(10)3743 2421 +y +SDict begin 13 H.L end + 3743 2421 a 3743 2421 a +SDict begin [ /Subtype /Link /Dest (CODINGSUGGESTIONS) cvn /H /I /Border +[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 2421 a Black 0 TeXcolorgray +-2 2548 a +SDict begin H.S end + -2 2548 a Fk(5.)g(Samba)g(Inter)o(nals)668 +2548 y +SDict begin 13 H.L end + 668 2548 a 668 2548 a +SDict begin [ /Subtype /Link /Dest (INTERNALS) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 668 2548 a Black Black 15 +w Fk(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 2548 a +SDict begin H.S end + 3659 2548 a Fk(12)3743 2548 y +SDict begin 13 H.L end + 3743 2548 a +3743 2548 a +SDict begin [ /Subtype /Link /Dest (INTERNALS) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 2548 a Black 0 TeXcolorgray 197 2676 +a +SDict begin H.S end + 197 2676 a Fj(5.1.)f(Character)h(Handling)997 2676 +y +SDict begin 13 H.L end + 997 2676 a 997 2676 a +SDict begin [ /Subtype /Link /Dest (283) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 997 2676 a Black Black 18 w Fj(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 2676 +a +SDict begin H.S end + 3659 2676 a Fj(12)3743 2676 y +SDict begin 13 H.L end + 3743 2676 a 3743 2676 +a +SDict begin [ /Subtype /Link /Dest (283) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2676 a Black 0 TeXcolorgray 197 2784 a +SDict begin H.S end + 197 2784 +a Fj(5.2.)f(The)h(ne)n(w)g(functions)960 2784 y +SDict begin 13 H.L end + 960 2784 +a 960 2784 a +SDict begin [ /Subtype /Link /Dest (287) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 960 2784 a Black Black 13 w Fj(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 2784 a +SDict begin H.S end + 3659 2784 a Fj(12)3743 2784 +y +SDict begin 13 H.L end + 3743 2784 a 3743 2784 a +SDict begin [ /Subtype /Link /Dest (287) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2784 a Black 0 TeXcolorgray +197 2892 a +SDict begin H.S end + 197 2892 a Fj(5.3.)f(Macros)h(in)g(byteorder)-5 +b(.h)1076 2892 y +SDict begin 13 H.L end + 1076 2892 a 1076 2892 a +SDict begin [ /Subtype /Link /Dest (316) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1076 2892 a +Black Black 1 w Fj(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 2892 a +SDict begin H.S end + 3659 2892 a Fj(13)3743 2892 +y +SDict begin 13 H.L end + 3743 2892 a 3743 2892 a +SDict begin [ /Subtype /Link /Dest (316) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2892 a Black 0 TeXcolorgray +396 3000 a +SDict begin H.S end + 396 3000 a Fj(5.3.1.)19 b(CV)-11 b(AL\(b)n(uf,pos\))1122 +3000 y +SDict begin 13 H.L end + 1122 3000 a 1122 3000 a +SDict begin [ /Subtype /Link /Dest (319) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1122 3000 a Black Black +17 w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 3000 a +SDict begin H.S end + 3659 3000 a Fj(13)3743 3000 y +SDict begin 13 H.L end + 3743 3000 a +3743 3000 a +SDict begin [ /Subtype /Link /Dest (319) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3000 a Black 0 TeXcolorgray 396 3108 +a +SDict begin H.S end + 396 3108 a Fj(5.3.2.)19 b(PV)-11 b(AL\(b)n(uf,pos\))1113 +3108 y +SDict begin 13 H.L end + 1113 3108 a 1113 3108 a +SDict begin [ /Subtype /Link /Dest (322) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1113 3108 a Black Black +6 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 3108 a +SDict begin H.S end + 3659 3108 a Fj(13)3743 +3108 y +SDict begin 13 H.L end + 3743 3108 a 3743 3108 a +SDict begin [ /Subtype /Link /Dest (322) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3108 a Black 0 TeXcolorgray +396 3216 a +SDict begin H.S end + 396 3216 a Fj(5.3.3.)19 b(SCV)-11 b(AL\(b)n(uf,pos,v)n(al\)) +1289 3216 y +SDict begin 13 H.L end + 1289 3216 a 1289 3216 a +SDict begin [ /Subtype /Link /Dest (325) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1289 3216 a Black +Black 16 w Fj(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 3216 a +SDict begin H.S end + 3659 3216 +a Fj(13)3743 3216 y +SDict begin 13 H.L end + 3743 3216 a 3743 3216 a +SDict begin [ /Subtype /Link /Dest (325) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3216 +a Black 0 TeXcolorgray 396 3324 a +SDict begin H.S end + 396 3324 a Fj(5.3.4.)19 +b(SV)-11 b(AL\(b)n(uf,pos\))1113 3324 y +SDict begin 13 H.L end + 1113 3324 a 1113 +3324 a +SDict begin [ /Subtype /Link /Dest (328) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1113 3324 a Black Black 6 w Fj(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 3324 a +SDict begin H.S end + 3659 3324 a Fj(13)3743 3324 y +SDict begin 13 H.L end + 3743 3324 a +3743 3324 a +SDict begin [ /Subtype /Link /Dest (328) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3324 a Black 0 TeXcolorgray 396 3432 +a +SDict begin H.S end + 396 3432 a Fj(5.3.5.)19 b(IV)-11 b(AL\(b)n(uf,pos\))1095 +3432 y +SDict begin 13 H.L end + 1095 3432 a 1095 3432 a +SDict begin [ /Subtype /Link /Dest (331) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1095 3432 a Black Black +3 w Fj(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 3432 a +SDict begin H.S end + 3659 +3432 a Fj(13)3743 3432 y +SDict begin 13 H.L end + 3743 3432 a 3743 3432 a +SDict begin [ /Subtype /Link /Dest (331) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +3432 a Black 0 TeXcolorgray 396 3540 a +SDict begin H.S end + 396 3540 a Fj(5.3.6.)19 +b(SV)-11 b(ALS\(b)n(uf,pos\))1159 3540 y +SDict begin 13 H.L end + 1159 3540 a +1159 3540 a +SDict begin [ /Subtype /Link /Dest (334) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1159 3540 a Black Black 1 w Fj(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 3540 a +SDict begin H.S end + 3659 3540 a Fj(13)3743 +3540 y +SDict begin 13 H.L end + 3743 3540 a 3743 3540 a +SDict begin [ /Subtype /Link /Dest (334) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3540 a Black 0 TeXcolorgray +396 3648 a +SDict begin H.S end + 396 3648 a Fj(5.3.7.)19 b(IV)-11 b(ALS\(b)n(uf,pos\))1141 +3648 y +SDict begin 13 H.L end + 1141 3648 a 1141 3648 a +SDict begin [ /Subtype /Link /Dest (337) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1141 3648 a Black Black +-2 w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 3648 a +SDict begin H.S end + 3659 3648 a Fj(13)3743 3648 y +SDict begin 13 H.L end + 3743 3648 a +3743 3648 a +SDict begin [ /Subtype /Link /Dest (337) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3648 a Black 0 TeXcolorgray 396 3756 +a +SDict begin H.S end + 396 3756 a Fj(5.3.8.)19 b(SSV)-11 b(AL\(b)n(uf,pos,v)n(al\))1280 +3756 y +SDict begin 13 H.L end + 1280 3756 a 1280 3756 a +SDict begin [ /Subtype /Link /Dest (340) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1280 3756 a Black Black +5 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 3756 +a +SDict begin H.S end + 3659 3756 a Fj(14)3743 3756 y +SDict begin 13 H.L end + 3743 3756 a 3743 3756 +a +SDict begin [ /Subtype /Link /Dest (340) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3756 a Black 0 TeXcolorgray 396 3864 a +SDict begin H.S end + 396 3864 +a Fj(5.3.9.)19 b(SIV)-11 b(AL\(b)n(uf,pos,v)n(al\))1262 +3864 y +SDict begin 13 H.L end + 1262 3864 a 1262 3864 a +SDict begin [ /Subtype /Link /Dest (343) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1262 3864 a Black Black +2 w Fj(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 3864 a +SDict begin H.S end + 3659 3864 a Fj(14)3743 3864 y +SDict begin 13 H.L end + 3743 3864 a +3743 3864 a +SDict begin [ /Subtype /Link /Dest (343) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3864 a Black 0 TeXcolorgray 396 3971 +a +SDict begin H.S end + 396 3971 a Fj(5.3.10.)18 b(SSV)-11 b(ALS\(b)n(uf,pos,v)n(al\))1367 +3971 y +SDict begin 13 H.L end + 1367 3971 a 1367 3971 a +SDict begin [ /Subtype /Link /Dest (346) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1367 3971 a Black Black +1 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 3971 a +SDict begin H.S end + 3659 3971 +a Fj(14)3743 3971 y +SDict begin 13 H.L end + 3743 3971 a 3743 3971 a +SDict begin [ /Subtype /Link /Dest (346) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3971 +a Black 0 TeXcolorgray 396 4079 a +SDict begin H.S end + 396 4079 a Fj(5.3.11.)18 +b(SIV)-11 b(ALS\(b)n(uf,pos,v)n(al\))1349 4079 y +SDict begin 13 H.L end + 1349 +4079 a 1349 4079 a +SDict begin [ /Subtype /Link /Dest (349) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1349 4079 a Black Black -2 w Fj(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 4079 a +SDict begin H.S end + 3659 +4079 a Fj(14)3743 4079 y +SDict begin 13 H.L end + 3743 4079 a 3743 4079 a +SDict begin [ /Subtype /Link /Dest (349) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +4079 a Black 0 TeXcolorgray 396 4187 a +SDict begin H.S end + 396 4187 a Fj(5.3.12.)18 +b(RSV)-11 b(AL\(b)n(uf,pos\))1209 4187 y +SDict begin 13 H.L end + 1209 4187 a +1209 4187 a +SDict begin [ /Subtype /Link /Dest (352) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1209 4187 a Black Black 13 w Fj(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 4187 a +SDict begin H.S end + 3659 4187 a Fj(14)3743 +4187 y +SDict begin 13 H.L end + 3743 4187 a 3743 4187 a +SDict begin [ /Subtype /Link /Dest (352) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4187 a Black 0 TeXcolorgray +396 4295 a +SDict begin H.S end + 396 4295 a Fj(5.3.13.)18 b(RIV)-11 b(AL\(b)n(uf,pos\))1191 +4295 y +SDict begin 13 H.L end + 1191 4295 a 1191 4295 a +SDict begin [ /Subtype /Link /Dest (355) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1191 4295 a Black Black +11 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 4295 a +SDict begin H.S end + 3659 4295 a Fj(14)3743 4295 y +SDict begin 13 H.L end + 3743 4295 a +3743 4295 a +SDict begin [ /Subtype /Link /Dest (355) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4295 a Black 0 TeXcolorgray 396 4403 +a +SDict begin H.S end + 396 4403 a Fj(5.3.14.)18 b(RSSV)-11 b(AL\(b)n(uf,pos,v)n(al\))1376 +4403 y +SDict begin 13 H.L end + 1376 4403 a 1376 4403 a +SDict begin [ /Subtype /Link /Dest (358) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1376 4403 a Black Black +12 w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 4403 a +SDict begin H.S end + 3659 4403 a Fj(14)3743 4403 y +SDict begin 13 H.L end + 3743 4403 a +3743 4403 a +SDict begin [ /Subtype /Link /Dest (358) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4403 a Black 0 TeXcolorgray 396 4511 +a +SDict begin H.S end + 396 4511 a Fj(5.3.15.)18 b(RSIV)-11 b(AL\(b)n(uf,pos,v)n(al\))1358 +4511 y +SDict begin 13 H.L end + 1358 4511 a 1358 4511 a +SDict begin [ /Subtype /Link /Dest (361) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1358 4511 a Black Black +10 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 4511 a +SDict begin H.S end + 3659 4511 +a Fj(14)3743 4511 y +SDict begin 13 H.L end + 3743 4511 a 3743 4511 a +SDict begin [ /Subtype /Link /Dest (361) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4511 +a Black 0 TeXcolorgray 197 4619 a +SDict begin H.S end + 197 4619 a Fj(5.4.)19 +b(LAN)i(Manager)d(Samba)i(API)1230 4619 y +SDict begin 13 H.L end + 1230 4619 a +1230 4619 a +SDict begin [ /Subtype /Link /Dest (364) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1230 4619 a Black Black 13 w Fj(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 4619 a +SDict begin H.S end + 3659 4619 a Fj(14)3743 4619 y +SDict begin 13 H.L end + 3743 4619 a +3743 4619 a +SDict begin [ /Subtype /Link /Dest (364) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4619 a Black 0 TeXcolorgray 396 4727 +a +SDict begin H.S end + 396 4727 a Fj(5.4.1.)f(P)o(arameters)973 4727 y +SDict begin 13 H.L end + 973 +4727 a 973 4727 a +SDict begin [ /Subtype /Link /Dest (370) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 973 4727 a Black Black Fj(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 4727 a +SDict begin H.S end + 3659 4727 a Fj(15)3743 4727 +y +SDict begin 13 H.L end + 3743 4727 a 3743 4727 a +SDict begin [ /Subtype /Link /Dest (370) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4727 a Black 0 TeXcolorgray +396 4835 a +SDict begin H.S end + 396 4835 a Fj(5.4.2.)g(Return)h(v)n(alue)1030 +4835 y +SDict begin 13 H.L end + 1030 4835 a 1030 4835 a +SDict begin [ /Subtype /Link /Dest (405) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1030 4835 a Black Black +6 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 4835 a +SDict begin H.S end + 3659 +4835 a Fj(16)3743 4835 y +SDict begin 13 H.L end + 3743 4835 a 3743 4835 a +SDict begin [ /Subtype /Link /Dest (405) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +4835 a Black 0 TeXcolorgray 197 4943 a +SDict begin H.S end + 197 4943 a Fj(5.5.)f(Code)h +(character)f(table)1025 4943 y +SDict begin 13 H.L end + 1025 4943 a 1025 4943 +a +SDict begin [ /Subtype /Link /Dest (419) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1025 4943 a Black Black 11 w Fj(.)p Black Black -1 +w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 4943 a +SDict begin H.S end + 3659 4943 a Fj(16)3743 4943 +y +SDict begin 13 H.L end + 3743 4943 a 3743 4943 a +SDict begin [ /Subtype /Link /Dest (419) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4943 a Black Black 3682 +5984 a Fh(iv)p Black eop end +%%Page: 5 5 +TeXDict begin 5 4 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black 0 +TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black 0 +TeXcolorgray -2 72 a +SDict begin H.S end + -2 72 a Fk(6.)20 b(The)h(smb)m(.conf)f(\002le)684 +72 y +SDict begin 13 H.L end + 684 72 a 684 72 a +SDict begin [ /Subtype /Link /Dest (PARSING) cvn /H /I /Border [0 0 +0] /Color [1 0 0] H.B /ANN pdfmark end + 684 72 a Black Black 19 w Fk(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 72 a +SDict begin H.S end + 3659 72 a Fk(18)3743 +72 y +SDict begin 13 H.L end + 3743 72 a 3743 72 a +SDict begin [ /Subtype /Link /Dest (PARSING) cvn /H /I /Border [0 0 +0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 72 a Black 0 TeXcolorgray +197 200 a +SDict begin H.S end + 197 200 a Fj(6.1.)f(Le)o(xical)h(Analysis)902 +200 y +SDict begin 13 H.L end + 902 200 a 902 200 a +SDict begin [ /Subtype /Link /Dest (450) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 902 200 a Black Black 9 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 200 a +SDict begin H.S end + 3659 200 a Fj(18)3743 +200 y +SDict begin 13 H.L end + 3743 200 a 3743 200 a +SDict begin [ /Subtype /Link /Dest (450) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 200 a Black 0 TeXcolorgray +396 308 a +SDict begin H.S end + 396 308 a Fj(6.1.1.)f(Handling)g(of)g(Whitespace)1411 +308 y +SDict begin 13 H.L end + 1411 308 a 1411 308 a +SDict begin [ /Subtype /Link /Dest (471) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1411 308 a Black Black 19 +w Fj(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 308 a +SDict begin H.S end + 3659 308 a Fj(18)3743 +308 y +SDict begin 13 H.L end + 3743 308 a 3743 308 a +SDict begin [ /Subtype /Link /Dest (471) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 308 a Black 0 TeXcolorgray +396 416 a +SDict begin H.S end + 396 416 a Fj(6.1.2.)g(Handling)g(of)g(Line)h(Continuation) +1632 416 y +SDict begin 13 H.L end + 1632 416 a 1632 416 a +SDict begin [ /Subtype /Link /Dest (483) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1632 416 a Black Black +5 w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 416 a +SDict begin H.S end + 3659 416 a Fj(18)3743 416 y +SDict begin 13 H.L end + +3743 416 a 3743 416 a +SDict begin [ /Subtype /Link /Dest (483) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 416 a Black 0 TeXcolorgray +396 524 a +SDict begin H.S end + 396 524 a Fj(6.1.3.)f(Line)h(Continuation)e(Quirks)1458 +524 y +SDict begin 13 H.L end + 1458 524 a 1458 524 a +SDict begin [ /Subtype /Link /Dest (494) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1458 524 a Black Black 13 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 524 +a +SDict begin H.S end + 3659 524 a Fj(19)3743 524 y +SDict begin 13 H.L end + 3743 524 a 3743 524 a +SDict begin [ /Subtype /Link /Dest (494) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +524 a Black 0 TeXcolorgray 197 632 a +SDict begin H.S end + 197 632 a Fj(6.2.)h(Syntax)574 +632 y +SDict begin 13 H.L end + 574 632 a 574 632 a +SDict begin [ /Subtype /Link /Dest (514) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 574 632 a Black Black 5 w Fj(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 632 a +SDict begin H.S end + 3659 632 a +Fj(20)3743 632 y +SDict begin 13 H.L end + 3743 632 a 3743 632 a +SDict begin [ /Subtype /Link /Dest (514) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 632 a Black +0 TeXcolorgray 396 740 a +SDict begin H.S end + 396 740 a Fj(6.2.1.)g(About)g(params.c)1131 +740 y +SDict begin 13 H.L end + 1131 740 a 1131 740 a +SDict begin [ /Subtype /Link /Dest (529) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1131 740 a Black Black 8 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 740 a +SDict begin H.S end + 3659 740 a Fj(20)3743 740 y +SDict begin 13 H.L end + 3743 740 a 3743 +740 a +SDict begin [ /Subtype /Link /Dest (529) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 740 a Black 0 TeXcolorgray -2 868 a +SDict begin H.S end + -2 868 +a Fk(7.)h(NetBIOS)g(in)h(a)g(Unix)f(W)-6 b(orld)993 868 +y +SDict begin 13 H.L end + 993 868 a 993 868 a +SDict begin [ /Subtype /Link /Dest (UNIX-SMB) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 993 868 a Black Black 1 w Fk(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 868 a +SDict begin H.S end + 3659 868 a Fk(21)3743 868 y +SDict begin 13 H.L end + 3743 868 a 3743 +868 a +SDict begin [ /Subtype /Link /Dest (UNIX-SMB) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 868 a Black 0 TeXcolorgray 197 996 a +SDict begin H.S end + 197 996 +a Fj(7.1.)19 b(Introduction)756 996 y +SDict begin 13 H.L end + 756 996 a 756 996 +a +SDict begin [ /Subtype /Link /Dest (539) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 756 996 a Black Black 10 w Fj(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 996 a +SDict begin H.S end + 3659 996 a Fj(21)3743 996 y +SDict begin 13 H.L end + +3743 996 a 3743 996 a +SDict begin [ /Subtype /Link /Dest (539) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 996 a Black 0 TeXcolorgray +197 1104 a +SDict begin H.S end + 197 1104 a Fj(7.2.)g(Usernames)712 1104 y +SDict begin 13 H.L end + +712 1104 a 712 1104 a +SDict begin [ /Subtype /Link /Dest (543) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 712 1104 a Black Black 12 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 1104 a +SDict begin H.S end + 3659 1104 a Fj(21)3743 1104 +y +SDict begin 13 H.L end + 3743 1104 a 3743 1104 a +SDict begin [ /Subtype /Link /Dest (543) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1104 a Black 0 TeXcolorgray +197 1212 a +SDict begin H.S end + 197 1212 a Fj(7.3.)g(File)i(Ownership)858 +1212 y +SDict begin 13 H.L end + 858 1212 a 858 1212 a +SDict begin [ /Subtype /Link /Dest (551) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 858 1212 a Black Black 11 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 1212 a +SDict begin H.S end + 3659 1212 a Fj(21)3743 1212 y +SDict begin 13 H.L end + 3743 1212 a +3743 1212 a +SDict begin [ /Subtype /Link /Dest (551) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1212 a Black 0 TeXcolorgray 197 1319 +a +SDict begin H.S end + 197 1319 a Fj(7.4.)e(P)o(assw)o(ords)691 1319 y +SDict begin 13 H.L end + 691 +1319 a 691 1319 a +SDict begin [ /Subtype /Link /Dest (556) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 691 1319 a Black Black 12 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 1319 a +SDict begin H.S end + 3659 1319 +a Fj(22)3743 1319 y +SDict begin 13 H.L end + 3743 1319 a 3743 1319 a +SDict begin [ /Subtype /Link /Dest (556) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1319 +a Black 0 TeXcolorgray 197 1427 a +SDict begin H.S end + 197 1427 a Fj(7.5.)g(Locking)621 +1427 y +SDict begin 13 H.L end + 621 1427 a 621 1427 a +SDict begin [ /Subtype /Link /Dest (562) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 621 1427 a Black Black -1 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 1427 a +SDict begin H.S end + 3659 1427 a Fj(22)3743 1427 y +SDict begin 13 H.L end + 3743 1427 a +3743 1427 a +SDict begin [ /Subtype /Link /Dest (562) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1427 a Black 0 TeXcolorgray 197 1535 +a +SDict begin H.S end + 197 1535 a Fj(7.6.)g(Den)o(y)h(Modes)769 1535 y +SDict begin 13 H.L end + 769 +1535 a 769 1535 a +SDict begin [ /Subtype /Link /Dest (570) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 769 1535 a Black Black 17 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 1535 a +SDict begin H.S end + 3659 1535 a Fj(23)3743 1535 +y +SDict begin 13 H.L end + 3743 1535 a 3743 1535 a +SDict begin [ /Subtype /Link /Dest (570) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1535 a Black 0 TeXcolorgray +197 1643 a +SDict begin H.S end + 197 1643 a Fj(7.7.)f(T)m(rapdoor)f(UIDs)849 +1643 y +SDict begin 13 H.L end + 849 1643 a 849 1643 a +SDict begin [ /Subtype /Link /Dest (574) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 849 1643 a Black Black 20 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 1643 a +SDict begin H.S end + 3659 1643 a Fj(23)3743 1643 y +SDict begin 13 H.L end + 3743 1643 a +3743 1643 a +SDict begin [ /Subtype /Link /Dest (574) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1643 a Black 0 TeXcolorgray 197 1751 +a +SDict begin H.S end + 197 1751 a Fj(7.8.)h(Port)h(numbers)789 1751 y +SDict begin 13 H.L end + 789 +1751 a 789 1751 a +SDict begin [ /Subtype /Link /Dest (578) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 789 1751 a Black Black 18 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 1751 a +SDict begin H.S end + 3659 1751 a Fj(23)3743 1751 y +SDict begin 13 H.L end + 3743 1751 a +3743 1751 a +SDict begin [ /Subtype /Link /Dest (578) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1751 a Black 0 TeXcolorgray 197 1859 +a +SDict begin H.S end + 197 1859 a Fj(7.9.)f(Protocol)g(Comple)o(xity)1037 +1859 y +SDict begin 13 H.L end + 1037 1859 a 1037 1859 a +SDict begin [ /Subtype /Link /Dest (583) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1037 1859 a Black Black +-1 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 1859 a +SDict begin H.S end + 3659 +1859 a Fj(24)3743 1859 y +SDict begin 13 H.L end + 3743 1859 a 3743 1859 a +SDict begin [ /Subtype /Link /Dest (583) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +1859 a Black 0 TeXcolorgray -2 1987 a +SDict begin H.S end + -2 1987 a Fk(8.)h(T)-6 +b(racing)20 b(samba)g(system)h(calls)1046 1987 y +SDict begin 13 H.L end + 1046 +1987 a 1046 1987 a +SDict begin [ /Subtype /Link /Dest (TRACING) cvn /H /I /Border [0 0 +0] /Color [1 0 0] H.B /ANN pdfmark end + 1046 1987 a Black Black 10 w Fk(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 1987 a +SDict begin H.S end + 3659 1987 a Fk(25)3743 1987 y +SDict begin 13 H.L end + 3743 1987 a +3743 1987 a +SDict begin [ /Subtype /Link /Dest (TRACING) cvn /H /I /Border [0 0 +0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 1987 a Black 0 TeXcolorgray -2 2115 +a +SDict begin H.S end + -2 2115 a Fk(9.)f(NT)h(Domain)f(RPC')m(s)747 2115 y +SDict begin 13 H.L end + +747 2115 a 747 2115 a +SDict begin [ /Subtype /Link /Dest (NTDOMAIN) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 747 2115 a Black Black 19 w Fk(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 2115 a +SDict begin H.S end + 3659 +2115 a Fk(27)3743 2115 y +SDict begin 13 H.L end + 3743 2115 a 3743 2115 a +SDict begin [ /Subtype /Link /Dest (NTDOMAIN) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 +2115 a Black 0 TeXcolorgray 197 2243 a +SDict begin H.S end + 197 2243 a Fj(9.1.)f +(Introduction)756 2243 y +SDict begin 13 H.L end + 756 2243 a 756 2243 a +SDict begin [ /Subtype /Link /Dest (651) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 756 2243 +a Black Black 10 w Fj(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 2243 a +SDict begin H.S end + 3659 2243 a Fj(27)3743 2243 y +SDict begin 13 H.L end + 3743 2243 a +3743 2243 a +SDict begin [ /Subtype /Link /Dest (651) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2243 a Black 0 TeXcolorgray 396 2351 +a +SDict begin H.S end + 396 2351 a Fj(9.1.1.)g(Sources)868 2351 y +SDict begin 13 H.L end + 868 2351 +a 868 2351 a +SDict begin [ /Subtype /Link /Dest (687) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 868 2351 a Black Black 1 w Fj(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 2351 +a +SDict begin H.S end + 3659 2351 a Fj(28)3743 2351 y +SDict begin 13 H.L end + 3743 2351 a 3743 2351 +a +SDict begin [ /Subtype /Link /Dest (687) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2351 a Black 0 TeXcolorgray 396 2459 a +SDict begin H.S end + 396 2459 +a Fj(9.1.2.)g(Credits)844 2459 y +SDict begin 13 H.L end + 844 2459 a 844 2459 +a +SDict begin [ /Subtype /Link /Dest (694) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 844 2459 a Black Black 5 w Fj(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 2459 a +SDict begin H.S end + 3659 2459 a Fj(28)3743 2459 y +SDict begin 13 H.L end + 3743 2459 a +3743 2459 a +SDict begin [ /Subtype /Link /Dest (694) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2459 a Black 0 TeXcolorgray 197 2566 +a +SDict begin H.S end + 197 2566 a Fj(9.2.)g(Notes)i(and)e(Structures)1035 +2566 y +SDict begin 13 H.L end + 1035 2566 a 1035 2566 a +SDict begin [ /Subtype /Link /Dest (701) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1035 2566 a Black Black +1 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 2566 a +SDict begin H.S end + 3659 +2566 a Fj(28)3743 2566 y +SDict begin 13 H.L end + 3743 2566 a 3743 2566 a +SDict begin [ /Subtype /Link /Dest (701) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +2566 a Black 0 TeXcolorgray 396 2674 a +SDict begin H.S end + 396 2674 a Fj(9.2.1.)g(Notes)798 +2674 y +SDict begin 13 H.L end + 798 2674 a 798 2674 a +SDict begin [ /Subtype /Link /Dest (703) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 798 2674 a Black Black 9 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 2674 a +SDict begin H.S end + 3659 2674 a Fj(28)3743 2674 y +SDict begin 13 H.L end + 3743 2674 a +3743 2674 a +SDict begin [ /Subtype /Link /Dest (703) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2674 a Black 0 TeXcolorgray 396 2782 +a +SDict begin H.S end + 396 2782 a Fj(9.2.2.)g(Enumerations)1068 2782 y +SDict begin 13 H.L end + 1068 +2782 a 1068 2782 a +SDict begin [ /Subtype /Link /Dest (716) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1068 2782 a Black Black 9 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 2782 +a +SDict begin H.S end + 3659 2782 a Fj(29)3743 2782 y +SDict begin 13 H.L end + 3743 2782 a 3743 2782 +a +SDict begin [ /Subtype /Link /Dest (716) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2782 a Black 0 TeXcolorgray 396 2890 a +SDict begin H.S end + 396 2890 +a Fj(9.2.3.)g(Structures)942 2890 y +SDict begin 13 H.L end + 942 2890 a 942 2890 +a +SDict begin [ /Subtype /Link /Dest (774) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 942 2890 a Black Black 11 w Fj(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 2890 a +SDict begin H.S end + 3659 2890 a Fj(30)3743 +2890 y +SDict begin 13 H.L end + 3743 2890 a 3743 2890 a +SDict begin [ /Subtype /Link /Dest (774) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2890 a Black 0 TeXcolorgray +197 2998 a +SDict begin H.S end + 197 2998 a Fj(9.3.)g(MSRPC)j(o)o(v)o(er)d(T)m(ransact)g +(Named)h(Pipe)1518 2998 y +SDict begin 13 H.L end + 1518 2998 a 1518 2998 a +SDict begin [ /Subtype /Link /Dest (1570) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1518 +2998 a Black Black 16 w Fj(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 2998 a +SDict begin H.S end + 3659 2998 a Fj(44)3743 2998 +y +SDict begin 13 H.L end + 3743 2998 a 3743 2998 a +SDict begin [ /Subtype /Link /Dest (1570) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2998 a Black 0 TeXcolorgray +396 3106 a +SDict begin H.S end + 396 3106 a Fj(9.3.1.)f(MSRPC)i(Pipes)1081 +3106 y +SDict begin 13 H.L end + 1081 3106 a 1081 3106 a +SDict begin [ /Subtype /Link /Dest (1573) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1081 3106 a Black Black +17 w Fj(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 3106 a +SDict begin H.S end + 3659 +3106 a Fj(44)3743 3106 y +SDict begin 13 H.L end + 3743 3106 a 3743 3106 a +SDict begin [ /Subtype /Link /Dest (1573) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +3106 a Black 0 TeXcolorgray 396 3214 a +SDict begin H.S end + 396 3214 a Fj(9.3.2.)e(Header) +845 3214 y +SDict begin 13 H.L end + 845 3214 a 845 3214 a +SDict begin [ /Subtype /Link /Dest (1587) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 845 3214 a Black Black +4 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 3214 a +SDict begin H.S end + 3659 3214 +a Fj(44)3743 3214 y +SDict begin 13 H.L end + 3743 3214 a 3743 3214 a +SDict begin [ /Subtype /Link /Dest (1587) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3214 +a Black 0 TeXcolorgray 396 3322 a +SDict begin H.S end + 396 3322 a Fj(9.3.3.)g(T)-7 +b(ail)731 3322 y +SDict begin 13 H.L end + 731 3322 a 731 3322 a +SDict begin [ /Subtype /Link /Dest (1841) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 731 3322 a Black +Black 14 w Fj(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 3322 a +SDict begin H.S end + 3659 3322 a Fj(49)3743 3322 +y +SDict begin 13 H.L end + 3743 3322 a 3743 3322 a +SDict begin [ /Subtype /Link /Dest (1841) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3322 a Black 0 TeXcolorgray +396 3430 a +SDict begin H.S end + 396 3430 a Fj(9.3.4.)19 b(RPC)i(Bind)g(/)g(Bind)f(Ack)1329 +3430 y +SDict begin 13 H.L end + 1329 3430 a 1329 3430 a +SDict begin [ /Subtype /Link /Dest (1853) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1329 3430 a Black Black +18 w Fj(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 3430 +a +SDict begin H.S end + 3659 3430 a Fj(49)3743 3430 y +SDict begin 13 H.L end + 3743 3430 a 3743 3430 +a +SDict begin [ /Subtype /Link /Dest (1853) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3430 a Black 0 TeXcolorgray 396 3538 a +SDict begin H.S end + 396 3538 +a Fj(9.3.5.)f(NTLSA)h(T)m(ransact)g(Named)f(Pipe)1604 +3538 y +SDict begin 13 H.L end + 1604 3538 a 1604 3538 a +SDict begin [ /Subtype /Link /Dest (1897) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1604 3538 a Black Black +13 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 3538 a +SDict begin H.S end + 3659 +3538 a Fj(50)3743 3538 y +SDict begin 13 H.L end + 3743 3538 a 3743 3538 a +SDict begin [ /Subtype /Link /Dest (1897) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +3538 a Black 0 TeXcolorgray 396 3646 a +SDict begin H.S end + 396 3646 a Fj(9.3.6.)g(LSA)h +(Open)g(Polic)o(y)1194 3646 y +SDict begin 13 H.L end + 1194 3646 a 1194 3646 a +SDict begin [ /Subtype /Link /Dest (1938) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + +1194 3646 a Black Black 8 w Fj(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 3646 a +SDict begin H.S end + 3659 3646 +a Fj(51)3743 3646 y +SDict begin 13 H.L end + 3743 3646 a 3743 3646 a +SDict begin [ /Subtype /Link /Dest (1938) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3646 +a Black 0 TeXcolorgray 396 3754 a +SDict begin H.S end + 396 3754 a Fj(9.3.7.)f(LSA)h(Query)g +(Info)f(Polic)o(y)1381 3754 y +SDict begin 13 H.L end + 1381 3754 a 1381 3754 a +SDict begin [ /Subtype /Link /Dest (1972) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + +1381 3754 a Black Black 7 w Fj(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 3754 a +SDict begin H.S end + 3659 3754 +a Fj(52)3743 3754 y +SDict begin 13 H.L end + 3743 3754 a 3743 3754 a +SDict begin [ /Subtype /Link /Dest (1972) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3754 +a Black 0 TeXcolorgray 396 3862 a +SDict begin H.S end + 396 3862 a Fj(9.3.8.)g(LSA)h +(Enumerate)f(T)m(rusted)g(Domains)1734 3862 y +SDict begin 13 H.L end + 1734 3862 +a 1734 3862 a +SDict begin [ /Subtype /Link /Dest (2000) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1734 3862 a Black Black 7 w Fj(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 3862 a +SDict begin H.S end + 3659 3862 a Fj(53)3743 +3862 y +SDict begin 13 H.L end + 3743 3862 a 3743 3862 a +SDict begin [ /Subtype /Link /Dest (2000) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3862 a Black 0 TeXcolorgray +396 3970 a +SDict begin H.S end + 396 3970 a Fj(9.3.9.)g(LSA)h(Open)g(Secret)1190 +3970 y +SDict begin 13 H.L end + 1190 3970 a 1190 3970 a +SDict begin [ /Subtype /Link /Dest (2024) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1190 3970 a Black Black +12 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 3970 a +SDict begin H.S end + 3659 3970 a Fj(53)3743 3970 y +SDict begin 13 H.L end + 3743 3970 a +3743 3970 a +SDict begin [ /Subtype /Link /Dest (2024) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3970 a Black 0 TeXcolorgray 396 4077 +a +SDict begin H.S end + 396 4077 a Fj(9.3.10.)e(LSA)j(Close)1012 4077 y +SDict begin 13 H.L end + 1012 +4077 a 1012 4077 a +SDict begin [ /Subtype /Link /Dest (2053) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1012 4077 a Black Black 3 w Fj(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 4077 +a +SDict begin H.S end + 3659 4077 a Fj(54)3743 4077 y +SDict begin 13 H.L end + 3743 4077 a 3743 4077 +a +SDict begin [ /Subtype /Link /Dest (2053) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4077 a Black 0 TeXcolorgray 396 4185 a +SDict begin H.S end + 396 4185 +a Fj(9.3.11.)d(LSA)j(Lookup)d(SIDS)1282 4185 y +SDict begin 13 H.L end + 1282 4185 +a 1282 4185 a +SDict begin [ /Subtype /Link /Dest (2070) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1282 4185 a Black Black 3 w Fj(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 4185 a +SDict begin H.S end + 3659 4185 +a Fj(54)3743 4185 y +SDict begin 13 H.L end + 3743 4185 a 3743 4185 a +SDict begin [ /Subtype /Link /Dest (2070) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4185 +a Black 0 TeXcolorgray 396 4293 a +SDict begin H.S end + 396 4293 a Fj(9.3.12.)g(LSA)j(Lookup) +d(Names)1333 4293 y +SDict begin 13 H.L end + 1333 4293 a 1333 4293 a +SDict begin [ /Subtype /Link /Dest (2129) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1333 4293 +a Black Black 14 w Fj(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 4293 a +SDict begin H.S end + 3659 4293 a Fj(55)3743 4293 y +SDict begin 13 H.L end + 3743 4293 a +3743 4293 a +SDict begin [ /Subtype /Link /Dest (2129) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4293 a Black 0 TeXcolorgray 197 4401 +a +SDict begin H.S end + 197 4401 a Fj(9.4.)h(NETLOGON)h(rpc)g(T)m(ransact)f(Named)h(Pipe)1654 +4401 y +SDict begin 13 H.L end + 1654 4401 a 1654 4401 a +SDict begin [ /Subtype /Link /Dest (2192) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1654 4401 a Black Black +4 w Fj(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 4401 a +SDict begin H.S end + 3659 4401 a Fj(56)3743 4401 y +SDict begin 13 H.L end + 3743 4401 a +3743 4401 a +SDict begin [ /Subtype /Link /Dest (2192) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4401 a Black 0 TeXcolorgray 396 4509 +a +SDict begin H.S end + 396 4509 a Fj(9.4.1.)f(LSA)h(Request)h(Challenge)1408 +4509 y +SDict begin 13 H.L end + 1408 4509 a 1408 4509 a +SDict begin [ /Subtype /Link /Dest (2231) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1408 4509 a Black Black +1 w Fj(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 4509 +a +SDict begin H.S end + 3659 4509 a Fj(57)3743 4509 y +SDict begin 13 H.L end + 3743 4509 a 3743 4509 +a +SDict begin [ /Subtype /Link /Dest (2231) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4509 a Black 0 TeXcolorgray 396 4617 a +SDict begin H.S end + 396 4617 +a Fj(9.4.2.)e(LSA)h(Authenticate)f(2)1268 4617 y +SDict begin 13 H.L end + 1268 +4617 a 1268 4617 a +SDict begin [ /Subtype /Link /Dest (2266) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1268 4617 a Black Black 17 w Fj(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 4617 a +SDict begin H.S end + 3659 +4617 a Fj(58)3743 4617 y +SDict begin 13 H.L end + 3743 4617 a 3743 4617 a +SDict begin [ /Subtype /Link /Dest (2266) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +4617 a Black 0 TeXcolorgray 396 4725 a +SDict begin H.S end + 396 4725 a Fj(9.4.3.)g(LSA)h +(Serv)o(er)g(P)o(assw)o(ord)f(Set)1460 4725 y +SDict begin 13 H.L end + 1460 4725 +a 1460 4725 a +SDict begin [ /Subtype /Link /Dest (2305) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1460 4725 a Black Black 11 w Fj(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 4725 a +SDict begin H.S end + 3659 4725 +a Fj(58)3743 4725 y +SDict begin 13 H.L end + 3743 4725 a 3743 4725 a +SDict begin [ /Subtype /Link /Dest (2305) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4725 +a Black 0 TeXcolorgray 396 4833 a +SDict begin H.S end + 396 4833 a Fj(9.4.4.)g(LSA)h(SAM)h +(Logon)1201 4833 y +SDict begin 13 H.L end + 1201 4833 a 1201 4833 a +SDict begin [ /Subtype /Link /Dest (2334) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1201 4833 +a Black Black 1 w Fj(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 4833 a +SDict begin H.S end + 3659 4833 a Fj(59)3743 4833 +y +SDict begin 13 H.L end + 3743 4833 a 3743 4833 a +SDict begin [ /Subtype /Link /Dest (2334) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4833 a Black 0 TeXcolorgray +396 4941 a +SDict begin H.S end + 396 4941 a Fj(9.4.5.)e(LSA)h(SAM)h(Logof)n(f)1213 +4941 y +SDict begin 13 H.L end + 1213 4941 a 1213 4941 a +SDict begin [ /Subtype /Link /Dest (2358) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1213 4941 a Black Black +9 w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 4941 a +SDict begin H.S end + 3659 +4941 a Fj(60)3743 4941 y +SDict begin 13 H.L end + 3743 4941 a 3743 4941 a +SDict begin [ /Subtype /Link /Dest (2358) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +4941 a Black 0 TeXcolorgray 197 5049 a +SDict begin H.S end + 197 5049 a Fj(9.5.)e +(\\\\MAILSLO)m(T\\NET\\NTLOGON)1416 5049 y +SDict begin 13 H.L end + 1416 5049 +a 1416 5049 a +SDict begin [ /Subtype /Link /Dest (2381) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1416 5049 a Black Black 14 w Fj(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 5049 a +SDict begin H.S end + 3659 5049 a Fj(60)3743 5049 +y +SDict begin 13 H.L end + 3743 5049 a 3743 5049 a +SDict begin [ /Subtype /Link /Dest (2381) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 5049 a Black 0 TeXcolorgray +396 5157 a +SDict begin H.S end + 396 5157 a Fj(9.5.1.)g(Query)g(for)h(PDC)1111 +5157 y +SDict begin 13 H.L end + 1111 5157 a 1111 5157 a +SDict begin [ /Subtype /Link /Dest (2385) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1111 5157 a Black Black +8 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 5157 a +SDict begin H.S end + 3659 5157 a Fj(61)3743 +5157 y +SDict begin 13 H.L end + 3743 5157 a 3743 5157 a +SDict begin [ /Subtype /Link /Dest (2385) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 5157 a Black 0 TeXcolorgray +396 5265 a +SDict begin H.S end + 396 5265 a Fj(9.5.2.)f(SAM)h(Logon)1023 5265 +y +SDict begin 13 H.L end + 1023 5265 a 1023 5265 a +SDict begin [ /Subtype /Link /Dest (2459) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1023 5265 a Black Black 13 +w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 5265 a +SDict begin H.S end + 3659 5265 +a Fj(62)3743 5265 y +SDict begin 13 H.L end + 3743 5265 a 3743 5265 a +SDict begin [ /Subtype /Link /Dest (2459) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 5265 +a Black 0 TeXcolorgray 197 5373 a +SDict begin H.S end + 197 5373 a Fj(9.6.)f(SR)-7 +b(VSVC)22 b(T)m(ransact)e(Named)g(Pipe)1392 5373 y +SDict begin 13 H.L end + 1392 +5373 a 1392 5373 a +SDict begin [ /Subtype /Link /Dest (2549) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1392 5373 a Black Black 17 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 5373 a +SDict begin H.S end + 3659 +5373 a Fj(63)3743 5373 y +SDict begin 13 H.L end + 3743 5373 a 3743 5373 a +SDict begin [ /Subtype /Link /Dest (2549) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +5373 a Black 0 TeXcolorgray 396 5481 a +SDict begin H.S end + 396 5481 a Fj(9.6.1.)f(Net)h +(Share)g(Enum)1154 5481 y +SDict begin 13 H.L end + 1154 5481 a 1154 5481 a +SDict begin [ /Subtype /Link /Dest (2561) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1154 +5481 a Black Black 6 w Fj(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 5481 a +SDict begin H.S end + 3659 5481 a Fj(64)3743 5481 y +SDict begin 13 H.L end + 3743 5481 a +3743 5481 a +SDict begin [ /Subtype /Link /Dest (2561) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 5481 a Black Black 3705 5984 a Fh(v)p +Black eop end +%%Page: 6 6 +TeXDict begin 6 5 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black 0 +TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black 0 +TeXcolorgray 396 72 a +SDict begin H.S end + 396 72 a Fj(9.6.2.)19 b(Net)h(Serv)o(er)g(Get)g +(Info)1261 72 y +SDict begin 13 H.L end + 1261 72 a 1261 72 a +SDict begin [ /Subtype /Link /Dest (2622) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1261 72 a Black Black +3 w Fj(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 72 a +SDict begin H.S end + 3659 72 a Fj(65)3743 72 y +SDict begin 13 H.L end + 3743 72 a 3743 72 +a +SDict begin [ /Subtype /Link /Dest (2622) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 72 a Black 0 TeXcolorgray 197 180 a +SDict begin H.S end + 197 180 a +Fj(9.7.)f(Cryptographic)f(side)i(of)g(NT)h(Domain)e(Authentication)2003 +180 y +SDict begin 13 H.L end + 2003 180 a 2003 180 a +SDict begin [ /Subtype /Link /Dest (2653) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 2003 180 a Black Black 8 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 180 a +SDict begin H.S end + 3659 180 a +Fj(65)3743 180 y +SDict begin 13 H.L end + 3743 180 a 3743 180 a +SDict begin [ /Subtype /Link /Dest (2653) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 180 a Black +0 TeXcolorgray 396 288 a +SDict begin H.S end + 396 288 a Fj(9.7.1.)g(De\002nitions)974 +288 y +SDict begin 13 H.L end + 974 288 a 974 288 a +SDict begin [ /Subtype /Link /Dest (2655) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 974 288 a Black Black -1 w +Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 288 a +SDict begin H.S end + 3659 288 a +Fj(65)3743 288 y +SDict begin 13 H.L end + 3743 288 a 3743 288 a +SDict begin [ /Subtype /Link /Dest (2655) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 288 a Black +0 TeXcolorgray 396 396 a +SDict begin H.S end + 396 396 a Fj(9.7.2.)g(Protocol)887 +396 y +SDict begin 13 H.L end + 887 396 a 887 396 a +SDict begin [ /Subtype /Link /Dest (2698) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 887 396 a Black Black 3 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 396 a +SDict begin H.S end + 3659 +396 a Fj(66)3743 396 y +SDict begin 13 H.L end + 3743 396 a 3743 396 a +SDict begin [ /Subtype /Link /Dest (2698) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 396 +a Black 0 TeXcolorgray 396 504 a +SDict begin H.S end + 396 504 a Fj(9.7.3.)g(Comments)965 +504 y +SDict begin 13 H.L end + 965 504 a 965 504 a +SDict begin [ /Subtype /Link /Dest (2708) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 965 504 a Black Black 8 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 504 a +SDict begin H.S end + 3659 504 a Fj(67)3743 +504 y +SDict begin 13 H.L end + 3743 504 a 3743 504 a +SDict begin [ /Subtype /Link /Dest (2708) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 504 a Black 0 TeXcolorgray +197 612 a +SDict begin H.S end + 197 612 a Fj(9.8.)g(SIDs)i(and)f(RIDs)845 612 +y +SDict begin 13 H.L end + 845 612 a 845 612 a +SDict begin [ /Subtype /Link /Dest (2715) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 845 612 a Black Black 4 w Fj(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 612 a +SDict begin H.S end + 3659 612 a Fj(67)3743 +612 y +SDict begin 13 H.L end + 3743 612 a 3743 612 a +SDict begin [ /Subtype /Link /Dest (2715) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 612 a Black 0 TeXcolorgray +396 720 a +SDict begin H.S end + 396 720 a Fj(9.8.1.)f(W)-7 b(ell-kno)n(wn)19 +b(SIDs)1197 720 y +SDict begin 13 H.L end + 1197 720 a 1197 720 a +SDict begin [ /Subtype /Link /Dest (2723) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1197 720 a Black +Black 5 w Fj(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 720 a +SDict begin H.S end + 3659 720 a Fj(67)3743 720 y +SDict begin 13 H.L end + +3743 720 a 3743 720 a +SDict begin [ /Subtype /Link /Dest (2723) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 720 a Black 0 TeXcolorgray +396 828 a +SDict begin H.S end + 396 828 a Fj(9.8.2.)g(W)-7 b(ell-kno)n(wn)19 +b(RIDS)1220 828 y +SDict begin 13 H.L end + 1220 828 a 1220 828 a +SDict begin [ /Subtype /Link /Dest (2811) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1220 828 a Black +Black 2 w Fj(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 828 +a +SDict begin H.S end + 3659 828 a Fj(69)3743 828 y +SDict begin 13 H.L end + 3743 828 a 3743 828 a +SDict begin [ /Subtype /Link /Dest (2811) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +828 a Black 0 TeXcolorgray -2 956 a +SDict begin H.S end + -2 956 a Fk(10.)g(Samba)i(Printing) +f(Inter)o(nals)1026 956 y +SDict begin 13 H.L end + 1026 956 a 1026 956 a +SDict begin [ /Subtype /Link /Dest (PRINTING) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 1026 +956 a Black Black 10 w Fk(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 956 a +SDict begin H.S end + 3659 956 a Fk(71)3743 956 y +SDict begin 13 H.L end + 3743 956 a 3743 +956 a +SDict begin [ /Subtype /Link /Dest (PRINTING) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 956 a Black 0 TeXcolorgray 197 1084 a +SDict begin H.S end + 197 +1084 a Fj(10.1.)f(Abstract)666 1084 y +SDict begin 13 H.L end + 666 1084 a 666 +1084 a +SDict begin [ /Subtype /Link /Dest (2895) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 666 1084 a Black Black 17 w Fj(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 1084 a +SDict begin H.S end + 3659 +1084 a Fj(71)3743 1084 y +SDict begin 13 H.L end + 3743 1084 a 3743 1084 a +SDict begin [ /Subtype /Link /Dest (2895) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +1084 a Black 0 TeXcolorgray 197 1192 a +SDict begin H.S end + 197 1192 a Fj(10.2.)g(Printing)g +(Interf)o(ace)g(to)h(V)-9 b(arious)20 b(Back)g(ends)1691 +1192 y +SDict begin 13 H.L end + 1691 1192 a 1691 1192 a +SDict begin [ /Subtype /Link /Dest (2898) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1691 1192 a Black Black +9 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 1192 a +SDict begin H.S end + 3659 1192 a Fj(71)3743 +1192 y +SDict begin 13 H.L end + 3743 1192 a 3743 1192 a +SDict begin [ /Subtype /Link /Dest (2898) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1192 a Black 0 TeXcolorgray +197 1300 a +SDict begin H.S end + 197 1300 a Fj(10.3.)f(Print)h(Queue)f(TDB')-5 +b(s)1024 1300 y +SDict begin 13 H.L end + 1024 1300 a 1024 1300 a +SDict begin [ /Subtype /Link /Dest (2924) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1024 1300 a Black +Black 12 w Fj(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 1300 +a +SDict begin H.S end + 3659 1300 a Fj(71)3743 1300 y +SDict begin 13 H.L end + 3743 1300 a 3743 1300 +a +SDict begin [ /Subtype /Link /Dest (2924) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1300 a Black 0 TeXcolorgray 197 1407 a +SDict begin H.S end + 197 1407 +a Fj(10.4.)19 b(ChangeID)g(and)g(Client)i(Caching)f(of)g(Printer)f +(Information)2144 1407 y +SDict begin 13 H.L end + 2144 1407 a 2144 1407 a +SDict begin [ /Subtype /Link /Dest (2958) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 2144 +1407 a Black Black 12 w Fj(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 1407 a +SDict begin H.S end + 3659 +1407 a Fj(73)3743 1407 y +SDict begin 13 H.L end + 3743 1407 a 3743 1407 a +SDict begin [ /Subtype /Link /Dest (2958) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +1407 a Black 0 TeXcolorgray 197 1515 a +SDict begin H.S end + 197 1515 a Fj(10.5.)g(W)m(indo)n +(ws)g(NT/2K)h(Printer)g(Change)f(Notify)1712 1515 y +SDict begin 13 H.L end + 1712 +1515 a 1712 1515 a +SDict begin [ /Subtype /Link /Dest (2961) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1712 1515 a Black Black 8 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 1515 +a +SDict begin H.S end + 3659 1515 a Fj(73)3743 1515 y +SDict begin 13 H.L end + 3743 1515 a 3743 1515 +a +SDict begin [ /Subtype /Link /Dest (2961) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1515 a Black 0 TeXcolorgray -2 1643 a +SDict begin H.S end + -2 1643 +a Fk(11.)g(Samba)i(WINS)g(Inter)o(nals)952 1643 y +SDict begin 13 H.L end + 952 +1643 a 952 1643 a +SDict begin [ /Subtype /Link /Dest (WINS) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 952 1643 a Black Black 1 w Fk(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 1643 a +SDict begin H.S end + 3659 +1643 a Fk(76)3743 1643 y +SDict begin 13 H.L end + 3743 1643 a 3743 1643 a +SDict begin [ /Subtype /Link /Dest (WINS) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +1643 a Black 0 TeXcolorgray 197 1771 a +SDict begin H.S end + 197 1771 a Fj(11.1.)e(WINS)i(F)o +(ailo)o(v)o(er)892 1771 y +SDict begin 13 H.L end + 892 1771 a 892 1771 a +SDict begin [ /Subtype /Link /Dest (3032) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 892 1771 +a Black Black -2 w Fj(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 1771 a +SDict begin H.S end + 3659 1771 a Fj(76)3743 1771 y +SDict begin 13 H.L end + 3743 1771 a +3743 1771 a +SDict begin [ /Subtype /Link /Dest (3032) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1771 a Black 0 TeXcolorgray -2 1899 +a +SDict begin H.S end + -2 1899 a Fk(12.)e(The)i(Upcoming)g(SAM)g(System)1126 +1899 y +SDict begin 13 H.L end + 1126 1899 a 1126 1899 a +SDict begin [ /Subtype /Link /Dest (SAM) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1126 1899 a Black Black +13 w Fk(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 1899 a +SDict begin H.S end + 3659 1899 a Fk(78)3743 1899 y +SDict begin 13 H.L end + 3743 1899 a +3743 1899 a +SDict begin [ /Subtype /Link /Dest (SAM) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 1899 a Black 0 TeXcolorgray 197 2027 +a +SDict begin H.S end + 197 2027 a Fj(12.1.)e(Security)g(in)i(the)f('ne)n(w)f(SAM')1281 +2027 y +SDict begin 13 H.L end + 1281 2027 a 1281 2027 a +SDict begin [ /Subtype /Link /Dest (3053) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1281 2027 a Black Black +4 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 2027 +a +SDict begin H.S end + 3659 2027 a Fj(78)3743 2027 y +SDict begin 13 H.L end + 3743 2027 a 3743 2027 +a +SDict begin [ /Subtype /Link /Dest (3053) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2027 a Black 0 TeXcolorgray 197 2135 a +SDict begin H.S end + 197 2135 +a Fj(12.2.)g(Standalone)g(from)g(UNIX)1164 2135 y +SDict begin 13 H.L end + 1164 +2135 a 1164 2135 a +SDict begin [ /Subtype /Link /Dest (3070) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1164 2135 a Black Black 17 w Fj(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 2135 a +SDict begin H.S end + 3659 2135 a Fj(79)3743 2135 +y +SDict begin 13 H.L end + 3743 2135 a 3743 2135 a +SDict begin [ /Subtype /Link /Dest (3070) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2135 a Black 0 TeXcolorgray +197 2243 a +SDict begin H.S end + 197 2243 a Fj(12.3.)g(Handles)h(and)f(Races)i(in)g(the)f(ne) +n(w)g(SAM)1581 2243 y +SDict begin 13 H.L end + 1581 2243 a 1581 2243 a +SDict begin [ /Subtype /Link /Dest (3074) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1581 2243 +a Black Black 15 w Fj(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 2243 a +SDict begin H.S end + 3659 2243 a Fj(79)3743 2243 +y +SDict begin 13 H.L end + 3743 2243 a 3743 2243 a +SDict begin [ /Subtype /Link /Dest (3074) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2243 a Black 0 TeXcolorgray +197 2351 a +SDict begin H.S end + 197 2351 a Fj(12.4.)f(Layers)611 2351 y +SDict begin 13 H.L end + 611 +2351 a 611 2351 a +SDict begin [ /Subtype /Link /Dest (3085) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 611 2351 a Black Black 9 w Fj(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 2351 a +SDict begin H.S end + 3659 +2351 a Fj(80)3743 2351 y +SDict begin 13 H.L end + 3743 2351 a 3743 2351 a +SDict begin [ /Subtype /Link /Dest (3085) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +2351 a Black 0 TeXcolorgray 396 2459 a +SDict begin H.S end + 396 2459 a Fj(12.4.1.)f +(Application)1039 2459 y +SDict begin 13 H.L end + 1039 2459 a 1039 2459 a +SDict begin [ /Subtype /Link /Dest (3087) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1039 +2459 a Black Black 17 w Fj(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 2459 a +SDict begin H.S end + 3659 +2459 a Fj(80)3743 2459 y +SDict begin 13 H.L end + 3743 2459 a 3743 2459 a +SDict begin [ /Subtype /Link /Dest (3087) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +2459 a Black 0 TeXcolorgray 396 2566 a +SDict begin H.S end + 396 2566 a Fj(12.4.2.)g(SAM)j +(Interf)o(ace)1142 2566 y +SDict begin 13 H.L end + 1142 2566 a 1142 2566 a +SDict begin [ /Subtype /Link /Dest (3090) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1142 +2566 a Black Black 18 w Fj(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 2566 a +SDict begin H.S end + 3659 2566 a Fj(80)3743 2566 y +SDict begin 13 H.L end + 3743 2566 a +3743 2566 a +SDict begin [ /Subtype /Link /Dest (3090) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2566 a Black 0 TeXcolorgray 396 2674 +a +SDict begin H.S end + 396 2674 a Fj(12.4.3.)d(SAM)j(Modules)1138 2674 y +SDict begin 13 H.L end + 1138 +2674 a 1138 2674 a +SDict begin [ /Subtype /Link /Dest (3094) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1138 2674 a Black Black 1 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 2674 +a +SDict begin H.S end + 3659 2674 a Fj(80)3743 2674 y +SDict begin 13 H.L end + 3743 2674 a 3743 2674 +a +SDict begin [ /Subtype /Link /Dest (3094) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2674 a Black 0 TeXcolorgray 197 2782 a +SDict begin H.S end + 197 2782 +a Fj(12.5.)e(SAM)h(Modules)876 2782 y +SDict begin 13 H.L end + 876 2782 a 876 +2782 a +SDict begin [ /Subtype /Link /Dest (3097) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 876 2782 a Black Black 14 w Fj(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 2782 a +SDict begin H.S end + 3659 2782 a Fj(80)3743 +2782 y +SDict begin 13 H.L end + 3743 2782 a 3743 2782 a +SDict begin [ /Subtype /Link /Dest (3097) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2782 a Black 0 TeXcolorgray +396 2890 a +SDict begin H.S end + 396 2890 a Fj(12.5.1.)e(Special)i(Module:)g(sam_passdb)1616 +2890 y +SDict begin 13 H.L end + 1616 2890 a 1616 2890 a +SDict begin [ /Subtype /Link /Dest (3099) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1616 2890 a Black Black +1 w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 2890 a +SDict begin H.S end + 3659 +2890 a Fj(80)3743 2890 y +SDict begin 13 H.L end + 3743 2890 a 3743 2890 a +SDict begin [ /Subtype /Link /Dest (3099) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +2890 a Black 0 TeXcolorgray 396 2998 a +SDict begin H.S end + 396 2998 a Fj(12.5.2.)e(sam_ads) +932 2998 y +SDict begin 13 H.L end + 932 2998 a 932 2998 a +SDict begin [ /Subtype /Link /Dest (3102) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 932 2998 a Black Black +Fj(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 2998 a +SDict begin H.S end + 3659 2998 a Fj(80)3743 2998 y +SDict begin 13 H.L end + 3743 2998 a +3743 2998 a +SDict begin [ /Subtype /Link /Dest (3102) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 2998 a Black 0 TeXcolorgray 197 3106 +a +SDict begin H.S end + 197 3106 a Fj(12.6.)h(Memory)f(Management)1126 3106 +y +SDict begin 13 H.L end + 1126 3106 a 1126 3106 a +SDict begin [ /Subtype /Link /Dest (3106) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1126 3106 a Black Black 13 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 3106 a +SDict begin H.S end + 3659 3106 a Fj(81)3743 3106 y +SDict begin 13 H.L end + 3743 3106 a +3743 3106 a +SDict begin [ /Subtype /Link /Dest (3106) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3106 a Black 0 TeXcolorgray 197 3214 +a +SDict begin H.S end + 197 3214 a Fj(12.7.)h(T)-6 b(esting)628 3214 y +SDict begin 13 H.L end + 628 +3214 a 628 3214 a +SDict begin [ /Subtype /Link /Dest (3120) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 628 3214 a Black Black 13 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 3659 3214 a +SDict begin H.S end + 3659 3214 +a Fj(81)3743 3214 y +SDict begin 13 H.L end + 3743 3214 a 3743 3214 a +SDict begin [ /Subtype /Link /Dest (3120) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3214 +a Black 0 TeXcolorgray -2 3342 a +SDict begin H.S end + -2 3342 a Fk(13.)19 +b(LanMan)i(and)g(NT)g(P)o(assw)o(ord)f(Encryption)1505 +3342 y +SDict begin 13 H.L end + 1505 3342 a 1505 3342 a +SDict begin [ /Subtype /Link /Dest (PWENCRYPT) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 1505 3342 a Black Black +8 w Fk(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 3342 a +SDict begin H.S end + 3659 3342 a Fk(83)3743 3342 +y +SDict begin 13 H.L end + 3743 3342 a 3743 3342 a +SDict begin [ /Subtype /Link /Dest (PWENCRYPT) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 3342 a Black 0 TeXcolorgray +197 3470 a +SDict begin H.S end + 197 3470 a Fj(13.1.)f(Introduction)798 3470 +y +SDict begin 13 H.L end + 798 3470 a 798 3470 a +SDict begin [ /Subtype /Link /Dest (3146) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 798 3470 a Black Black 9 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 3470 a +SDict begin H.S end + 3659 3470 a Fj(83)3743 3470 y +SDict begin 13 H.L end + 3743 3470 a +3743 3470 a +SDict begin [ /Subtype /Link /Dest (3146) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3470 a Black 0 TeXcolorgray 197 3578 +a +SDict begin H.S end + 197 3578 a Fj(13.2.)g(Ho)n(w)h(does)g(it)h(w)o(ork?)1012 +3578 y +SDict begin 13 H.L end + 1012 3578 a 1012 3578 a +SDict begin [ /Subtype /Link /Dest (3150) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1012 3578 a Black Black +3 w Fj(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 3578 a +SDict begin H.S end + 3659 3578 a Fj(83)3743 3578 y +SDict begin 13 H.L end + 3743 3578 a +3743 3578 a +SDict begin [ /Subtype /Link /Dest (3150) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3578 a Black 0 TeXcolorgray 197 3686 +a +SDict begin H.S end + 197 3686 a Fj(13.3.)e(>The)g(smbpasswd)h(\002le)1090 +3686 y +SDict begin 13 H.L end + 1090 3686 a 1090 3686 a +SDict begin [ /Subtype /Link /Dest (3161) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1090 3686 a Black Black +8 w Fj(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 3659 3686 a +SDict begin H.S end + 3659 +3686 a Fj(84)3743 3686 y +SDict begin 13 H.L end + 3743 3686 a 3743 3686 a +SDict begin [ /Subtype /Link /Dest (3161) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 +3686 a Black 0 TeXcolorgray -2 3813 a +SDict begin H.S end + -2 3813 a Fk(14.)f(Modules)426 +3813 y +SDict begin 13 H.L end + 426 3813 a 426 3813 a +SDict begin [ /Subtype /Link /Dest (MODULES) cvn /H /I /Border [0 0 +0] /Color [1 0 0] H.B /ANN pdfmark end + 426 3813 a Black Black 8 +w Fk(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 3813 +a +SDict begin H.S end + 3659 3813 a Fk(86)3743 3813 y +SDict begin 13 H.L end + 3743 3813 a 3743 3813 +a +SDict begin [ /Subtype /Link /Dest (MODULES) cvn /H /I /Border [0 0 +0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 3813 a Black 0 TeXcolorgray 197 3941 a +SDict begin H.S end + 197 3941 +a Fj(14.1.)g(Adv)n(antages)776 3941 y +SDict begin 13 H.L end + 776 3941 a 776 +3941 a +SDict begin [ /Subtype /Link /Dest (3224) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 776 3941 a Black Black 10 w Fj(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 3941 a +SDict begin H.S end + 3659 3941 a Fj(86)3743 3941 y +SDict begin 13 H.L end + 3743 3941 a +3743 3941 a +SDict begin [ /Subtype /Link /Dest (3224) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 3941 a Black 0 TeXcolorgray 197 4049 +a +SDict begin H.S end + 197 4049 a Fj(14.2.)g(Loading)f(modules)964 4049 y +SDict begin 13 H.L end + +964 4049 a 964 4049 a +SDict begin [ /Subtype /Link /Dest (3233) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 964 4049 a Black Black 9 w Fj(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 3659 4049 a +SDict begin H.S end + 3659 4049 a Fj(86)3743 +4049 y +SDict begin 13 H.L end + 3743 4049 a 3743 4049 a +SDict begin [ /Subtype /Link /Dest (3233) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4049 a Black 0 TeXcolorgray +396 4157 a +SDict begin H.S end + 396 4157 a Fj(14.2.1.)g(Static)j(modules)1138 +4157 y +SDict begin 13 H.L end + 1138 4157 a 1138 4157 a +SDict begin [ /Subtype /Link /Dest (3239) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1138 4157 a Black Black +1 w Fj(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 4157 a +SDict begin H.S end + 3659 4157 a Fj(86)3743 4157 y +SDict begin 13 H.L end + 3743 4157 a +3743 4157 a +SDict begin [ /Subtype /Link /Dest (3239) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4157 a Black 0 TeXcolorgray 396 4265 +a +SDict begin H.S end + 396 4265 a Fj(14.2.2.)d(Shared)i(modules)1180 4265 +y +SDict begin 13 H.L end + 1180 4265 a 1180 4265 a +SDict begin [ /Subtype /Link /Dest (3246) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1180 4265 a Black Black 1 w +Fj(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 4265 a +SDict begin H.S end + 3659 4265 a Fj(86)3743 4265 +y +SDict begin 13 H.L end + 3743 4265 a 3743 4265 a +SDict begin [ /Subtype /Link /Dest (3246) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4265 a Black 0 TeXcolorgray +197 4373 a +SDict begin H.S end + 197 4373 a Fj(14.3.)f(Writing)h(modules)946 +4373 y +SDict begin 13 H.L end + 946 4373 a 946 4373 a +SDict begin [ /Subtype /Link /Dest (3250) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 946 4373 a Black Black 7 +w Fj(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 4373 +a +SDict begin H.S end + 3659 4373 a Fj(87)3743 4373 y +SDict begin 13 H.L end + 3743 4373 a 3743 4373 +a +SDict begin [ /Subtype /Link /Dest (3250) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4373 a Black 0 TeXcolorgray 396 4481 a +SDict begin H.S end + 396 4481 +a Fj(14.3.1.)e(Static/Shared)i(selection)g(in)g(con\002gure.in)1912 +4481 y +SDict begin 13 H.L end + 1912 4481 a 1912 4481 a +SDict begin [ /Subtype /Link /Dest (3261) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 1912 4481 a Black Black +16 w Fj(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 4481 +a +SDict begin H.S end + 3659 4481 a Fj(87)3743 4481 y +SDict begin 13 H.L end + 3743 4481 a 3743 4481 +a +SDict begin [ /Subtype /Link /Dest (3261) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4481 a Black 0 TeXcolorgray -2 4609 a +SDict begin H.S end + -2 4609 +a Fk(15.)f(RPC)i(Pluggable)e(Modules)989 4609 y +SDict begin 13 H.L end + 989 4609 +a 989 4609 a +SDict begin [ /Subtype /Link /Dest (RPC-PLUGIN) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 989 4609 a Black Black 5 w Fk(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 4609 a +SDict begin H.S end + 3659 4609 a Fk(89)3743 4609 y +SDict begin 13 H.L end + 3743 4609 a +3743 4609 a +SDict begin [ /Subtype /Link /Dest (RPC-PLUGIN) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 4609 a Black 0 TeXcolorgray 197 4737 +a +SDict begin H.S end + 197 4737 a Fj(15.1.)g(About)593 4737 y +SDict begin 13 H.L end + 593 4737 a 593 +4737 a +SDict begin [ /Subtype /Link /Dest (3300) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 593 4737 a Black Black 7 w Fj(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 4737 a +SDict begin H.S end + 3659 4737 a Fj(89)3743 4737 y +SDict begin 13 H.L end + 3743 4737 a +3743 4737 a +SDict begin [ /Subtype /Link /Dest (3300) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4737 a Black 0 TeXcolorgray 197 4845 +a +SDict begin H.S end + 197 4845 a Fj(15.2.)g(General)g(Ov)o(ervie)n(w)993 +4845 y +SDict begin 13 H.L end + 993 4845 a 993 4845 a +SDict begin [ /Subtype /Link /Dest (3303) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 993 4845 a Black Black 1 +w Fj(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 3659 4845 a +SDict begin H.S end + 3659 4845 a Fj(89)3743 4845 +y +SDict begin 13 H.L end + 3743 4845 a 3743 4845 a +SDict begin [ /Subtype /Link /Dest (3303) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 4845 a Black 0 TeXcolorgray +-2 4972 a +SDict begin H.S end + -2 4972 a Fk(16.)g(Notes)h(to)g(packagers)792 +4972 y +SDict begin 13 H.L end + 792 4972 a 792 4972 a +SDict begin [ /Subtype /Link /Dest (PACKAGING) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 792 4972 a Black Black 15 +w Fk(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 4972 a +SDict begin H.S end + 3659 4972 a Fk(90)3743 4972 y +SDict begin 13 H.L end + 3743 4972 a +3743 4972 a +SDict begin [ /Subtype /Link /Dest (PACKAGING) cvn /H /I /Border [0 +0 0] /Color [1 0 0] H.B /ANN pdfmark end + 3743 4972 a Black 0 TeXcolorgray 197 5100 +a +SDict begin H.S end + 197 5100 a Fj(16.1.)f(V)-9 b(ersioning)746 5100 y +SDict begin 13 H.L end + 746 +5100 a 746 5100 a +SDict begin [ /Subtype /Link /Dest (3336) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 746 5100 a Black Black -1 w Fj(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +3659 5100 a +SDict begin H.S end + 3659 5100 a Fj(90)3743 5100 y +SDict begin 13 H.L end + 3743 5100 a +3743 5100 a +SDict begin [ /Subtype /Link /Dest (3336) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 5100 a Black 0 TeXcolorgray 197 5208 +a +SDict begin H.S end + 197 5208 a Fj(16.2.)19 b(Modules)676 5208 y +SDict begin 13 H.L end + 676 5208 +a 676 5208 a +SDict begin [ /Subtype /Link /Dest (3342) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 676 5208 a Black Black 7 w Fj(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 3659 5208 +a +SDict begin H.S end + 3659 5208 a Fj(90)3743 5208 y +SDict begin 13 H.L end + 3743 5208 a 3743 5208 +a +SDict begin [ /Subtype /Link /Dest (3342) cvn /H /I /Border [0 0 0] +/Color [1 0 0] H.B /ANN pdfmark end + 3743 5208 a Black Black 3682 5984 a Fh(vi)p Black eop +end +%%Page: 1 7 +TeXDict begin 1 6 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black 0 +TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (NETBIOS) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(1.)f(De\002nition)g(of)g(NetBIOS)h(Pr)m(otocol)g(and) +-2 332 y(Name)g(Resolution)f(Modes)-2 388 y +SDict begin H.S end + -2 388 a +-2 388 a +SDict begin 13 H.A end + -2 388 a -2 388 a +SDict begin [ /View [/XYZ H.V] /Dest (23) cvn H.B /DEST pdfmark end + -2 388 a 375 x Fl(1.1.)35 +b(NETBIOS)-2 931 y +SDict begin H.S end + -2 931 a -2 931 a +SDict begin 13 H.A end + -2 931 a -2 931 +a +SDict begin [ /View [/XYZ H.V] /Dest (25) cvn H.B /DEST pdfmark end + -2 931 a 106 x Fj(NetBIOS)21 b(runs)e(o)o(v)o(er)g(the)h(follo)n +(wing)f(tranports:)g(TCP/IP;)i(NetBEUI)f(and)g(IPX/SPX.)g(Samba)g(only) +f(uses)i(NetBIOS)g(o)o(v)o(er)-2 1145 y(TCP/IP)-9 b(.)20 +b(F)o(or)g(details)h(on)e(the)i(TCP/IP)f(NetBIOS)h(Session)g(Service)e +(NetBIOS)i(Datagram)e(Service,)h(and)f(NetBIOS)i(Names,)-2 +1253 y(see)g(rfc1001.txt)c(and)j(rfc1002.txt.)-2 1419 +y +SDict begin H.S end + -2 1419 a -2 1419 a +SDict begin 13 H.A end + -2 1419 a -2 1419 a +SDict begin [ /View [/XYZ H.V] /Dest (26) cvn H.B /DEST pdfmark end + -2 1419 a 108 +x Fj(NetBEUI)g(is)h(a)g(ra)o(w)f(NetBIOS)h(frame)e(protocol)f +(implementation)g(that)j(allo)n(ws)f(NetBIOS)h(datagrams)e(to)h(be)g +(sent)h(out)f(o)o(v)o(er)-2 1635 y(the)g('wire')g(embedded)e(within)h +(LLC)i(frames.)e(NetBEUI)i(is)g(not)f(required)e(when)i(using)f +(NetBIOS)i(o)o(v)o(er)e(TCP/IP)i(protocols)-2 1742 y(and)e(it)i(is)g +(preferable)e(NO)m(T)h(to)g(install)h(NetBEUI)f(if)h(it)g(can)f(be)g(a) +n(v)n(oided.)-2 1926 y +SDict begin H.S end + -2 1926 a -2 1926 a +SDict begin 13 H.A end + -2 1926 a +-2 1926 a +SDict begin [ /View [/XYZ H.V] /Dest (27) cvn H.B /DEST pdfmark end + -2 1926 a 90 x Fj(IPX/SPX)h(is)g(also)f(not)g(required)e +(when)i(using)g(NetBIOS)g(o)o(v)o(er)f(TCP/IP)-9 b(,)21 +b(and)e(it)i(is)g(preferable)e(NO)m(T)h(to)g(install)h(the)f(IPX/SPX)-2 +2124 y(transport)f(unless)h(you)f(are)h(using)g(No)o(v)o(ell)f(serv)o +(ers.)h(At)g(the)h(v)o(ery)e(least,)h(it)h(is)g(recommended)c(that)k +(you)e(do)h(not)g(install)-2 2232 y('NetBIOS)g(o)o(v)o(er)f(IPX/SPX'.) +-2 2399 y +SDict begin H.S end + -2 2399 a -2 2399 a +SDict begin 13 H.A end + -2 2399 a -2 2399 a +SDict begin [ /View [/XYZ H.V] /Dest (28) cvn H.B /DEST pdfmark end + -2 +2399 a 107 x Fj([When)g(installing)h(W)m(indo)n(ws)g(95,)f(you)h(will)h +(\002nd)f(that)g(NetBEUI)g(and)g(IPX/SPX)h(are)f(installed)g(as)h(the)f +(def)o(ault)f(protocols.)-2 2614 y(This)h(is)h(because)f(the)o(y)f(are) +h(the)h(simplest)f(to)g(manage:)f(no)h(W)m(indo)n(ws)g(95)g(user)n +(-con\002guration)c(is)22 b(required].)-2 2798 y +SDict begin H.S end + -2 2798 +a -2 2798 a +SDict begin 13 H.A end + -2 2798 a -2 2798 a +SDict begin [ /View [/XYZ H.V] /Dest (29) cvn H.B /DEST pdfmark end + -2 2798 a 90 x Fj(NetBIOS)f +(applications)e(\(such)g(as)i(samba\))f(of)n(fer)f(their)g(services)i +(\(for)e(e)o(xample,)f(SMB)j(\002le)g(and)f(print)g(sharing\))e(on)i(a) +-2 2996 y(NetBIOS)h(name.)e(The)o(y)g(must)h(claim)g(this)h(name)f(on)g +(the)g(netw)o(ork)f(before)f(doing)h(so.)i(The)f(NetBIOS)g(session)h +(service)f(will)-2 3104 y(then)f(accept)h(connections)f(on)g(the)i +(application')-5 b(s)19 b(behalf)g(\(on)g(the)i(NetBIOS)f(name)g +(claimed)f(by)h(the)g(application\).)f(A)-2 3212 y(NetBIOS)i(session)f +(between)g(the)g(application)e(and)i(the)g(client)g(can)g(then)g +(commence.)-2 3396 y +SDict begin H.S end + -2 3396 a -2 3396 a +SDict begin 13 H.A end + -2 3396 a -2 +3396 a +SDict begin [ /View [/XYZ H.V] /Dest (30) cvn H.B /DEST pdfmark end + -2 3396 a 90 x Fj(NetBIOS)h(names)e(consist)i(of)f(15)f +(characters)h(plus)g(a)g(')o(type')f(character)-5 b(.)19 +b(This)h(is)i(similar)m(,)d(in)i(concept,)d(to)j(an)f(IP)h(address)e +(and)-2 3594 y(a)h(TCP)h(port)f(number)m(,)e(respecti)n(v)o(ely)-5 +b(.)18 b(A)i(NetBIOS-a)o(w)o(are)g(application)f(on)g(a)i(host)f(will)h +(of)n(fer)e(dif)n(ferent)g(services)h(under)-2 3702 y(dif)n(ferent)e +(NetBIOS)j(name)f(types,)f(just)i(as)g(a)g(host)f(will)h(of)n(fer)e +(dif)n(ferent)f(TCP/IP)j(services)f(on)g(dif)n(ferent)f(port)g +(numbers.)-2 3886 y +SDict begin H.S end + -2 3886 a -2 3886 a +SDict begin 13 H.A end + -2 3886 a -2 +3886 a +SDict begin [ /View [/XYZ H.V] /Dest (31) cvn H.B /DEST pdfmark end + -2 3886 a 90 x Fj(NetBIOS)i(names)e(must)i(be)f(claimed)f(on)h +(a)h(netw)o(ork,)d(and)i(must)g(be)g(defended.)e(The)i(use)h(of)e +(NetBIOS)i(names)f(is)h(most)-2 4084 y(suitable)f(on)g(a)g(single)g +(subnet;)g(a)g(Local)g(Area)g(Netw)o(ork)g(or)g(a)g(W)m(ide)h(Area)f +(Netw)o(ork.)-2 4268 y +SDict begin H.S end + -2 4268 a -2 4268 a +SDict begin 13 H.A end + -2 4268 a +-2 4268 a +SDict begin [ /View [/XYZ H.V] /Dest (32) cvn H.B /DEST pdfmark end + -2 4268 a 90 x Fj(NetBIOS)g(names)f(are)g(either)g(UNIQ)o(UE) +g(or)g(GR)m(OUP)-9 b(.)20 b(Only)f(one)g(application)f(can)h(claim)g(a) +h(UNIQ)o(UE)f(NetBIOS)h(name)f(on)g(a)-2 4466 y(netw)o(ork.)-2 +4632 y +SDict begin H.S end + -2 4632 a -2 4632 a +SDict begin 13 H.A end + -2 4632 a -2 4632 a +SDict begin [ /View [/XYZ H.V] /Dest (33) cvn H.B /DEST pdfmark end + -2 4632 +a 108 x Fj(There)g(are)h(tw)o(o)h(kinds)e(of)h(NetBIOS)h(Name)f +(resolution:)f(Broadcast)h(and)f(Point-to-Point.)-2 4751 +y +SDict begin H.S end + -2 4751 a -2 4751 a +SDict begin 13 H.A end + -2 4751 a -2 4751 a +SDict begin [ /View [/XYZ H.V] /Dest (34) cvn H.B /DEST pdfmark end + -2 4751 a 376 +x Fl(1.2.)35 b(BR)l(O)-6 b(ADCAST)32 b(NetBIOS)-2 5295 +y +SDict begin H.S end + -2 5295 a -2 5295 a +SDict begin 13 H.A end + -2 5295 a -2 5295 a +SDict begin [ /View [/XYZ H.V] /Dest (36) cvn H.B /DEST pdfmark end + -2 5295 a 106 +x Fj(Clients)21 b(can)f(claim)g(names,)g(and)f(therefore)g(of)n(fer)g +(services)h(on)g(successfully)f(claimed)h(names,)f(on)h(their)g +(broadcast-isolated)-2 5509 y(subnet.)f(One)h(w)o(ay)g(to)h(get)f +(NetBIOS)h(services)f(\(such)f(as)i(bro)n(wsing:)e(see)p +Black 3701 5984 a Fh(1)p Black eop end +%%Page: 2 8 +TeXDict begin 2 7 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black 0 +TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark +end + -2 -102 a Black 1347 -132 +a Fh(Chapter)20 b(1.)g(De\002nition)f(of)i(NetBIOS)e(Pr)l(otocol)h(and) +f(Name)i(Resolution)e(Modes)p Black -2 72 a Fj(ftp.microsoft.com/dr)o +(g/de)m(v)o(e)o(lopr)o(/CIFS/bro)m(wdif)m(f.tx)o(t;)c(and)20 +b(SMB)h(\002le/print)f(sharing:)f(see)i(cifs4.txt\))e(w)o(orking)g(on)g +(a)i(LAN)-2 180 y(or)f(W)-10 b(AN)21 b(is)g(to)f(mak)o(e)g(your)f +(routers)g(forw)o(ard)g(all)i(broadcast)e(pack)o(ets)g(from)h(TCP/IP)g +(ports)g(137,)f(138)h(and)f(139.)-2 364 y +SDict begin H.S end + -2 364 a -2 +364 a +SDict begin 13 H.A end + -2 364 a -2 364 a +SDict begin [ /View [/XYZ H.V] /Dest (37) cvn H.B /DEST pdfmark end + -2 364 a 90 x Fj(This,)h(ho)n(we)n(v)o(er)m(,)e +(is)j(not)f(recommended.)c(If)k(you)g(ha)n(v)o(e)f(a)i(lar)o(ge)e(LAN)h +(or)g(W)-10 b(AN,)21 b(you)e(will)i(\002nd)f(that)h(some)f(of)g(your)e +(hosts)-2 562 y(spend)h(95)h(percent)f(of)h(their)g(time)g(dealing)f +(with)i(broadcast)e(traf)n(\002c.)g([If)h(you)f(ha)n(v)o(e)h(IPX/SPX)h +(on)f(your)f(LAN)h(or)g(W)-10 b(AN,)21 b(you)-2 670 y(will)g(\002nd)e +(that)h(this)h(is)g(already)e(happening:)e(a)k(pack)o(et)e(analyzer)g +(will)i(sho)n(w)-5 b(,)19 b(roughly)f(e)n(v)o(ery)h(twelv)o(e)g +(minutes,)g(great)h(sw)o(athes)-2 778 y(of)g(broadcast)f(traf)n +(\002c!].)-2 802 y +SDict begin H.S end + -2 802 a -2 802 a +SDict begin 13 H.A end + -2 802 a -2 802 +a +SDict begin [ /View [/XYZ H.V] /Dest (38) cvn H.B /DEST pdfmark end + -2 802 a 364 x Fl(1.3.)35 b(NBNS)f(NetBIOS)-2 1333 +y +SDict begin H.S end + -2 1333 a -2 1333 a +SDict begin 13 H.A end + -2 1333 a -2 1333 a +SDict begin [ /View [/XYZ H.V] /Dest (40) cvn H.B /DEST pdfmark end + -2 1333 a 107 +x Fj(rfc1001.txt)17 b(describes,)j(amongst)f(other)g(things,)h(the)g +(implementation)e(and)h(use)i(of,)e(a)i('NetBIOS)f(Name)g(Service'.)g +(NT/AS)-2 1548 y(of)n(fers)f('W)m(indo)n(ws)g(Internet)g(Name)h +(Service')g(which)f(is)i(fully)f(rfc1001/2)e(compliant,)g(b)n(ut)i(has) +h(had)e(to)i(tak)o(e)f(speci\002c)g(action)-2 1655 y(with)g(certain)g +(NetBIOS)h(names)e(in)i(order)e(to)h(mak)o(e)g(it)h(useful.)e(\(for)g +(e)o(xample,)g(it)i(deals)f(with)h(the)f(re)o(gistration)e(of)i(<1c>)g +(<1d>)-2 1763 y(<1e>)g(names)f(all)i(in)g(dif)n(ferent)d(w)o(ays.)i(I)h +(recommend)c(the)k(reading)d(of)i(the)h(Microsoft)e(WINS)i(Serv)o(er)e +(Help)h(\002les)h(for)f(full)-2 1871 y(details\).)-2 +2052 y +SDict begin H.S end + -2 2052 a -2 2052 a +SDict begin 13 H.A end + -2 2052 a -2 2052 a +SDict begin [ /View [/XYZ H.V] /Dest (41) cvn H.B /DEST pdfmark end + -2 2052 +a 93 x Fj(The)g(use)g(of)g(a)h(WINS)f(serv)o(er)g(cuts)g(do)n(wn)f(on)h +(broadcast)f(netw)o(ork)g(traf)n(\002c)h(for)g(NetBIOS)g(name)g +(resolution.)f(It)h(has)g(the)h(ef)n(fect)-2 2253 y(of)f(pulling)f(all) +h(the)h(broadcast)e(isolated)h(subnets)f(together)g(into)h(a)h(single)f +(NetBIOS)h(scope,)e(across)h(your)f(LAN)i(or)f(W)-10 +b(AN,)-2 2361 y(while)20 b(a)n(v)n(oiding)f(the)h(use)h(of)f(TCP/IP)g +(broadcast)f(pack)o(ets.)-2 2545 y +SDict begin H.S end + -2 2545 a -2 2545 +a +SDict begin 13 H.A end + -2 2545 a -2 2545 a +SDict begin [ /View [/XYZ H.V] /Dest (42) cvn H.B /DEST pdfmark end + -2 2545 a 90 x Fj(When)h(you)f(ha)n(v)o(e)h(a)g +(WINS)h(serv)o(er)e(on)h(your)f(LAN,)h(WINS)h(clients)g(will)g(be)f +(able)g(to)g(contact)g(the)g(WINS)h(serv)o(er)e(to)h(resolv)o(e)-2 +2743 y(NetBIOS)h(names.)e(Note)h(that)h(only)e(those)h(WINS)h(clients)f +(that)h(ha)n(v)o(e)e(re)o(gistered)g(with)h(the)h(same)f(WINS)h(serv)o +(er)e(will)i(be)-2 2851 y(visible.)f(The)g(WINS)g(serv)o(er)g(_can_)f +(ha)n(v)o(e)g(static)i(NetBIOS)g(entries)f(added)f(to)i(its)g(database) +e(\(usually)h(for)f(security)h(reasons)-2 2959 y(you)f(might)h(w)o(ant) +g(to)g(consider)f(putting)g(your)g(domain)g(controllers)g(or)h(other)f +(important)g(serv)o(ers)g(as)i(static)g(entries,)f(b)n(ut)g(you)-2 +3067 y(should)f(not)h(rely)g(on)f(this)i(as)g(your)e(sole)h(means)g(of) +g(security\),)f(b)n(ut)h(for)g(the)g(most)g(part,)g(NetBIOS)h(names)f +(are)g(re)o(gistered)-2 3175 y(dynamically)-5 b(.)-2 +3359 y +SDict begin H.S end + -2 3359 a -2 3359 a +SDict begin 13 H.A end + -2 3359 a -2 3359 a +SDict begin [ /View [/XYZ H.V] /Dest (43) cvn H.B /DEST pdfmark end + -2 3359 +a 90 x Fj(This)20 b(pro)o(vides)e(some)i(confusion)f(for)g(lots)i(of)f +(people,)e(and)i(is)h(w)o(orth)f(mentioning)e(here:)h(a)i(Bro)n(wse)f +(Serv)o(er)f(is)i(NO)m(T)f(a)h(WINS)-2 3557 y(Serv)o(er)m(,)d(e)n(v)o +(en)i(if)g(these)g(services)h(are)f(implemented)e(in)i(the)h(same)f +(application.)e(A)j(Bro)n(wse)f(Serv)o(er)g(_needs_)e(a)j(WINS)g(serv)o +(er)-2 3665 y(because)e(a)i(Bro)n(wse)f(Serv)o(er)f(is)j(a)e(WINS)h +(client,)f(which)g(is)h(_not_)e(the)h(same)g(thing].)-2 +3849 y +SDict begin H.S end + -2 3849 a -2 3849 a +SDict begin 13 H.A end + -2 3849 a -2 3849 a +SDict begin [ /View [/XYZ H.V] /Dest (44) cvn H.B /DEST pdfmark end + -2 3849 +a 90 x Fj(Clients)h(can)f(claim)g(names,)g(and)f(therefore)g(of)n(fer)g +(services)h(on)g(successfully)f(claimed)h(names,)f(on)h(their)g +(broadcast-isolated)-2 4047 y(subnet.)f(One)h(w)o(ay)g(to)h(get)f +(NetBIOS)h(services)f(\(such)f(as)i(bro)n(wsing:)e(see)-2 +4154 y(ftp.microsoft.com/dr)o(g/de)m(v)o(e)o(lopr)o(/CIFS/bro)m(wdif)m +(f.tx)o(t;)c(and)20 b(SMB)h(\002le/print)f(sharing:)f(see)i +(cifs6.txt\))e(w)o(orking)g(on)g(a)i(LAN)-2 4262 y(or)f(W)-10 +b(AN)21 b(is)g(to)f(mak)o(e)g(your)f(routers)g(forw)o(ard)g(all)i +(broadcast)e(pack)o(ets)g(from)h(TCP/IP)g(ports)g(137,)f(138)h(and)f +(139.)g(Y)-9 b(ou)20 b(will)-2 4370 y(\002nd,)f(ho)n(we)n(v)o(er)m(,)f +(if)j(you)e(do)h(this)g(on)g(a)h(lar)o(ge)e(LAN)h(or)g(a)h(W)-10 +b(AN,)21 b(that)f(your)f(netw)o(ork)g(is)i(completely)e(sw)o(amped)g +(by)h(NetBIOS)-2 4478 y(and)f(bro)n(wsing)g(pack)o(ets,)h(which)f(is)j +(why)d(WINS)i(w)o(as)g(de)n(v)o(eloped)c(to)k(minimise)f(the)g +(necessity)g(of)g(broadcast)f(traf)n(\002c.)-2 4662 y +SDict begin H.S end + +-2 4662 a -2 4662 a +SDict begin 13 H.A end + -2 4662 a -2 4662 a +SDict begin [ /View [/XYZ H.V] /Dest (45) cvn H.B /DEST pdfmark end + -2 4662 a 90 +x Fj(WINS)i(Clients)g(therefore)d(claim)i(names)g(from)f(the)i(WINS)f +(serv)o(er)-5 b(.)20 b(If)g(the)g(WINS)h(serv)o(er)e(allo)n(ws)i(them)f +(to)g(re)o(gister)f(a)i(name,)-2 4860 y(the)f(client')-5 +b(s)21 b(NetBIOS)f(session)h(service)f(can)g(then)g(of)n(fer)e +(services)j(on)e(this)i(name.)e(Other)h(WINS)h(clients)g(will)g(then)e +(contact)-2 4968 y(the)h(WINS)h(serv)o(er)e(to)i(resolv)o(e)e(a)h +(NetBIOS)h(name.)p Black 3701 5984 a Fh(2)p Black eop +end +%%Page: 3 9 +TeXDict begin 3 8 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black 0 +TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (ARCHITECTURE) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(2.)f(Samba)g(Ar)m(chitectur)m(e)-2 +197 y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (53) cvn H.B /DEST pdfmark end + -2 197 a 342 +x Fl(2.1.)35 b(Intr)m(oduction)-2 707 y +SDict begin H.S end + -2 707 a -2 707 +a +SDict begin 13 H.A end + -2 707 a -2 707 a +SDict begin [ /View [/XYZ H.V] /Dest (55) cvn H.B /DEST pdfmark end + -2 707 a 106 x Fj(This)20 b(document)e(gi)n(v)o(es) +i(a)h(general)e(o)o(v)o(ervie)n(w)f(of)i(ho)n(w)f(Samba)h(w)o(orks)g +(internally)-5 b(.)18 b(The)i(Samba)g(T)-6 b(eam)20 b(has)g(tried)g(to) +h(come)e(up)-2 921 y(with)h(a)h(model)e(which)h(is)h(the)f(best)h +(possible)e(compromise)g(between)g(ele)o(gance,)f(portability)-5 +b(,)18 b(security)i(and)g(the)g(constraints)-2 1029 y(imposed)f(by)h +(the)g(v)o(ery)f(messy)h(SMB)h(and)f(CIFS)h(protocol.)-2 +1213 y +SDict begin H.S end + -2 1213 a -2 1213 a +SDict begin 13 H.A end + -2 1213 a -2 1213 a +SDict begin [ /View [/XYZ H.V] /Dest (56) cvn H.B /DEST pdfmark end + -2 1213 +a 90 x Fj(It)f(also)h(tries)f(to)h(answer)f(some)g(of)g(the)g +(frequently)e(ask)o(ed)i(questions)f(such)h(as:)-2 1321 +y +SDict begin H.S end + -2 1321 a -2 1321 a +SDict begin 13 H.A end + -2 1321 a -2 1321 a +SDict begin [ /View [/XYZ H.V] /Dest (57) cvn H.B /DEST pdfmark end + -2 1321 a -2 +1331 a +SDict begin H.S end + -2 1331 a -2 1331 a +SDict begin 13 H.A end + -2 1331 a -2 1331 a +SDict begin [ /View [/XYZ H.V] /Dest (58) cvn H.B /DEST pdfmark end + -2 1331 +a Black 64 1473 a Fj(1.)p Black 147 1473 a +SDict begin H.S end + 147 1473 a +147 1473 a +SDict begin 13 H.A end + 147 1473 a 147 1473 a +SDict begin [ /View [/XYZ H.V] /Dest (59) cvn H.B /DEST pdfmark end + 147 1473 a Fj(Is)h(Samba)f(secure)f +(when)h(running)e(on)i(Unix?)f(The)h(xyz)g(platform?)f(What)h(about)f +(the)i(root)e(pri)n(v)o(eliges)g(issue?)-2 1491 y +SDict begin H.S end + -2 +1491 a -2 1491 a +SDict begin 13 H.A end + -2 1491 a -2 1491 a +SDict begin [ /View [/XYZ H.V] /Dest (60) cvn H.B /DEST pdfmark end + -2 1491 a Black +64 1622 a Fj(2.)p Black 147 1622 a +SDict begin H.S end + 147 1622 a 147 1622 +a +SDict begin 13 H.A end + 147 1622 a 147 1622 a +SDict begin [ /View [/XYZ H.V] /Dest (61) cvn H.B /DEST pdfmark end + 147 1622 a Fj(Pros)i(and)e(cons)h(of)g +(multithreading)e(in)i(v)n(arious)f(parts)h(of)g(Samba)-2 +1640 y +SDict begin H.S end + -2 1640 a -2 1640 a +SDict begin 13 H.A end + -2 1640 a -2 1640 a +SDict begin [ /View [/XYZ H.V] /Dest (62) cvn H.B /DEST pdfmark end + -2 1640 +a Black 64 1772 a Fj(3.)p Black 147 1772 a +SDict begin H.S end + 147 1772 a +147 1772 a +SDict begin 13 H.A end + 147 1772 a 147 1772 a +SDict begin [ /View [/XYZ H.V] /Dest (63) cvn H.B /DEST pdfmark end + 147 1772 a Fj(Why)g(not)g(ha)n(v)o(e)f +(a)i(separate)f(process)f(for)h(name)g(resolution,)e(WINS,)j(and)e(bro) +n(wsing?)-2 1831 y +SDict begin H.S end + -2 1831 a -2 1831 a +SDict begin 13 H.A end + -2 1831 a -2 1831 +a +SDict begin [ /View [/XYZ H.V] /Dest (64) cvn H.B /DEST pdfmark end + -2 1831 a 359 x Fl(2.2.)35 b(Multithr)m(eading)f(and)h(Samba)-2 +2386 y +SDict begin H.S end + -2 2386 a -2 2386 a +SDict begin 13 H.A end + -2 2386 a -2 2386 a +SDict begin [ /View [/XYZ H.V] /Dest (66) cvn H.B /DEST pdfmark end + -2 2386 +a 78 x Fj(People)19 b(sometimes)h(tout)g(threads)g(as)h(a)f(uniformly)e +(good)h(thing.)g(The)o(y)g(are)h(v)o(ery)g(nice)g(in)g(their)g(place)g +(b)n(ut)g(are)g(quite)-2 2572 y(inappropriate)d(for)j(smbd.)f(nmbd)g +(is)i(another)e(matter)m(,)g(and)h(multi-threading)d(it)k(w)o(ould)f +(be)g(v)o(ery)f(nice.)-2 2756 y +SDict begin H.S end + -2 2756 a -2 2756 a +SDict begin 13 H.A end + -2 +2756 a -2 2756 a +SDict begin [ /View [/XYZ H.V] /Dest (67) cvn H.B /DEST pdfmark end + -2 2756 a 90 x Fj(The)h(short)f(v)o(ersion)g(is)i +(that)g(smbd)e(is)j(not)d(multithreaded,)f(and)i(alternati)n(v)o(e)f +(serv)o(ers)g(that)i(tak)o(e)f(this)g(approach)e(under)h(Unix)-2 +2954 y(\(such)g(as)i(Syntax,)e(at)i(the)f(time)h(of)f(writing\))f(suf)n +(fer)g(tremendous)f(performance)g(penalties)h(and)h(are)g(less)h(rob)n +(ust.)f(nmbd)f(is)i(not)-2 3062 y(threaded)d(either)m(,)i(b)n(ut)g +(this)h(is)g(because)e(it)i(is)g(not)f(possible)g(to)g(do)g(it)h(while) +f(k)o(eeping)f(code)g(consistent)h(and)g(portable)f(across)h(35)-2 +3170 y(or)g(more)f(platforms.)g(\(This)h(dra)o(wback)e(also)i(applies)g +(to)h(threading)d(smbd.\))-2 3354 y +SDict begin H.S end + -2 3354 a -2 3354 +a +SDict begin 13 H.A end + -2 3354 a -2 3354 a +SDict begin [ /View [/XYZ H.V] /Dest (68) cvn H.B /DEST pdfmark end + -2 3354 a 90 x Fj(The)i(longer)e(v)o(ersions)i +(is)h(that)f(there)g(are)g(v)o(ery)f(good)g(reasons)h(for)f(not)h +(making)f(smbd)g(multi-threaded.)f(Multi-threading)-2 +3552 y(w)o(ould)h(actually)h(mak)o(e)g(Samba)f(much)h(slo)n(wer)m(,)f +(less)i(scalable,)f(less)h(portable)e(and)h(much)f(less)i(rob)n(ust.)f +(The)g(f)o(act)g(that)g(we)h(use)-2 3660 y(a)f(separate)g(process)g +(for)f(each)h(connection)e(is)j(one)f(of)g(Samba')-5 +b(s)20 b(biggest)g(adv)n(antages.)-2 3688 y +SDict begin H.S end + -2 3688 a +-2 3688 a +SDict begin 13 H.A end + -2 3688 a -2 3688 a +SDict begin [ /View [/XYZ H.V] /Dest (69) cvn H.B /DEST pdfmark end + -2 3688 a 359 x Fl(2.3.)35 +b(Thr)m(eading)f(smbd)-2 4243 y +SDict begin H.S end + -2 4243 a -2 4243 a +SDict begin 13 H.A end + -2 +4243 a -2 4243 a +SDict begin [ /View [/XYZ H.V] /Dest (71) cvn H.B /DEST pdfmark end + -2 4243 a 78 x Fj(A)20 b(fe)n(w)h(problems)d(that)j(w) +o(ould)e(arise)i(from)e(a)h(threaded)f(smbd)h(are:)-2 +4339 y +SDict begin H.S end + -2 4339 a -2 4339 a +SDict begin 13 H.A end + -2 4339 a -2 4339 a +SDict begin [ /View [/XYZ H.V] /Dest (72) cvn H.B /DEST pdfmark end + -2 4339 +a -2 4349 a +SDict begin H.S end + -2 4349 a -2 4349 a +SDict begin 13 H.A end + -2 4349 a -2 4349 a +SDict begin [ /View [/XYZ H.V] /Dest (73) cvn H.B /DEST pdfmark end + -2 +4349 a Black 64 4492 a Fj(1.)p Black 147 4492 a +SDict begin H.S end + 147 4492 +a 147 4492 a +SDict begin 13 H.A end + 147 4492 a 147 4492 a +SDict begin [ /View [/XYZ H.V] /Dest (74) cvn H.B /DEST pdfmark end + 147 4492 a Fj(It')-5 +b(s)21 b(not)f(only)f(to)i(create)f(threads)f(instead)h(of)g +(processes,)g(b)n(ut)g(you)f(must)h(care)g(about)g(all)g(v)n(ariables)g +(if)g(the)o(y)g(ha)n(v)o(e)f(to)i(be)147 4600 y(thread)e(speci\002c)i +(\(currently)d(the)o(y)h(w)o(ould)h(be)g(global\).)-2 +4618 y +SDict begin H.S end + -2 4618 a -2 4618 a +SDict begin 13 H.A end + -2 4618 a -2 4618 a +SDict begin [ /View [/XYZ H.V] /Dest (75) cvn H.B /DEST pdfmark end + -2 4618 +a Black 64 4749 a Fj(2.)p Black 147 4749 a +SDict begin H.S end + 147 4749 a +147 4749 a +SDict begin 13 H.A end + 147 4749 a 147 4749 a +SDict begin [ /View [/XYZ H.V] /Dest (76) cvn H.B /DEST pdfmark end + 147 4749 a Fj(if)g(one)e(thread)h +(dies)g(\(e)o(g.)g(a)g(se)o(g)h(f)o(ault\))e(then)h(all)h(threads)f +(die.)g(W)-7 b(e)20 b(can)f(immediately)f(thro)n(w)g(rob)n(ustness)h +(out)g(the)g(windo)n(w)-5 b(.)-2 4767 y +SDict begin H.S end + -2 4767 a -2 +4767 a +SDict begin 13 H.A end + -2 4767 a -2 4767 a +SDict begin [ /View [/XYZ H.V] /Dest (77) cvn H.B /DEST pdfmark end + -2 4767 a Black 64 4898 a +Fj(3.)p Black 147 4898 a +SDict begin H.S end + 147 4898 a 147 4898 a +SDict begin 13 H.A end + 147 4898 +a 147 4898 a +SDict begin [ /View [/XYZ H.V] /Dest (78) cvn H.B /DEST pdfmark end + 147 4898 a Fj(man)o(y)19 b(of)h(the)g(system)h(calls)g(we) +f(mak)o(e)g(are)g(blocking.)e(Non-blocking)f(equi)n(v)n(alents)i(of)h +(man)o(y)f(calls)i(are)f(either)g(not)147 5006 y(a)n(v)n(ailable)g(or)g +(are)g(a)o(wkw)o(ard)f(\(and)g(slo)n(w\))h(to)h(use.)f(So)g(while)h(we) +f(block)f(in)i(one)e(thread)h(all)g(clients)h(are)f(w)o(aiting.)g +(Imagine)147 5114 y(if)h(one)e(share)h(is)h(a)g(slo)n(w)f(NFS)i +(\002lesystem)e(and)g(the)g(others)g(are)g(f)o(ast,)g(we)h(will)g(end)e +(up)h(slo)n(wing)g(all)g(clients)h(to)f(the)h(speed)147 +5222 y(of)f(NFS.)-2 5223 y +SDict begin H.S end + -2 5223 a -2 5223 a +SDict begin 13 H.A end + -2 5223 +a -2 5223 a +SDict begin [ /View [/XYZ H.V] /Dest (79) cvn H.B /DEST pdfmark end + -2 5223 a Black 64 5372 a Fj(4.)p Black 147 +5372 a +SDict begin H.S end + 147 5372 a 147 5372 a +SDict begin 13 H.A end + 147 5372 a 147 5372 a +SDict begin [ /View [/XYZ H.V] /Dest (80) cvn H.B /DEST pdfmark end + 147 +5372 a Fj(you)f(can')o(t)h(run)f(as)i(a)g(dif)n(ferent)d(uid)i(in)g +(dif)n(ferent)f(threads.)g(This)i(means)e(we)i(w)o(ould)e(ha)n(v)o(e)h +(to)g(switch)h(uid/gid)e(on)h(_e)n(v)o(ery_)147 5480 +y(SMB)h(pack)o(et.)f(It)g(w)o(ould)g(be)g(horrendously)d(slo)n(w)-5 +b(.)-2 5498 y +SDict begin H.S end + -2 5498 a -2 5498 a +SDict begin 13 H.A end + -2 5498 a -2 5498 a +SDict begin [ /View [/XYZ H.V] /Dest (81) cvn H.B /DEST pdfmark end + +-2 5498 a Black 3701 5984 a Fh(3)p Black eop end +%%Page: 4 10 +TeXDict begin 4 9 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black 0 +TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2712 -132 +a Fh(Chapter)20 b(2.)g(Samba)e(Ar)m(c)o(hitectur)m(e)p +Black Black 64 72 a Fj(5.)p Black 147 72 a +SDict begin H.S end + 147 72 a 147 +72 a +SDict begin 13 H.A end + 147 72 a 147 72 a +SDict begin [ /View [/XYZ H.V] /Dest (82) cvn H.B /DEST pdfmark end + 147 72 a Fj(the)i(per)g(process)g(\002le)h +(descriptor)e(limit)h(w)o(ould)g(mean)f(that)i(we)f(could)f(only)h +(support)f(a)h(limited)g(number)f(of)g(clients.)-2 90 +y +SDict begin H.S end + -2 90 a -2 90 a +SDict begin 13 H.A end + -2 90 a -2 90 a +SDict begin [ /View [/XYZ H.V] /Dest (83) cvn H.B /DEST pdfmark end + -2 90 a Black 64 222 +a Fj(6.)p Black 147 222 a +SDict begin H.S end + 147 222 a 147 222 a +SDict begin 13 H.A end + 147 222 +a 147 222 a +SDict begin [ /View [/XYZ H.V] /Dest (84) cvn H.B /DEST pdfmark end + 147 222 a Fj(we)i(couldn')o(t)d(use)i(the)g(system)h +(locking)e(calls)h(as)h(the)g(locking)d(conte)o(xt)h(of)h(fcntl\(\))f +(is)j(a)e(process,)g(not)g(a)g(thread.)-2 281 y +SDict begin H.S end + -2 281 +a -2 281 a +SDict begin 13 H.A end + -2 281 a -2 281 a +SDict begin [ /View [/XYZ H.V] /Dest (85) cvn H.B /DEST pdfmark end + -2 281 a 360 x Fl(2.4.)35 +b(Thr)m(eading)f(nmbd)-2 836 y +SDict begin H.S end + -2 836 a -2 836 a +SDict begin 13 H.A end + -2 836 +a -2 836 a +SDict begin [ /View [/XYZ H.V] /Dest (87) cvn H.B /DEST pdfmark end + -2 836 a 79 x Fj(This)20 b(w)o(ould)g(be)g(ideal,)g(b)n(ut)g +(gets)g(sunk)g(by)g(portability)e(requirements.)-2 1099 +y +SDict begin H.S end + -2 1099 a -2 1099 a +SDict begin 13 H.A end + -2 1099 a -2 1099 a +SDict begin [ /View [/XYZ H.V] /Dest (88) cvn H.B /DEST pdfmark end + -2 1099 a 89 +x Fj(Andre)n(w)h(tried)h(to)g(write)g(a)h(test)g(threads)f(library)f +(for)g(nmbd)g(that)i(used)e(only)h(ansi-C)g(constructs)g(\(using)f +(setjmp)h(and)-2 1296 y(longjmp\).)e(Unfortunately)f(some)j(OSes)h +(defeat)f(this)h(by)e(restricting)h(longjmp)e(to)j(calling)e(addresses) +h(that)h(are)f(shallo)n(wer)-2 1404 y(than)f(the)i(current)e(address)g +(on)h(the)g(stack)h(\(apparently)c(AIX)k(does)f(this\).)g(This)g(mak)o +(es)g(a)h(truly)e(portable)g(threads)h(library)-2 1512 +y(impossible.)f(So)i(to)f(support)f(all)h(our)g(current)f(platforms)g +(we)h(w)o(ould)g(ha)n(v)o(e)f(to)i(code)e(nmbd)g(both)g(with)i(and)e +(without)h(threads,)-2 1620 y(and)f(as)i(the)g(real)f(aim)g(of)g +(threads)f(is)j(to)e(mak)o(e)g(the)g(code)f(clearer)h(we)g(w)o(ould)g +(not)g(ha)n(v)o(e)f(gained)g(an)o(ything.)f(\(it)j(is)g(a)f(myth)g +(that)-2 1728 y(threads)f(mak)o(e)h(things)g(f)o(aster)-5 +b(.)20 b(threading)f(is)i(lik)o(e)f(recursion,)f(it)i(can)f(mak)o(e)f +(things)h(clear)g(b)n(ut)g(the)g(same)h(thing)e(can)h(al)o(w)o(ays)h +(be)-2 1836 y(done)e(f)o(aster)h(by)g(some)g(other)f(method\))-2 +2020 y +SDict begin H.S end + -2 2020 a -2 2020 a +SDict begin 13 H.A end + -2 2020 a -2 2020 a +SDict begin [ /View [/XYZ H.V] /Dest (89) cvn H.B /DEST pdfmark end + -2 2020 +a 90 x Fj(Chris)h(tried)g(to)h(spec)f(out)g(a)g(general)g(design)f +(that)h(w)o(ould)g(abstract)g(threading)e(vs)j(separate)e(processes)h +(\(vs)g(other)g(methods?\))-2 2218 y(and)f(mak)o(e)h(them)g(accessible) +g(through)e(some)i(general)f(API.)i(This)f(doesn')o(t)f(w)o(ork)g +(because)h(of)g(the)g(data)g(sharing)-2 2326 y(requirements)e(of)i(the) +g(protocol)f(\(pack)o(ets)g(in)h(the)h(future)e(depending)e(on)j(pack)o +(ets)g(no)n(w)-5 b(,)19 b(etc.\))h(At)h(least,)f(the)h(code)e(w)o(ould) +-2 2434 y(w)o(ork)g(b)n(ut)h(w)o(ould)g(be)g(v)o(ery)f(clumsy)-5 +b(,)19 b(and)h(besides)g(the)g(fork\(\))e(type)i(model)g(w)o(ould)f(ne) +n(v)o(er)g(w)o(ork)g(on)h(Unix.)g(\(Is)g(there)g(an)g(OS)-2 +2542 y(that)g(it)h(w)o(ould)e(w)o(ork)h(on,)g(for)f(nmbd?\))-2 +2723 y +SDict begin H.S end + -2 2723 a -2 2723 a +SDict begin 13 H.A end + -2 2723 a -2 2723 a +SDict begin [ /View [/XYZ H.V] /Dest (90) cvn H.B /DEST pdfmark end + -2 2723 +a 93 x Fj(A)h(fork\(\))f(is)i(cheap,)e(b)n(ut)h(not)g(nearly)f(cheap)h +(enough)e(to)i(do)g(on)g(e)n(v)o(ery)f(UDP)h(pack)o(et)g(that)g(arri)n +(v)o(es.)f(Ha)n(ving)h(a)h(pool)e(of)-2 2924 y(processes)h(is)h +(possible)f(b)n(ut)g(is)h(nasty)f(to)g(program)e(cleanly)i(due)g(to)g +(the)g(enormous)e(amount)h(of)h(shared)f(data)i(\(in)f(comple)o(x)-2 +3032 y(structures\))f(between)g(the)i(processes.)e(W)-7 +b(e)22 b(can')o(t)d(rely)h(on)f(each)h(platform)f(ha)n(ving)g(a)i +(shared)e(memory)g(system.)-2 3060 y +SDict begin H.S end + -2 3060 a -2 3060 +a +SDict begin 13 H.A end + -2 3060 a -2 3060 a +SDict begin [ /View [/XYZ H.V] /Dest (91) cvn H.B /DEST pdfmark end + -2 3060 a 359 x Fl(2.5.)35 b(nbmd)f(Design)-2 +3614 y +SDict begin H.S end + -2 3614 a -2 3614 a +SDict begin 13 H.A end + -2 3614 a -2 3614 a +SDict begin [ /View [/XYZ H.V] /Dest (93) cvn H.B /DEST pdfmark end + -2 3614 +a 79 x Fj(Originally)19 b(Andre)n(w)g(used)h(recursion)f(to)h(simulate) +g(a)h(multi-threaded)c(en)m(vironment,)g(which)j(use)g(the)g(stack)h +(enormously)-2 3801 y(and)e(made)h(for)g(really)f(confusing)g(deb)n +(ugging)e(sessions.)k(Luk)o(e)e(Leighton)g(re)n(wrote)g(it)i(to)f(use)h +(a)f(queuing)f(system)h(that)g(k)o(eeps)-2 3909 y(state)h(information)c +(on)j(each)g(pack)o(et.)f(The)h(\002rst)h(v)o(ersion)e(used)h(a)h +(single)f(structure)f(which)h(w)o(as)h(used)f(by)f(all)i(the)f(pending) +-2 4017 y(states.)h(As)g(the)f(initialisation)g(of)g(this)h(structure)e +(w)o(as)i(done)e(by)h(adding)e(ar)o(guments,)g(as)j(the)f +(functionality)f(de)n(v)o(eloped,)e(it)k(got)-2 4125 +y(pretty)e(messy)-5 b(.)20 b(So,)g(it)h(w)o(as)g(replaced)e(with)h(a)h +(higher)n(-order)c(function)h(and)i(a)h(pointer)e(to)h(a)h(user)n +(-de\002ned)d(memory)h(block.)-2 4233 y(This)h(suddenly)f(made)g +(things)h(much)f(simpler:)h(lar)o(ge)f(numbers)g(of)h(functions)f +(could)g(be)h(made)g(static,)g(and)g(modularised.)-2 +4341 y(This)g(is)h(the)f(same)g(principle)e(as)j(used)f(in)g(NT')-5 +b(s)20 b(k)o(ernel,)f(and)g(achie)n(v)o(es)g(the)h(same)g(ef)n(fect)g +(as)g(threads,)f(b)n(ut)h(in)g(a)h(single)e(process.)-2 +4525 y +SDict begin H.S end + -2 4525 a -2 4525 a +SDict begin 13 H.A end + -2 4525 a -2 4525 a +SDict begin [ /View [/XYZ H.V] /Dest (94) cvn H.B /DEST pdfmark end + -2 4525 +a 90 x Fj(Then)g(Jeremy)h(re)n(wrote)f(nmbd.)g(The)g(pack)o(et)h(data)g +(in)g(nmbd)f(isn')o(t)h(what')-5 b(s)21 b(on)e(the)i(wire.)f(It')-5 +b(s)21 b(a)f(nice)g(format)f(that)i(is)g(v)o(ery)-2 4723 +y(amenable)e(to)h(processing)f(b)n(ut)h(still)h(k)o(eeps)f(the)h(idea)f +(of)g(a)g(distinct)g(pack)o(et.)g(See)g("struct)h(pack)o(et_struct")d +(in)i(nameserv)-5 b(.h.)18 b(It)-2 4830 y(has)i(all)h(the)f(detail)g(b) +n(ut)h(none)e(of)h(the)g(on-the-wire)e(mess.)i(This)h(mak)o(es)f(it)h +(ideal)f(for)f(using)h(in)g(disk)h(or)f(memory-based)-2 +4938 y(databases)g(for)f(bro)n(wsing)g(and)h(WINS)g(support.)p +Black 3701 5984 a Fh(4)p Black eop end +%%Page: 5 11 +TeXDict begin 5 10 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (DEBUG) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(3.)f(The)g(samba)g(DEB)n(UG)h(system)-2 +197 y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (102) cvn H.B /DEST pdfmark end + -2 197 a 342 +x Fl(3.1.)35 b(New)g(Output)f(Syntax)-2 734 y +SDict begin H.S end + -2 734 +a -2 734 a +SDict begin 13 H.A end + -2 734 a -2 734 a +SDict begin [ /View [/XYZ H.V] /Dest (104) cvn H.B /DEST pdfmark end + -2 734 a 79 x Fj(The)20 +b(syntax)f(of)h(a)h(deb)n(ugging)c(log)j(\002le)h(is)g(represented)e +(as:)-2 997 y +SDict begin H.S end + -2 997 a -2 997 a +SDict begin 13 H.A end + -2 997 a -2 997 a +SDict begin [ /View [/XYZ H.V] /Dest (105) cvn H.B /DEST pdfmark end + -2 +997 a -2 1080 a +SDict begin H.S end + -2 1080 a -2 1080 a +SDict begin 11.7 H.A end + -2 1080 a -2 1080 +a +SDict begin [ /View [/XYZ H.V] /Dest (106) cvn H.B /DEST pdfmark end + -2 1080 a 87 1159 a Fg(>debugfile<)43 b(:==)i({)f(>debugmsg<)g(})87 +1353 y(>debugmsg<)88 b(:==)45 b(>debughdr<)e('\\n')h(>debugtext<)87 +1548 y(>debughdr<)88 b(:==)45 b('[')f(TIME)g(',')h(LEVEL)f(']')g(FILE)g +(':')g([FUNCTION])g('\(')g(LINE)g('\)')87 1742 y(>debugtext<)f(:==)i({) +f(>debugline<)f(})87 1936 y(>debugline<)g(:==)i(TEXT)f('\\n')-2 +2293 y +SDict begin H.S end + -2 2293 a -2 2293 a +SDict begin 13 H.A end + -2 2293 a -2 2293 a +SDict begin [ /View [/XYZ H.V] /Dest (107) cvn H.B /DEST pdfmark end + -2 2293 +a 108 x Fj(TEXT)20 b(is)h(a)f(string)g(of)g(characters)f(e)o(xcluding)f +(the)j(ne)n(wline)e(character)-5 b(.)-2 2585 y +SDict begin H.S end + -2 2585 +a -2 2585 a +SDict begin 13 H.A end + -2 2585 a -2 2585 a +SDict begin [ /View [/XYZ H.V] /Dest (108) cvn H.B /DEST pdfmark end + -2 2585 a 90 x Fj(LEVEL)19 +b(is)i(the)g(DEB)o(UG)g(le)n(v)o(el)e(of)h(the)g(message)h(\(an)e(inte) +o(ger)g(in)i(the)f(range)f(0..10\).)-2 2859 y +SDict begin H.S end + -2 2859 +a -2 2859 a +SDict begin 13 H.A end + -2 2859 a -2 2859 a +SDict begin [ /View [/XYZ H.V] /Dest (109) cvn H.B /DEST pdfmark end + -2 2859 a 90 x Fj(TIME)g(is)j(a)e +(timestamp.)-2 3133 y +SDict begin H.S end + -2 3133 a -2 3133 a +SDict begin 13 H.A end + -2 3133 a -2 +3133 a +SDict begin [ /View [/XYZ H.V] /Dest (110) cvn H.B /DEST pdfmark end + -2 3133 a 90 x Fj(FILE)g(is)h(the)f(name)g(of)g(the)g(\002le)h +(from)e(which)g(the)i(deb)n(ug)e(message)h(w)o(as)h(generated.)-2 +3407 y +SDict begin H.S end + -2 3407 a -2 3407 a +SDict begin 13 H.A end + -2 3407 a -2 3407 a +SDict begin [ /View [/XYZ H.V] /Dest (111) cvn H.B /DEST pdfmark end + -2 3407 +a 90 x Fj(FUNCTION)f(is)h(the)g(function)d(from)h(which)h(the)g(deb)n +(ug)f(message)h(w)o(as)h(generated.)-2 3681 y +SDict begin H.S end + -2 3681 +a -2 3681 a +SDict begin 13 H.A end + -2 3681 a -2 3681 a +SDict begin [ /View [/XYZ H.V] /Dest (112) cvn H.B /DEST pdfmark end + -2 3681 a 90 x Fj(LINE)f(is)h(the)f +(line)g(number)f(of)g(the)i(deb)n(ug)e(statement)h(that)g(generated)e +(the)j(message.)-2 3955 y +SDict begin H.S end + -2 3955 a -2 3955 a +SDict begin 13 H.A end + -2 3955 +a -2 3955 a +SDict begin [ /View [/XYZ H.V] /Dest (113) cvn H.B /DEST pdfmark end + -2 3955 a 90 x Fj(Basically)-5 b(,)20 b(what)g(that)g(all)h +(means)f(is:)-2 4063 y +SDict begin H.S end + -2 4063 a -2 4063 a +SDict begin 13 H.A end + -2 4063 a +-2 4063 a +SDict begin [ /View [/XYZ H.V] /Dest (114) cvn H.B /DEST pdfmark end + -2 4063 a -2 4073 a +SDict begin H.S end + -2 4073 a -2 4073 a +SDict begin 13 H.A end + -2 +4073 a -2 4073 a +SDict begin [ /View [/XYZ H.V] /Dest (115) cvn H.B /DEST pdfmark end + -2 4073 a Black 64 4215 a Fj(1.)p Black +147 4215 a +SDict begin H.S end + 147 4215 a 147 4215 a +SDict begin 13 H.A end + 147 4215 a 147 4215 +a +SDict begin [ /View [/XYZ H.V] /Dest (116) cvn H.B /DEST pdfmark end + 147 4215 a Fj(A)h(deb)n(ugging)d(log)h(\002le)i(is)g(made)f(up)g(of)g +(deb)n(ug)f(messages.)-2 4233 y +SDict begin H.S end + -2 4233 a -2 4233 a +SDict begin 13 H.A end + -2 +4233 a -2 4233 a +SDict begin [ /View [/XYZ H.V] /Dest (117) cvn H.B /DEST pdfmark end + -2 4233 a Black 64 4365 a Fj(2.)p Black +147 4365 a +SDict begin H.S end + 147 4365 a 147 4365 a +SDict begin 13 H.A end + 147 4365 a 147 4365 +a +SDict begin [ /View [/XYZ H.V] /Dest (118) cvn H.B /DEST pdfmark end + 147 4365 a Fj(Each)h(deb)n(ug)f(message)h(is)h(made)f(up)f(of)h(a)h +(header)e(and)h(te)o(xt.)f(The)h(header)f(is)i(separated)f(from)f(the)h +(te)o(xt)g(by)g(a)g(ne)n(wline.)-2 4383 y +SDict begin H.S end + -2 4383 a -2 +4383 a +SDict begin 13 H.A end + -2 4383 a -2 4383 a +SDict begin [ /View [/XYZ H.V] /Dest (119) cvn H.B /DEST pdfmark end + -2 4383 a Black 64 4514 a +Fj(3.)p Black 147 4514 a +SDict begin H.S end + 147 4514 a 147 4514 a +SDict begin 13 H.A end + 147 4514 +a 147 4514 a +SDict begin [ /View [/XYZ H.V] /Dest (120) cvn H.B /DEST pdfmark end + 147 4514 a Fj(The)g(header)f(be)o(gins)g(with)i(the)f +(timestamp)g(and)f(deb)n(ug)g(le)n(v)o(el)h(of)g(the)g(message)g +(enclosed)f(in)i(brack)o(ets.)e(The)h(\002lename,)147 +4622 y(function,)e(and)i(line)g(number)f(at)h(which)g(the)g(message)g +(w)o(as)h(generated)e(follo)n(w)-5 b(.)19 b(The)g(\002lename)h(is)h +(terminated)e(by)h(a)147 4730 y(colon,)f(and)h(the)g(function)e(name)i +(is)h(terminated)e(by)h(the)g(parenthesis)f(which)h(contain)f(the)h +(line)h(number)-5 b(.)18 b(Depending)147 4838 y(upon)g(the)i(compiler)m +(,)e(the)i(function)e(name)h(may)g(be)h(missing)f(\(it)h(is)h +(generated)d(by)h(the)h(__FUNCTION__)e(macro,)g(which)147 +4946 y(is)j(not)f(uni)n(v)o(ersally)f(implemented,)f(dangit\).)-2 +4964 y +SDict begin H.S end + -2 4964 a -2 4964 a +SDict begin 13 H.A end + -2 4964 a -2 4964 a +SDict begin [ /View [/XYZ H.V] /Dest (121) cvn H.B /DEST pdfmark end + -2 4964 +a Black 64 5095 a Fj(4.)p Black 147 5095 a +SDict begin H.S end + 147 5095 a +147 5095 a +SDict begin 13 H.A end + 147 5095 a 147 5095 a +SDict begin [ /View [/XYZ H.V] /Dest (122) cvn H.B /DEST pdfmark end + 147 5095 a Fj(The)i(message)g(te)o(xt) +g(is)h(made)f(up)g(of)g(zero)f(or)h(more)f(lines,)i(each)f(terminated)e +(by)i(a)h(ne)n(wline.)-2 5279 y +SDict begin H.S end + -2 5279 a -2 5279 a +SDict begin 13 H.A end + -2 +5279 a -2 5279 a +SDict begin [ /View [/XYZ H.V] /Dest (123) cvn H.B /DEST pdfmark end + -2 5279 a 90 x Fj(Here')-5 b(s)20 b(some)g(e)o(xample) +f(output:)-2 5553 y +SDict begin H.S end + -2 5553 a -2 5553 a +SDict begin 13 H.A end + -2 5553 a -2 +5553 a +SDict begin [ /View [/XYZ H.V] /Dest (124) cvn H.B /DEST pdfmark end + -2 5553 a Black 3701 5984 a Fh(5)p Black eop end +%%Page: 6 12 +TeXDict begin 6 11 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2461 -132 +a Fh(Chapter)20 b(3.)g(The)g(samba)g(DEB)o(UG)g(system)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 11.7 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (125) cvn H.B /DEST pdfmark end + -2 +-11 a 177 72 a Fg([1998/08/03)43 b(12:55:25,)g(1])i(nmbd.c:\(659\))267 +170 y(Netbios)e(nameserver)h(version)f(1.9.19-prealpha)g(started.)267 +267 y(Copyright)g(Andrew)h(Tridgell)f(1994-1997)177 364 +y([1998/08/03)g(12:55:25,)g(3])i(loadparm.c:\(763\))267 +461 y(Initializing)e(global)g(parameters)-2 818 y +SDict begin H.S end + -2 +818 a -2 818 a +SDict begin 13 H.A end + -2 818 a -2 818 a +SDict begin [ /View [/XYZ H.V] /Dest (126) cvn H.B /DEST pdfmark end + -2 818 a 108 x Fj(Note)20 +b(that)g(in)h(the)f(abo)o(v)o(e)e(e)o(xample)h(the)h(function)f(names)h +(are)g(not)g(listed)g(on)g(the)g(header)f(line.)h(That')-5 +b(s)21 b(because)e(the)h(e)o(xample)-2 1034 y(abo)o(v)o(e)e(w)o(as)j +(generated)e(on)h(an)g(SGI)g(Indy)-5 b(,)18 b(and)i(the)g(SGI)h +(compiler)e(doesn')o(t)f(support)h(the)h(__FUNCTION__)f(macro.)-2 +1062 y +SDict begin H.S end + -2 1062 a -2 1062 a +SDict begin 13 H.A end + -2 1062 a -2 1062 a +SDict begin [ /View [/XYZ H.V] /Dest (127) cvn H.B /DEST pdfmark end + -2 1062 +a 359 x Fl(3.2.)35 b(The)g(DEB)o(UG\(\))e(Macr)m(o)-2 +1612 y +SDict begin H.S end + -2 1612 a -2 1612 a +SDict begin 13 H.A end + -2 1612 a -2 1612 a +SDict begin [ /View [/XYZ H.V] /Dest (129) cvn H.B /DEST pdfmark end + -2 1612 +a 83 x Fj(Use)21 b(of)f(the)g(DEB)o(UG\(\))g(macro)f(is)i(unchanged.)c +(DEB)o(UG\(\))k(tak)o(es)f(tw)o(o)h(parameters.)d(The)i(\002rst)h(is)g +(the)f(message)g(le)n(v)o(el,)g(the)-2 1803 y(second)f(is)i(the)f(body) +f(of)h(a)h(function)d(call)j(to)f(the)g(Deb)n(ug1\(\))f(function.)-2 +1987 y +SDict begin H.S end + -2 1987 a -2 1987 a +SDict begin 13 H.A end + -2 1987 a -2 1987 a +SDict begin [ /View [/XYZ H.V] /Dest (130) cvn H.B /DEST pdfmark end + -2 1987 +a 90 x Fj(That')-5 b(s)20 b(confusing.)-2 2261 y +SDict begin H.S end + -2 2261 +a -2 2261 a +SDict begin 13 H.A end + -2 2261 a -2 2261 a +SDict begin [ /View [/XYZ H.V] /Dest (131) cvn H.B /DEST pdfmark end + -2 2261 a 90 x Fj(Here')-5 +b(s)20 b(an)g(e)o(xample)f(which)h(may)f(help)h(a)h(bit.)f(If)g(you)f +(w)o(ould)h(write)-2 2535 y +SDict begin H.S end + -2 2535 a -2 2535 a +SDict begin 13 H.A end + -2 2535 +a -2 2535 a +SDict begin [ /View [/XYZ H.V] /Dest (132) cvn H.B /DEST pdfmark end + -2 2535 a -2 2618 a +SDict begin H.S end + -2 2618 a -2 2618 a +SDict begin 11.7 H.A end + -2 +2618 a -2 2618 a +SDict begin [ /View [/XYZ H.V] /Dest (133) cvn H.B /DEST pdfmark end + -2 2618 a 79 x Fg(printf\()43 b("This)h(is)h(a)g +(\045s)f(message.\\n",)f("debug")h(\);)-2 3054 y +SDict begin H.S end + -2 3054 +a -2 3054 a +SDict begin 13 H.A end + -2 3054 a -2 3054 a +SDict begin [ /View [/XYZ H.V] /Dest (134) cvn H.B /DEST pdfmark end + -2 3054 a 108 x Fj(to)20 +b(send)g(the)g(output)f(to)i(stdout,)e(then)h(you)f(w)o(ould)h(write)-2 +3346 y +SDict begin H.S end + -2 3346 a -2 3346 a +SDict begin 13 H.A end + -2 3346 a -2 3346 a +SDict begin [ /View [/XYZ H.V] /Dest (135) cvn H.B /DEST pdfmark end + -2 3346 +a -2 3429 a +SDict begin H.S end + -2 3429 a -2 3429 a +SDict begin 11.7 H.A end + -2 3429 a -2 3429 a +SDict begin [ /View [/XYZ H.V] /Dest (136) cvn H.B /DEST pdfmark end + -2 +3429 a 80 x Fg(DEBUG\()44 b(0,)g(\()h("This)f(is)g(a)h(\045s)f +(message.\\n",)f("debug")h(\))h(\);)-2 3866 y +SDict begin H.S end + -2 3866 +a -2 3866 a +SDict begin 13 H.A end + -2 3866 a -2 3866 a +SDict begin [ /View [/XYZ H.V] /Dest (137) cvn H.B /DEST pdfmark end + -2 3866 a 107 x Fj(to)20 +b(send)g(the)g(output)f(to)i(the)f(deb)n(ug)f(\002le.)h(All)h(of)f(the) +g(normal)f(printf\(\))g(formatting)f(escapes)i(w)o(ork.)-2 +4157 y +SDict begin H.S end + -2 4157 a -2 4157 a +SDict begin 13 H.A end + -2 4157 a -2 4157 a +SDict begin [ /View [/XYZ H.V] /Dest (138) cvn H.B /DEST pdfmark end + -2 4157 +a 90 x Fj(Note)f(that)h(in)g(the)f(abo)o(v)o(e)f(e)o(xample)g(the)i +(DEB)o(UG)g(message)g(le)n(v)o(el)f(is)h(set)h(to)f(0.)f(Messages)h(at) +g(le)n(v)o(el)f(0)h(al)o(w)o(ays)g(print.)f(Basically)-5 +b(,)-2 4355 y(if)20 b(the)g(message)g(le)n(v)o(el)g(is)h(less)h(than)d +(or)h(equal)g(to)g(the)g(global)g(v)n(alue)f(DEB)o(UGLEVEL,)h(then)f +(the)i(DEB)o(UG)g(statement)e(is)-2 4463 y(processed.)-2 +4647 y +SDict begin H.S end + -2 4647 a -2 4647 a +SDict begin 13 H.A end + -2 4647 a -2 4647 a +SDict begin [ /View [/XYZ H.V] /Dest (139) cvn H.B /DEST pdfmark end + -2 4647 +a 90 x Fj(The)h(output)f(of)g(the)i(abo)o(v)o(e)d(e)o(xample)h(w)o +(ould)g(be)i(something)d(lik)o(e:)-2 4921 y +SDict begin H.S end + -2 4921 a +-2 4921 a +SDict begin 13 H.A end + -2 4921 a -2 4921 a +SDict begin [ /View [/XYZ H.V] /Dest (140) cvn H.B /DEST pdfmark end + -2 4921 a -2 5004 a +SDict begin H.S end + -2 +5004 a -2 5004 a +SDict begin 11.7 H.A end + -2 5004 a -2 5004 a +SDict begin [ /View [/XYZ H.V] /Dest (141) cvn H.B /DEST pdfmark end + -2 5004 a 177 5083 +a Fg([1998/07/30)43 b(16:00:51,)g(0])i(file.c:function\(128\))267 +5181 y(This)f(is)g(a)h(debug)f(message.)p Black 3699 +5984 a Fh(6)p Black eop end +%%Page: 7 13 +TeXDict begin 7 12 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2461 -132 +a Fh(Chapter)20 b(3.)g(The)g(samba)g(DEB)o(UG)g(system)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (142) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(Each)f(call)i(to)f(DEB)o(UG\(\))h(creates)f(a)g(ne)n(w)g +(header)f(*unless*)h(the)g(output)f(produced)f(by)h(the)i(pre)n(vious)d +(call)j(to)f(DEB)o(UG\(\))g(did)-2 180 y(not)g(end)f(with)i(a)f('\\n'.) +g(Output)f(to)h(the)h(deb)n(ug)e(\002le)h(is)i(passed)e(through)e(a)i +(formatting)f(b)n(uf)n(fer)f(which)i(is)h(\003ushed)f(e)n(v)o(ery)f +(time)h(a)-2 288 y(ne)n(wline)f(is)i(encountered.)d(If)i(the)g(b)n(uf)n +(fer)f(is)i(not)f(empty)f(when)h(DEB)o(UG\(\))g(is)h(called,)f(the)g +(ne)n(w)g(input)f(is)i(simply)f(appended.)-2 472 y +SDict begin H.S end + -2 +472 a -2 472 a +SDict begin 13 H.A end + -2 472 a -2 472 a +SDict begin [ /View [/XYZ H.V] /Dest (143) cvn H.B /DEST pdfmark end + -2 472 a 90 x Fj(...b)n(ut)f(that')-5 +b(s)21 b(really)f(just)g(a)h(Kludge.)e(It)h(w)o(as)h(put)f(in)h(place)f +(because)f(DEB)o(UG\(\))h(has)h(been)e(used)h(to)g(write)h(partial)f +(lines.)-2 670 y(Here')-5 b(s)20 b(a)h(simple)f(\(dumb\))e(e)o(xample)h +(of)h(the)g(kind)f(of)h(thing)g(I'm)f(talking)h(about:)-2 +854 y +SDict begin H.S end + -2 854 a -2 854 a +SDict begin 13 H.A end + -2 854 a -2 854 a +SDict begin [ /View [/XYZ H.V] /Dest (144) cvn H.B /DEST pdfmark end + -2 854 a -2 +937 a +SDict begin H.S end + -2 937 a -2 937 a +SDict begin 11.7 H.A end + -2 937 a -2 937 a +SDict begin [ /View [/XYZ H.V] /Dest (145) cvn H.B /DEST pdfmark end + -2 937 a 177 +1016 a Fg(DEBUG\()44 b(0,)g(\("The)g(test)h(returned)e(")i(\))f(\);)177 +1114 y(if\()g(test\(\))g(\))267 1211 y(DEBUG\(0,)f(\("True"\))h(\);)177 +1308 y(else)267 1405 y(DEBUG\(0,)f(\("False"\))h(\);)177 +1502 y(DEBUG\(0,)g(\(".\\n"\))f(\);)-2 1859 y +SDict begin H.S end + -2 1859 +a -2 1859 a +SDict begin 13 H.A end + -2 1859 a -2 1859 a +SDict begin [ /View [/XYZ H.V] /Dest (146) cvn H.B /DEST pdfmark end + -2 1859 a 108 x Fj(W)m(ithout)19 +b(the)i(format)e(b)n(uf)n(fer)m(,)f(the)i(output)f(\(assuming)g +(test\(\))h(returned)f(true\))g(w)o(ould)h(look)f(lik)o(e)i(this:)-2 +2151 y +SDict begin H.S end + -2 2151 a -2 2151 a +SDict begin 13 H.A end + -2 2151 a -2 2151 a +SDict begin [ /View [/XYZ H.V] /Dest (147) cvn H.B /DEST pdfmark end + -2 2151 +a -2 2234 a +SDict begin H.S end + -2 2234 a -2 2234 a +SDict begin 11.7 H.A end + -2 2234 a -2 2234 a +SDict begin [ /View [/XYZ H.V] /Dest (148) cvn H.B /DEST pdfmark end + -2 +2234 a 177 2313 a Fg([1998/07/30)43 b(16:00:51,)g(0])i +(file.c:function\(256\))267 2410 y(The)f(test)g(returned)177 +2508 y([1998/07/30)f(16:00:51,)g(0])i(file.c:function\(258\))267 +2605 y(True)177 2702 y([1998/07/30)e(16:00:51,)g(0])i +(file.c:function\(261\))267 2799 y(.)-2 3156 y +SDict begin H.S end + -2 3156 +a -2 3156 a +SDict begin 13 H.A end + -2 3156 a -2 3156 a +SDict begin [ /View [/XYZ H.V] /Dest (149) cvn H.B /DEST pdfmark end + -2 3156 a 108 x Fj(Which)20 +b(isn')o(t)g(much)f(use.)h(The)g(format)f(b)n(uf)n(fer)g(kludge)g +(\002x)o(es)h(this)h(problem.)-2 3292 y +SDict begin H.S end + -2 3292 a -2 +3292 a +SDict begin 13 H.A end + -2 3292 a -2 3292 a +SDict begin [ /View [/XYZ H.V] /Dest (150) cvn H.B /DEST pdfmark end + -2 3292 a 359 x Fl(3.3.)35 +b(The)g(DEB)o(UGADD\(\))d(Macr)m(o)-2 3842 y +SDict begin H.S end + -2 3842 +a -2 3842 a +SDict begin 13 H.A end + -2 3842 a -2 3842 a +SDict begin [ /View [/XYZ H.V] /Dest (152) cvn H.B /DEST pdfmark end + -2 3842 a 83 x Fj(In)20 +b(addition)f(to)h(the)g(kludge)o(y)e(solution)h(to)i(the)f(brok)o(en)e +(line)j(problem)d(described)h(abo)o(v)o(e,)f(there)i(is)h(a)g(clean)f +(solution.)f(The)-2 4033 y(DEB)o(UGADD\(\))h(macro)f(ne)n(v)o(er)g +(generates)g(a)i(header)-5 b(.)19 b(It)h(will)h(append)e(ne)n(w)h(te)o +(xt)g(to)g(the)g(current)f(deb)n(ug)g(message)h(e)n(v)o(en)f(if)i(the) +-2 4141 y(format)e(b)n(uf)n(fer)g(is)i(empty)-5 b(.)18 +b(The)i(syntax)g(of)g(the)g(DEB)o(UGADD\(\))g(macro)f(is)i(the)g(same)f +(as)h(that)f(of)g(the)g(DEB)o(UG\(\))g(macro.)-2 4325 +y +SDict begin H.S end + -2 4325 a -2 4325 a +SDict begin 13 H.A end + -2 4325 a -2 4325 a +SDict begin [ /View [/XYZ H.V] /Dest (153) cvn H.B /DEST pdfmark end + -2 4325 a -2 +4408 a +SDict begin H.S end + -2 4408 a -2 4408 a +SDict begin 11.7 H.A end + -2 4408 a -2 4408 a +SDict begin [ /View [/XYZ H.V] /Dest (154) cvn H.B /DEST pdfmark end + -2 4408 +a 177 4487 a Fg(DEBUG\()44 b(0,)g(\("This)g(is)h(the)f(first)g +(line.\\n")g(\))g(\);)177 4585 y(DEBUGADD\()f(0,)i(\("This)f(is)g(the)h +(second)e(line.\\nThis)g(is)i(the)f(third)g(line.\\n")g(\))g(\);)-2 +4942 y +SDict begin H.S end + -2 4942 a -2 4942 a +SDict begin 13 H.A end + -2 4942 a -2 4942 a +SDict begin [ /View [/XYZ H.V] /Dest (155) cvn H.B /DEST pdfmark end + -2 4942 +a 107 x Fj(Produces)-2 5216 y +SDict begin H.S end + -2 5216 a -2 5216 a +SDict begin 13 H.A end + -2 +5216 a -2 5216 a +SDict begin [ /View [/XYZ H.V] /Dest (156) cvn H.B /DEST pdfmark end + -2 5216 a -2 5299 a +SDict begin H.S end + -2 5299 a -2 5299 +a +SDict begin 11.7 H.A end + -2 5299 a -2 5299 a +SDict begin [ /View [/XYZ H.V] /Dest (157) cvn H.B /DEST pdfmark end + -2 5299 a 177 5396 a Fg([1998/07/30)f(16:00:51,)g +(0])i(file.c:function\(512\))267 5493 y(This)f(is)g(the)h(first)f +(line.)p Black 3697 5984 a Fh(7)p Black eop end +%%Page: 8 14 +TeXDict begin 8 13 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2461 -132 +a Fh(Chapter)20 b(3.)g(The)g(samba)g(DEB)o(UG)g(system)p +Black 267 72 a Fg(This)44 b(is)g(the)h(second)f(line.)267 +170 y(This)g(is)g(the)h(third)f(line.)-2 371 y +SDict begin H.S end + -2 371 +a -2 371 a +SDict begin 13 H.A end + -2 371 a -2 371 a +SDict begin [ /View [/XYZ H.V] /Dest (158) cvn H.B /DEST pdfmark end + -2 371 a 377 x Fl(3.4.)35 +b(The)g(DEB)o(UGL)-13 b(VL\(\))32 b(Macr)m(o)-2 939 y +SDict begin H.S end + +-2 939 a -2 939 a +SDict begin 13 H.A end + -2 939 a -2 939 a +SDict begin [ /View [/XYZ H.V] /Dest (160) cvn H.B /DEST pdfmark end + -2 939 a 83 x Fj(One)20 +b(of)g(the)g(problems)f(with)h(the)g(DEB)o(UG\(\))g(macro)g(w)o(as)h +(that)f(DEB)o(UG\(\))g(lines)h(tended)e(to)h(get)g(a)h(bit)f(long.)f +(Consider)h(this)-2 1130 y(e)o(xample)f(from)g(nmbd_sendannounce.)o(c:) +-2 1314 y +SDict begin H.S end + -2 1314 a -2 1314 a +SDict begin 13 H.A end + -2 1314 a -2 1314 a +SDict begin [ /View [/XYZ H.V] /Dest (161) cvn H.B /DEST pdfmark end + -2 +1314 a -2 1397 a +SDict begin H.S end + -2 1397 a -2 1397 a +SDict begin 11.7 H.A end + -2 1397 a -2 1397 +a +SDict begin [ /View [/XYZ H.V] /Dest (162) cvn H.B /DEST pdfmark end + -2 1397 a 87 1476 a Fg(DEBUG\(3,\("send_local_master_announcement:)38 +b(type)45 b(\045x)f(for)g(name)h(\045s)f(on)g(subnet)g(\045s)h(for)f +(workgroup)f(\045s\\n",)536 1573 y(type,)h(global_myname,)e +(subrec->subnet_name,)g(work->work_group\)\);)-2 1930 +y +SDict begin H.S end + -2 1930 a -2 1930 a +SDict begin 13 H.A end + -2 1930 a -2 1930 a +SDict begin [ /View [/XYZ H.V] /Dest (163) cvn H.B /DEST pdfmark end + -2 1930 a 108 +x Fj(One)20 b(solution)f(to)i(this)f(is)h(to)g(break)e(it)i(do)n(wn)e +(using)h(DEB)o(UG\(\))g(and)f(DEB)o(UGADD\(\),)h(as)h(follo)n(ws:)-2 +2222 y +SDict begin H.S end + -2 2222 a -2 2222 a +SDict begin 13 H.A end + -2 2222 a -2 2222 a +SDict begin [ /View [/XYZ H.V] /Dest (164) cvn H.B /DEST pdfmark end + -2 2222 +a -2 2305 a +SDict begin H.S end + -2 2305 a -2 2305 a +SDict begin 11.7 H.A end + -2 2305 a -2 2305 a +SDict begin [ /View [/XYZ H.V] /Dest (165) cvn H.B /DEST pdfmark end + -2 +2305 a 87 2384 a Fg(DEBUG\()44 b(3,)h(\()f +("send_local_master_announcement:)c(")45 b(\))f(\);)87 +2482 y(DEBUGADD\()g(3,)g(\()h("type)f(\045x)g(for)h(name)f(\045s)g(",)h +(type,)f(global_myname)f(\))h(\);)87 2579 y(DEBUGADD\()g(3,)g(\()h("on) +f(subnet)g(\045s)h(",)f(subrec->subnet_name)e(\))i(\);)87 +2676 y(DEBUGADD\()g(3,)g(\()h("for)f(workgroup)f(\045s\\n",)h +(work->work_group)e(\))j(\);)-2 3033 y +SDict begin H.S end + -2 3033 a -2 3033 +a +SDict begin 13 H.A end + -2 3033 a -2 3033 a +SDict begin [ /View [/XYZ H.V] /Dest (166) cvn H.B /DEST pdfmark end + -2 3033 a 108 x Fj(A)20 b(similar)m(,)g(b)n(ut)g +(ar)o(guably)e(nicer)i(approach)e(is)j(to)f(use)h(the)f(DEB)o(UGL)-8 +b(VL\(\))19 b(macro.)g(This)i(macro)e(returns)g(T)m(rue)h(if)g(the)-2 +3249 y(message)g(le)n(v)o(el)g(is)h(less)g(than)f(or)g(equal)f(to)i +(the)f(global)f(DEB)o(UGLEVEL)h(v)n(alue,)f(so:)-2 3433 +y +SDict begin H.S end + -2 3433 a -2 3433 a +SDict begin 13 H.A end + -2 3433 a -2 3433 a +SDict begin [ /View [/XYZ H.V] /Dest (167) cvn H.B /DEST pdfmark end + -2 3433 a -2 +3516 a +SDict begin H.S end + -2 3516 a -2 3516 a +SDict begin 11.7 H.A end + -2 3516 a -2 3516 a +SDict begin [ /View [/XYZ H.V] /Dest (168) cvn H.B /DEST pdfmark end + -2 3516 +a 87 3595 a Fg(if\()45 b(DEBUGLVL\()e(3)i(\))f(\))177 +3692 y({)177 3789 y(dbgtext\()g("send_local_master_announcement:)39 +b(")45 b(\);)177 3886 y(dbgtext\()f("type)g(\045x)g(for)g(name)h(\045s) +f(",)h(type,)f(global_myname)e(\);)177 3983 y(dbgtext\()i("on)g(subnet) +g(\045s)g(",)h(subrec->subnet_name)c(\);)177 4081 y(dbgtext\()j("for)g +(workgroup)f(\045s\\n",)h(work->work_group)e(\);)177 +4178 y(})-2 4535 y +SDict begin H.S end + -2 4535 a -2 4535 a +SDict begin 13 H.A end + -2 4535 a -2 4535 +a +SDict begin [ /View [/XYZ H.V] /Dest (169) cvn H.B /DEST pdfmark end + -2 4535 a 108 x Fj(\(The)19 b(dbgte)o(xt\(\))f(function)h(is)i(e)o +(xplained)d(belo)n(w)-5 b(.\))-2 4827 y +SDict begin H.S end + -2 4827 a -2 +4827 a +SDict begin 13 H.A end + -2 4827 a -2 4827 a +SDict begin [ /View [/XYZ H.V] /Dest (170) cvn H.B /DEST pdfmark end + -2 4827 a 90 x Fj(There)19 +b(are)h(a)h(fe)n(w)f(adv)n(antages)f(to)h(this)h(scheme:)-2 +4935 y +SDict begin H.S end + -2 4935 a -2 4935 a +SDict begin 13 H.A end + -2 4935 a -2 4935 a +SDict begin [ /View [/XYZ H.V] /Dest (171) cvn H.B /DEST pdfmark end + -2 4935 +a -2 4945 a +SDict begin H.S end + -2 4945 a -2 4945 a +SDict begin 13 H.A end + -2 4945 a -2 4945 a +SDict begin [ /View [/XYZ H.V] /Dest (172) cvn H.B /DEST pdfmark end + -2 +4945 a Black 64 5087 a Fj(1.)p Black 147 5087 a +SDict begin H.S end + 147 5087 +a 147 5087 a +SDict begin 13 H.A end + 147 5087 a 147 5087 a +SDict begin [ /View [/XYZ H.V] /Dest (173) cvn H.B /DEST pdfmark end + 147 5087 a Fj(The)f(test)h(is)g +(performed)d(only)h(once.)-2 5105 y +SDict begin H.S end + -2 5105 a -2 5105 +a +SDict begin 13 H.A end + -2 5105 a -2 5105 a +SDict begin [ /View [/XYZ H.V] /Dest (174) cvn H.B /DEST pdfmark end + -2 5105 a Black 64 5236 a Fj(2.)p +Black 147 5236 a +SDict begin H.S end + 147 5236 a 147 5236 a +SDict begin 13 H.A end + 147 5236 a 147 +5236 a +SDict begin [ /View [/XYZ H.V] /Dest (175) cvn H.B /DEST pdfmark end + 147 5236 a Fj(Y)-9 b(ou)20 b(can)g(allocate)g(v)n(ariables)f(of) +n(f)h(of)g(the)g(stack)g(that)g(will)h(only)f(be)g(used)g(within)g(the) +g(DEB)o(UGL)-8 b(VL\(\))19 b(block.)-2 5254 y +SDict begin H.S end + -2 5254 +a -2 5254 a +SDict begin 13 H.A end + -2 5254 a -2 5254 a +SDict begin [ /View [/XYZ H.V] /Dest (176) cvn H.B /DEST pdfmark end + -2 5254 a Black 64 5386 +a Fj(3.)p Black 147 5386 a +SDict begin H.S end + 147 5386 a 147 5386 a +SDict begin 13 H.A end + 147 +5386 a 147 5386 a +SDict begin [ /View [/XYZ H.V] /Dest (177) cvn H.B /DEST pdfmark end + 147 5386 a Fj(Processing)h(that)g(is)h(only)e(rele)n +(v)n(ant)g(to)i(deb)n(ug)e(output)g(can)h(be)g(contained)e(within)i +(the)h(DEB)o(UGL)-8 b(VL\(\))19 b(block.)-2 5445 y +SDict begin H.S end + -2 +5445 a -2 5445 a +SDict begin 13 H.A end + -2 5445 a -2 5445 a +SDict begin [ /View [/XYZ H.V] /Dest (178) cvn H.B /DEST pdfmark end + -2 5445 a Black +3701 5984 a Fh(8)p Black eop end +%%Page: 9 15 +TeXDict begin 9 14 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2461 -132 +a Fh(Chapter)20 b(3.)g(The)g(samba)g(DEB)o(UG)g(system)p +Black -2 88 a Fl(3.5.)35 b(New)g(Functions)-2 90 y +SDict begin H.S end + -2 +90 a -2 90 a +SDict begin 13 H.A end + -2 90 a -2 90 a +SDict begin [ /View [/XYZ H.V] /Dest (180) cvn H.B /DEST pdfmark end + -2 90 a 326 x Ff(3.5.1.)29 +b(dbgtext\(\))-2 607 y +SDict begin H.S end + -2 607 a -2 607 a +SDict begin 13 H.A end + -2 607 a -2 +607 a +SDict begin [ /View [/XYZ H.V] /Dest (182) cvn H.B /DEST pdfmark end + -2 607 a 83 x Fj(This)20 b(function)f(prints)g(deb)n(ug)g +(message)h(te)o(xt)h(to)f(the)g(deb)n(ug)f(\002le)i(\(and)e(possibly)h +(to)g(syslog\))g(via)g(the)g(format)f(b)n(uf)n(fer)-5 +b(.)19 b(The)-2 798 y(function)f(uses)j(a)g(v)n(ariable)e(ar)o(gument)e +(list)22 b(just)e(lik)o(e)h(printf\(\))d(or)i(Deb)n(ug1\(\).)e(The)i +(input)g(is)h(printed)e(into)h(a)g(b)n(uf)n(fer)f(using)h(the)-2 +906 y(vslprintf\(\))e(function,)g(and)i(then)g(passed)g(to)g +(format_deb)n(ug_te)o(xt\(\).)15 b(If)20 b(you)f(use)i(DEB)o(UGL)-8 +b(VL\(\))19 b(you)g(will)i(probably)d(print)-2 1014 y(the)i(body)f(of)h +(the)g(message)g(using)g(dbgte)o(xt\(\).)-2 1043 y +SDict begin H.S end + -2 +1043 a -2 1043 a +SDict begin 13 H.A end + -2 1043 a -2 1043 a +SDict begin [ /View [/XYZ H.V] /Dest (183) cvn H.B /DEST pdfmark end + -2 1043 a 310 x +Ff(3.5.2.)29 b(dbghdr\(\))-2 1543 y +SDict begin H.S end + -2 1543 a -2 1543 +a +SDict begin 13 H.A end + -2 1543 a -2 1543 a +SDict begin [ /View [/XYZ H.V] /Dest (185) cvn H.B /DEST pdfmark end + -2 1543 a 84 x Fj(This)20 b(is)h(the)f(function)f +(that)h(writes)h(a)f(deb)n(ug)f(message)i(header)-5 b(.)19 +b(Headers)g(are)i(not)e(processed)h(via)g(the)g(format)f(b)n(uf)n(fer) +-5 b(.)19 b(Also)-2 1735 y(note)g(that)i(if)f(the)g(format)g(b)n(uf)n +(fer)e(is)k(not)d(empty)-5 b(,)19 b(a)i(call)f(to)h(dbghdr\(\))c(will)k +(not)f(produce)e(an)o(y)h(output.)g(See)i(the)f(comments)f(in)-2 +1842 y(dbghdr\(\))e(for)j(more)f(info.)-2 2026 y +SDict begin H.S end + -2 2026 +a -2 2026 a +SDict begin 13 H.A end + -2 2026 a -2 2026 a +SDict begin [ /View [/XYZ H.V] /Dest (186) cvn H.B /DEST pdfmark end + -2 2026 a 90 x Fj(It)h(is)h(not)f(lik)o +(ely)g(that)h(this)f(function)f(will)i(be)f(called)g(directly)-5 +b(.)19 b(It)h(is)h(used)f(by)g(DEB)o(UG\(\))g(and)g(DEB)o(UGADD\(\).)-2 +2145 y +SDict begin H.S end + -2 2145 a -2 2145 a +SDict begin 13 H.A end + -2 2145 a -2 2145 a +SDict begin [ /View [/XYZ H.V] /Dest (187) cvn H.B /DEST pdfmark end + -2 2145 +a 310 x Ff(3.5.3.)29 b(f)m(ormat_deb)n(ug_text\(\))-2 +2645 y +SDict begin H.S end + -2 2645 a -2 2645 a +SDict begin 13 H.A end + -2 2645 a -2 2645 a +SDict begin [ /View [/XYZ H.V] /Dest (189) cvn H.B /DEST pdfmark end + -2 2645 +a 84 x Fj(This)20 b(is)h(a)g(static)g(function)d(in)j(deb)n(ug.c.)d(It) +j(stores)f(the)g(output)f(te)o(xt)h(for)g(the)g(body)f(of)h(the)g +(message)g(in)g(a)h(b)n(uf)n(fer)e(until)h(it)-2 2837 +y(encounters)e(a)j(ne)n(wline.)e(When)h(the)g(ne)n(wline)g(character)f +(is)i(found,)d(the)i(b)n(uf)n(fer)f(is)i(written)f(to)h(the)f(deb)n(ug) +f(\002le)i(via)f(the)-2 2945 y(Deb)n(ug1\(\))e(function,)g(and)i(the)g +(b)n(uf)n(fer)f(is)i(reset.)f(This)h(allo)n(ws)f(us)h(to)f(add)g(the)g +(indentation)e(at)j(the)f(be)o(ginning)e(of)i(each)f(line)i(of)-2 +3053 y(the)f(message)g(body)-5 b(,)18 b(and)i(also)g(ensures)g(that)g +(the)h(output)d(is)k(written)e(a)g(line)g(at)h(a)g(time)f(\(which)f +(cleans)i(up)e(syslog)h(output\).)p Black 3701 5984 a +Fh(9)p Black eop end +%%Page: 10 16 +TeXDict begin 10 15 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (CODINGSUGGESTIONS) cvn H.B /DEST +pdfmark end + -2 -11 a 119 +x Fi(Chapter)44 b(4.)f(Coding)g(Suggestions)-2 363 y +SDict begin H.S end + +-2 363 a -2 363 a +SDict begin 13 H.A end + -2 363 a -2 363 a +SDict begin [ /View [/XYZ H.V] /Dest (208) cvn H.B /DEST pdfmark end + -2 363 a 73 x Fj(So)20 +b(you)f(w)o(ant)i(to)f(add)g(code)f(to)i(Samba)e(...)-2 +620 y +SDict begin H.S end + -2 620 a -2 620 a +SDict begin 13 H.A end + -2 620 a -2 620 a +SDict begin [ /View [/XYZ H.V] /Dest (209) cvn H.B /DEST pdfmark end + -2 620 a 90 +x Fj(One)h(of)g(the)g(daunting)e(tasks)j(f)o(acing)e(a)i(programmer)c +(attempting)i(to)h(write)h(code)e(for)h(Samba)g(is)h(understanding)c +(the)j(v)n(arious)-2 818 y(coding)e(con)m(v)o(entions)g(used)i(by)g +(those)g(most)g(acti)n(v)o(e)g(in)g(the)g(project.)f(These)h(con)m(v)o +(entions)e(were)i(mostly)g(unwritten)e(and)-2 926 y(helped)h(impro)o(v) +o(e)f(either)i(the)g(portability)-5 b(,)18 b(stability)i(or)g +(consistenc)o(y)f(of)h(the)g(code.)f(This)i(document)d(will)j(attempt)f +(to)-2 1034 y(document)e(a)j(fe)n(w)f(of)g(the)g(more)f(important)g +(coding)g(practices)g(used)h(at)h(this)g(time)f(on)g(the)g(Samba)g +(project.)f(The)h(coding)-2 1142 y(practices)g(are)g(e)o(xpected)e(to)j +(change)d(slightly)i(o)o(v)o(er)f(time,)h(and)g(e)n(v)o(en)f(to)h(gro)n +(w)g(as)h(more)e(is)i(learned)e(about)g(obscure)-2 1249 +y(portability)f(considerations.)h(T)-7 b(w)o(o)20 b(e)o(xisting)f +(documents)1714 1249 y +SDict begin H.S end + 1714 1249 a 1714 1249 a +SDict begin 13 H.A end + 1714 1249 +a 1714 1249 a +SDict begin [ /View [/XYZ H.V] /Dest (210) cvn H.B /DEST pdfmark end + 1714 1249 a Fg(samba/source/internals.doc)d +Fj(and)-2 1357 y +SDict begin H.S end + -2 1357 a -2 1357 a +SDict begin 13 H.A end + -2 1357 a -2 1357 +a +SDict begin [ /View [/XYZ H.V] /Dest (211) cvn H.B /DEST pdfmark end + -2 1357 a Fg(samba/source/architecture.doc)g Fj(pro)o(vide)i +(additional)h(information.)-2 1541 y +SDict begin H.S end + -2 1541 a -2 1541 +a +SDict begin 13 H.A end + -2 1541 a -2 1541 a +SDict begin [ /View [/XYZ H.V] /Dest (212) cvn H.B /DEST pdfmark end + -2 1541 a 90 x Fj(The)h(loosely)f(related)h +(question)f(of)h(coding)f(style)h(is)h(v)o(ery)e(personal)g(and)h(this) +h(document)d(does)i(not)g(attempt)g(to)g(address)g(that)-2 +1739 y(subject,)f(e)o(xcept)h(to)g(say)g(that)h(I)f(ha)n(v)o(e)g +(observ)o(ed)e(that)i(eight)g(character)f(tabs)h(seem)h(to)f(be)g +(preferred)e(in)j(Samba)e(source.)h(If)g(you)-2 1847 +y(are)g(interested)f(in)i(the)f(topic)g(of)g(coding)e(style,)j(tw)o(o)f +(oft-quoted)e(documents)g(are:)-2 2031 y +SDict begin H.S end + -2 2031 a -2 +2031 a +SDict begin 13 H.A end + -2 2031 a -2 2031 a +SDict begin [ /View [/XYZ H.V] /Dest (213) cvn H.B /DEST pdfmark end + -2 2031 a -2 2031 a +SDict begin H.S end + -2 2031 +a -2 2031 a +SDict begin 13 H.A end + -2 2031 a -2 2031 a +SDict begin [ /View [/XYZ H.V] /Dest (214) cvn H.B /DEST pdfmark end + -2 2031 a 90 x Fj(http://lxr)-5 +b(.linux.no/source/Docum)o(entatio)o(n/Cod)o(ing)o(Style)-2 +2305 y +SDict begin H.S end + -2 2305 a -2 2305 a +SDict begin 13 H.A end + -2 2305 a -2 2305 a +SDict begin [ /View [/XYZ H.V] /Dest (215) cvn H.B /DEST pdfmark end + -2 2305 +a -2 2305 a +SDict begin H.S end + -2 2305 a -2 2305 a +SDict begin 13 H.A end + -2 2305 a -2 2305 a +SDict begin [ /View [/XYZ H.V] /Dest (216) cvn H.B /DEST pdfmark end + -2 +2305 a 90 x Fj(http://www)g(.fsf.or)o(g/prep/standar)o(ds_to)o(c.h)o +(tml)-2 2579 y +SDict begin H.S end + -2 2579 a -2 2579 a +SDict begin 13 H.A end + -2 2579 a -2 2579 +a +SDict begin [ /View [/XYZ H.V] /Dest (217) cvn H.B /DEST pdfmark end + -2 2579 a 90 x Fj(But)20 b(note)g(that)g(coding)f(style)i(in)f(Samba) +g(v)n(aries)g(due)f(to)i(the)f(man)o(y)f(dif)n(ferent)g(programmers)e +(who)j(ha)n(v)o(e)f(contrib)n(uted.)-2 2853 y +SDict begin H.S end + -2 2853 +a -2 2853 a +SDict begin 13 H.A end + -2 2853 a -2 2853 a +SDict begin [ /View [/XYZ H.V] /Dest (218) cvn H.B /DEST pdfmark end + -2 2853 a 90 x Fj(F)o(ollo)n(wing)g +(are)h(some)g(considerations)e(you)h(should)h(use)g(when)g(adding)e(ne) +n(w)i(code)g(to)g(Samba.)g(First)h(and)e(foremost)-2 +3051 y(remember)f(that:)-2 3218 y +SDict begin H.S end + -2 3218 a -2 3218 a +SDict begin 13 H.A end + +-2 3218 a -2 3218 a +SDict begin [ /View [/XYZ H.V] /Dest (219) cvn H.B /DEST pdfmark end + -2 3218 a 107 x Fj(Portability)h(is)i(a)g(primary)d +(consideration)h(in)h(adding)f(function,)f(as)j(is)g(netw)o(ork)e +(compatability)f(with)j(de)f(f)o(acto,)f(e)o(xisting,)h(real)-2 +3433 y(w)o(orld)f(CIFS/SMB)j(implementations.)c(There)h(are)h(lots)h +(of)f(platforms)f(that)h(Samba)g(b)n(uilds)g(on)f(so)i(use)f(caution)g +(when)f(adding)-2 3541 y(a)h(call)h(to)f(a)h(library)e(function)g(that) +h(is)h(not)f(in)m(v)n(ok)o(ed)e(in)j(e)o(xisting)e(Samba)h(code.)f +(Also)i(note)e(that)i(there)e(are)h(man)o(y)f(quite)-2 +3649 y(dif)n(ferent)f(SMB/CIFS)k(clients)e(that)h(Samba)e(tries)i(to)f +(support,)f(not)h(all)h(of)f(which)f(follo)n(w)h(the)g(SNIA)g(CIFS)h(T) +-6 b(echnical)-2 3757 y(Reference)19 b(\(or)h(the)g(earlier)g +(Microsoft)f(reference)f(documents)h(or)h(the)g(X/Open)f(book)g(on)h +(the)g(SMB)h(Standard\))e(perfectly)-5 b(.)-2 3941 y +SDict begin H.S end + +-2 3941 a -2 3941 a +SDict begin 13 H.A end + -2 3941 a -2 3941 a +SDict begin [ /View [/XYZ H.V] /Dest (220) cvn H.B /DEST pdfmark end + -2 3941 a 90 +x Fj(Here)20 b(are)g(some)g(other)f(suggestions:)-2 4049 +y +SDict begin H.S end + -2 4049 a -2 4049 a +SDict begin 13 H.A end + -2 4049 a -2 4049 a +SDict begin [ /View [/XYZ H.V] /Dest (221) cvn H.B /DEST pdfmark end + -2 4049 a -2 +4059 a +SDict begin H.S end + -2 4059 a -2 4059 a +SDict begin 13 H.A end + -2 4059 a -2 4059 a +SDict begin [ /View [/XYZ H.V] /Dest (222) cvn H.B /DEST pdfmark end + -2 4059 +a Black 64 4201 a Fj(1.)p Black 147 4201 a +SDict begin H.S end + 147 4201 a +147 4201 a +SDict begin 13 H.A end + 147 4201 a 147 4201 a +SDict begin [ /View [/XYZ H.V] /Dest (223) cvn H.B /DEST pdfmark end + 147 4201 a Fj(use)i(d_printf)d +(instead)i(of)g(printf)f(for)h(display)f(te)o(xt)h(reason:)g(enable)f +(auto-substitution)f(of)i(translated)f(language)g(te)o(xt)-2 +4219 y +SDict begin H.S end + -2 4219 a -2 4219 a +SDict begin 13 H.A end + -2 4219 a -2 4219 a +SDict begin [ /View [/XYZ H.V] /Dest (224) cvn H.B /DEST pdfmark end + -2 4219 +a Black 64 4350 a Fj(2.)p Black 147 4350 a +SDict begin H.S end + 147 4350 a +147 4350 a +SDict begin 13 H.A end + 147 4350 a 147 4350 a +SDict begin [ /View [/XYZ H.V] /Dest (225) cvn H.B /DEST pdfmark end + 147 4350 a Fj(use)i(SAFE_FREE)f +(instead)g(of)g(free)f(reason:)h(reduce)f(traps)h(due)g(to)g(null)g +(pointers)-2 4368 y +SDict begin H.S end + -2 4368 a -2 4368 a +SDict begin 13 H.A end + -2 4368 a -2 +4368 a +SDict begin [ /View [/XYZ H.V] /Dest (226) cvn H.B /DEST pdfmark end + -2 4368 a Black 64 4500 a Fj(3.)p Black 147 4500 +a +SDict begin H.S end + 147 4500 a 147 4500 a +SDict begin 13 H.A end + 147 4500 a 147 4500 a +SDict begin [ /View [/XYZ H.V] /Dest (227) cvn H.B /DEST pdfmark end + 147 4500 +a Fj(don')o(t)f(use)h(bzero)f(use)i(memset,)e(or)h(ZER)m(O_STR)m(UCT)g +(and)g(ZER)m(O_STR)m(UCTP)g(macros)f(reason:)h(not)g(POSIX)-2 +4512 y +SDict begin H.S end + -2 4512 a -2 4512 a +SDict begin 13 H.A end + -2 4512 a -2 4512 a +SDict begin [ /View [/XYZ H.V] /Dest (228) cvn H.B /DEST pdfmark end + -2 4512 +a Black 64 4649 a Fj(4.)p Black 147 4649 a +SDict begin H.S end + 147 4649 a +147 4649 a +SDict begin 13 H.A end + 147 4649 a 147 4649 a +SDict begin [ /View [/XYZ H.V] /Dest (229) cvn H.B /DEST pdfmark end + 147 4649 a Fj(don')o(t)f(use)h(strcp)o +(y)g(and)g(strlen)g(\(use)g(safe_*)f(equi)n(v)n(alents\))g(reason:)g +(to)i(a)n(v)n(oid)f(traps)g(due)f(to)i(b)n(uf)n(fer)e(o)o(v)o(erruns)-2 +4667 y +SDict begin H.S end + -2 4667 a -2 4667 a +SDict begin 13 H.A end + -2 4667 a -2 4667 a +SDict begin [ /View [/XYZ H.V] /Dest (230) cvn H.B /DEST pdfmark end + -2 4667 +a Black 64 4799 a Fj(5.)p Black 147 4799 a +SDict begin H.S end + 147 4799 a +147 4799 a +SDict begin 13 H.A end + 147 4799 a 147 4799 a +SDict begin [ /View [/XYZ H.V] /Dest (231) cvn H.B /DEST pdfmark end + 147 4799 a Fj(don')o(t)g(use)h +(getopt_long,)d(use)k(popt)e(functions)g(instead)h(reason:)f +(portability)-2 4817 y +SDict begin H.S end + -2 4817 a -2 4817 a +SDict begin 13 H.A end + -2 4817 a +-2 4817 a +SDict begin [ /View [/XYZ H.V] /Dest (232) cvn H.B /DEST pdfmark end + -2 4817 a Black 64 4948 a Fj(6.)p Black 147 +4948 a +SDict begin H.S end + 147 4948 a 147 4948 a +SDict begin 13 H.A end + 147 4948 a 147 4948 a +SDict begin [ /View [/XYZ H.V] /Dest (233) cvn H.B /DEST pdfmark end + 147 +4948 a Fj(e)o(xplicitly)g(add)h(const)g(quali\002ers)g(on)g(parm)f +(passing)h(in)g(functions)f(where)g(parm)h(is)h(input)e(only)h(\(some)n +(what)147 5056 y(contro)o(v)o(ersial)e(b)n(ut)i(const)g(can)g(be)g +(#de\002ned)f(a)o(w)o(ay\))-2 5074 y +SDict begin H.S end + -2 5074 a -2 5074 +a +SDict begin 13 H.A end + -2 5074 a -2 5074 a +SDict begin [ /View [/XYZ H.V] /Dest (234) cvn H.B /DEST pdfmark end + -2 5074 a Black 64 5205 a Fj(7.)p +Black 147 5205 a +SDict begin H.S end + 147 5205 a 147 5205 a +SDict begin 13 H.A end + 147 5205 a 147 +5205 a +SDict begin [ /View [/XYZ H.V] /Dest (235) cvn H.B /DEST pdfmark end + 147 5205 a Fj(when)h(passing)g(a)g(v)n(a_list)g(as)h(an)f(ar)o +(g,)f(or)h(assigning)g(one)f(to)i(another)d(please)j(use)f(the)g(V)-11 +b(A_COPY\(\))20 b(macro)f(reason:)h(on)147 5313 y(some)g(platforms,)f +(v)n(a_list)h(is)h(a)g(struct)f(that)g(must)h(be)f(initialized)f(in)i +(each)f(function...can)d(SEGV)j(if)h(you)e(don')o(t.)-2 +5331 y +SDict begin H.S end + -2 5331 a -2 5331 a +SDict begin 13 H.A end + -2 5331 a -2 5331 a +SDict begin [ /View [/XYZ H.V] /Dest (236) cvn H.B /DEST pdfmark end + -2 5331 +a Black 64 5463 a Fj(8.)p Black 147 5463 a +SDict begin H.S end + 147 5463 a +147 5463 a +SDict begin 13 H.A end + 147 5463 a 147 5463 a +SDict begin [ /View [/XYZ H.V] /Dest (237) cvn H.B /DEST pdfmark end + 147 5463 a Fj(discourage)g(use)h(of)g +(threads)f(reason:)h(portability)f(\(also)h(see)h(architecture.doc\))-2 +5481 y +SDict begin H.S end + -2 5481 a -2 5481 a +SDict begin 13 H.A end + -2 5481 a -2 5481 a +SDict begin [ /View [/XYZ H.V] /Dest (238) cvn H.B /DEST pdfmark end + -2 5481 +a Black 3659 5984 a Fh(10)p Black eop end +%%Page: 11 17 +TeXDict begin 11 16 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2706 -132 +a Fh(Chapter)20 b(4.)g(Coding)f(Sug)o(g)o(estions)p Black +Black 64 72 a Fj(9.)p Black 147 72 a +SDict begin H.S end + 147 72 a 147 72 +a +SDict begin 13 H.A end + 147 72 a 147 72 a +SDict begin [ /View [/XYZ H.V] /Dest (239) cvn H.B /DEST pdfmark end + 147 72 a Fj(don')o(t)g(e)o(xplicitly)g(include)g +(ne)n(w)h(header)f(\002les)i(in)g(C)g(\002les)g(-)f(ne)n(w)g(h)g +(\002les)i(should)d(be)h(included)f(by)g(adding)g(them)h(once)f(to)147 +180 y(includes.h)g(reason:)g(consistenc)o(y)-2 198 y +SDict begin H.S end + +-2 198 a -2 198 a +SDict begin 13 H.A end + -2 198 a -2 198 a +SDict begin [ /View [/XYZ H.V] /Dest (240) cvn H.B /DEST pdfmark end + -2 198 a Black 23 +330 a Fj(10.)p Black 147 330 a +SDict begin H.S end + 147 330 a 147 330 a +SDict begin 13 H.A end + 147 +330 a 147 330 a +SDict begin [ /View [/XYZ H.V] /Dest (241) cvn H.B /DEST pdfmark end + 147 330 a Fj(don')o(t)g(e)o(xplicitly)g(e)o(xtern)g +(functions)g(\(the)o(y)g(are)h(autogenerated)d(by)j("mak)o(e)g(proto")f +(into)h(proto.h\))d(reason:)j(consistenc)o(y)-2 348 y +SDict begin H.S end + +-2 348 a -2 348 a +SDict begin 13 H.A end + -2 348 a -2 348 a +SDict begin [ /View [/XYZ H.V] /Dest (242) cvn H.B /DEST pdfmark end + -2 348 a Black 23 +479 a Fj(11.)p Black 147 479 a +SDict begin H.S end + 147 479 a 147 479 a +SDict begin 13 H.A end + 147 +479 a 147 479 a +SDict begin [ /View [/XYZ H.V] /Dest (243) cvn H.B /DEST pdfmark end + 147 479 a Fj(use)g(endian)f(safe)g(macros)g(when)g +(unpacking)e(SMBs)k(\(see)f(byteorder)-5 b(.h)17 b(and)i +(internals.doc\))f(reason:)h(not)g(e)n(v)o(eryone)e(uses)147 +587 y(Intel)-2 588 y +SDict begin H.S end + -2 588 a -2 588 a +SDict begin 13 H.A end + -2 588 a -2 588 +a +SDict begin [ /View [/XYZ H.V] /Dest (244) cvn H.B /DEST pdfmark end + -2 588 a Black 23 737 a Fj(12.)p Black 147 737 a +SDict begin H.S end + 147 +737 a 147 737 a +SDict begin 13 H.A end + 147 737 a 147 737 a +SDict begin [ /View [/XYZ H.V] /Dest (245) cvn H.B /DEST pdfmark end + 147 737 a Fj(Note)j(Unicode)f +(implications)h(of)g(charset)f(handling)g(\(see)h(internals.doc\).)e +(See)j(pull_*)e(and)g(push_*)g(and)147 845 y(con)m(v)o(ert_string)e +(functions.)i(reason:)g(Internationalization)-2 863 y +SDict begin H.S end + +-2 863 a -2 863 a +SDict begin 13 H.A end + -2 863 a -2 863 a +SDict begin [ /View [/XYZ H.V] /Dest (246) cvn H.B /DEST pdfmark end + -2 863 a Black 23 +994 a Fj(13.)p Black 147 994 a +SDict begin H.S end + 147 994 a 147 994 a +SDict begin 13 H.A end + 147 +994 a 147 994 a +SDict begin [ /View [/XYZ H.V] /Dest (247) cvn H.B /DEST pdfmark end + 147 994 a Fj(Don')o(t)g(assume)h(English)g(only)f +(reason:)h(See)g(abo)o(v)o(e)-2 1012 y +SDict begin H.S end + -2 1012 a -2 1012 +a +SDict begin 13 H.A end + -2 1012 a -2 1012 a +SDict begin [ /View [/XYZ H.V] /Dest (248) cvn H.B /DEST pdfmark end + -2 1012 a Black 23 1143 a Fj(14.)p +Black 147 1143 a +SDict begin H.S end + 147 1143 a 147 1143 a +SDict begin 13 H.A end + 147 1143 a 147 +1143 a +SDict begin [ /View [/XYZ H.V] /Dest (249) cvn H.B /DEST pdfmark end + 147 1143 a Fj(T)m(ry)g(to)g(a)n(v)n(oid)g(using)g(in/out)f +(parameters)g(\(functions)g(that)h(return)f(data)h(which)g(o)o(v)o +(erwrites)e(input)i(parameters\))f(reason:)147 1251 y(Can)i(cause)f +(stability)g(problems)-2 1269 y +SDict begin H.S end + -2 1269 a -2 1269 a +SDict begin 13 H.A end + -2 +1269 a -2 1269 a +SDict begin [ /View [/XYZ H.V] /Dest (250) cvn H.B /DEST pdfmark end + -2 1269 a Black 23 1401 a Fj(15.)p Black +147 1401 a +SDict begin H.S end + 147 1401 a 147 1401 a +SDict begin 13 H.A end + 147 1401 a 147 1401 +a +SDict begin [ /View [/XYZ H.V] /Dest (251) cvn H.B /DEST pdfmark end + 147 1401 a Fj(Ensure)g(cop)o(yright)e(notices)i(are)g(correct,)f +(don')o(t)f(append)h(T)m(ridge')-5 b(s)19 b(name)h(to)g(code)g(that)g +(he)g(didn')o(t)f(write.)h(If)g(you)f(did)h(not)147 1509 +y(write)h(the)f(code,)f(mak)o(e)h(sure)g(that)g(it)h(can)f(coe)o(xist)g +(with)g(the)g(rest)h(of)f(the)g(Samba)g(GPLed)g(code.)-2 +1521 y +SDict begin H.S end + -2 1521 a -2 1521 a +SDict begin 13 H.A end + -2 1521 a -2 1521 a +SDict begin [ /View [/XYZ H.V] /Dest (252) cvn H.B /DEST pdfmark end + -2 1521 +a Black 23 1658 a Fj(16.)p Black 147 1658 a +SDict begin H.S end + 147 1658 +a 147 1658 a +SDict begin 13 H.A end + 147 1658 a 147 1658 a +SDict begin [ /View [/XYZ H.V] /Dest (253) cvn H.B /DEST pdfmark end + 147 1658 a Fj(Consider)g(usage)g(of) +f(D)m(A)-9 b(T)h(A_BLOBs)21 b(for)e(length)h(speci\002ed)f(byte-data.)g +(reason:)g(stability)-2 1676 y +SDict begin H.S end + -2 1676 a -2 1676 a +SDict begin 13 H.A end + -2 +1676 a -2 1676 a +SDict begin [ /View [/XYZ H.V] /Dest (254) cvn H.B /DEST pdfmark end + -2 1676 a Black 23 1808 a Fj(17.)p Black +147 1808 a +SDict begin H.S end + 147 1808 a 147 1808 a +SDict begin 13 H.A end + 147 1808 a 147 1808 +a +SDict begin [ /View [/XYZ H.V] /Dest (255) cvn H.B /DEST pdfmark end + 147 1808 a Fj(T)-7 b(ak)o(e)20 b(adv)n(antage)f(of)h(tdbs)g(for)f +(database)h(lik)o(e)g(function)f(reason:)g(consistenc)o(y)-2 +1826 y +SDict begin H.S end + -2 1826 a -2 1826 a +SDict begin 13 H.A end + -2 1826 a -2 1826 a +SDict begin [ /View [/XYZ H.V] /Dest (256) cvn H.B /DEST pdfmark end + -2 1826 +a Black 23 1957 a Fj(18.)p Black 147 1957 a +SDict begin H.S end + 147 1957 +a 147 1957 a +SDict begin 13 H.A end + 147 1957 a 147 1957 a +SDict begin [ /View [/XYZ H.V] /Dest (257) cvn H.B /DEST pdfmark end + 147 1957 a Fj(Don')o(t)g(access)i +(the)f(SAM_A)m(CCOUNT)g(structure)f(directly)-5 b(,)19 +b(the)o(y)h(should)f(be)h(accessed)g(via)g(pdb_get...\(\))d(and)147 +2065 y(pdb_set...\(\))h(functions.)g(reason:)i(stability)-5 +b(,)20 b(consistenc)o(y)-2 2083 y +SDict begin H.S end + -2 2083 a -2 2083 a +SDict begin 13 H.A end + +-2 2083 a -2 2083 a +SDict begin [ /View [/XYZ H.V] /Dest (258) cvn H.B /DEST pdfmark end + -2 2083 a Black 23 2214 a Fj(19.)p +Black 147 2214 a +SDict begin H.S end + 147 2214 a 147 2214 a +SDict begin 13 H.A end + 147 2214 a 147 +2214 a +SDict begin [ /View [/XYZ H.V] /Dest (259) cvn H.B /DEST pdfmark end + 147 2214 a Fj(Don')o(t)e(check)h(a)h(passw)o(ord)f(directly)g +(against)f(the)i(passdb,)f(al)o(w)o(ays)h(use)f(the)h(check_passw)o +(ord\(\))c(interf)o(ace.)j(reason:)f(long)147 2322 y(term)i +(pluggability)-2 2340 y +SDict begin H.S end + -2 2340 a -2 2340 a +SDict begin 13 H.A end + -2 2340 a +-2 2340 a +SDict begin [ /View [/XYZ H.V] /Dest (260) cvn H.B /DEST pdfmark end + -2 2340 a Black 23 2472 a Fj(20.)p Black 147 +2472 a +SDict begin H.S end + 147 2472 a 147 2472 a +SDict begin 13 H.A end + 147 2472 a 147 2472 a +SDict begin [ /View [/XYZ H.V] /Dest (261) cvn H.B /DEST pdfmark end + 147 +2472 a Fj(T)m(ry)g(to)g(use)h(asprintf)e(rather)g(than)h(pstrings)g +(and)f(fstrings)h(where)g(possible)-2 2490 y +SDict begin H.S end + -2 2490 +a -2 2490 a +SDict begin 13 H.A end + -2 2490 a -2 2490 a +SDict begin [ /View [/XYZ H.V] /Dest (262) cvn H.B /DEST pdfmark end + -2 2490 a Black 23 2621 +a Fj(21.)p Black 147 2621 a +SDict begin H.S end + 147 2621 a 147 2621 a +SDict begin 13 H.A end + 147 +2621 a 147 2621 a +SDict begin [ /View [/XYZ H.V] /Dest (263) cvn H.B /DEST pdfmark end + 147 2621 a Fj(Use)h(normal)d(C)j(comments)d(/)j(*)e +(instead)h(of)f(C++)i(comments)d(//)j(lik)o(e)f(this.)g(Although)d(the) +j(C++)g(comment)f(format)f(is)j(part)147 2729 y(of)f(the)g(C99)g +(standard,)f(some)h(older)g(v)o(endor)e(C)j(compilers)e(do)h(not)g +(accept)f(it.)-2 2747 y +SDict begin H.S end + -2 2747 a -2 2747 a +SDict begin 13 H.A end + -2 2747 a +-2 2747 a +SDict begin [ /View [/XYZ H.V] /Dest (264) cvn H.B /DEST pdfmark end + -2 2747 a Black 23 2879 a Fj(22.)p Black 147 +2879 a +SDict begin H.S end + 147 2879 a 147 2879 a +SDict begin 13 H.A end + 147 2879 a 147 2879 a +SDict begin [ /View [/XYZ H.V] /Dest (265) cvn H.B /DEST pdfmark end + 147 +2879 a Fj(T)m(ry)h(to)g(write)h(documentation)c(for)i(API)i(functions)e +(and)g(structures)h(e)o(xplaining)e(the)i(point)g(of)f(the)i(code,)e +(the)h(w)o(ay)g(it)147 2987 y(should)f(be)h(used,)g(and)g(an)o(y)f +(special)i(conditions)d(or)i(results.)g(Mark)g(these)g(with)h(a)f +(double-star)f(comment)f(start)j(/)g(**)f(so)147 3094 +y(that)g(the)o(y)g(can)g(be)g(pick)o(ed)f(up)h(by)g(Doxygen,)e(as)j(in) +f(this)h(\002le.)-2 3112 y +SDict begin H.S end + -2 3112 a -2 3112 a +SDict begin 13 H.A end + -2 3112 +a -2 3112 a +SDict begin [ /View [/XYZ H.V] /Dest (266) cvn H.B /DEST pdfmark end + -2 3112 a Black 23 3244 a Fj(23.)p Black +147 3244 a +SDict begin H.S end + 147 3244 a 147 3244 a +SDict begin 13 H.A end + 147 3244 a 147 3244 +a +SDict begin [ /View [/XYZ H.V] /Dest (267) cvn H.B /DEST pdfmark end + 147 3244 a Fj(K)n(eep)f(the)g(scope)g(narro)n(w)-5 +b(.)18 b(This)j(means)e(making)g(functions/v)n(ariables)f(static)j +(whene)n(v)o(er)d(possible.)i(W)-7 b(e)21 b(don')o(t)d(w)o(ant)j(our) +147 3352 y(namespace)e(polluted.)g(Each)h(module)e(should)i(ha)n(v)o(e) +f(a)i(minimal)e(number)g(of)h(e)o(xternally)e(visible)i(functions)f(or) +147 3460 y(v)n(ariables.)-2 3461 y +SDict begin H.S end + -2 3461 a -2 3461 +a +SDict begin 13 H.A end + -2 3461 a -2 3461 a +SDict begin [ /View [/XYZ H.V] /Dest (268) cvn H.B /DEST pdfmark end + -2 3461 a Black 23 3609 a Fj(24.)p +Black 147 3609 a +SDict begin H.S end + 147 3609 a 147 3609 a +SDict begin 13 H.A end + 147 3609 a 147 +3609 a +SDict begin [ /View [/XYZ H.V] /Dest (269) cvn H.B /DEST pdfmark end + 147 3609 a Fj(Use)i(function)e(pointers)g(to)h(k)o(eep)g(kno)n +(wledge)e(about)h(particular)g(pieces)h(of)g(code)g(isolated)g(in)g +(one)g(place.)f(W)-7 b(e)22 b(don')o(t)147 3717 y(w)o(ant)f(a)f +(particular)f(piece)h(of)g(functionality)e(to)i(be)g(spread)g(out)g +(across)g(lots)h(of)f(places)g(-)g(that)g(mak)o(es)h(for)e(fragile,)g +(hand)g(to)147 3825 y(maintain)g(code.)h(Instead,)f(design)g(an)h +(interf)o(ace)f(and)h(use)g(tables)h(containing)d(function)g(pointers)h +(to)i(implement)d(speci\002c)147 3933 y(functionality)-5 +b(.)18 b(This)i(is)h(particularly)e(important)f(for)i(command)e +(interpreters.)-2 3951 y +SDict begin H.S end + -2 3951 a -2 3951 a +SDict begin 13 H.A end + -2 3951 +a -2 3951 a +SDict begin [ /View [/XYZ H.V] /Dest (270) cvn H.B /DEST pdfmark end + -2 3951 a Black 23 4082 a Fj(25.)p Black +147 4082 a +SDict begin H.S end + 147 4082 a 147 4082 a +SDict begin 13 H.A end + 147 4082 a 147 4082 +a +SDict begin [ /View [/XYZ H.V] /Dest (271) cvn H.B /DEST pdfmark end + 147 4082 a Fj(Think)h(carefully)g(about)g(what)h(it)h(will)g(be)f +(lik)o(e)h(for)e(someone)g(else)i(to)g(add)e(to)i(and)e(maintain)h +(your)e(code.)i(If)g(it)h(w)o(ould)e(be)147 4190 y(hard)g(for)h +(someone)f(else)i(to)f(maintain)f(then)h(do)g(it)h(another)e(w)o(ay)-5 +b(.)-2 4374 y +SDict begin H.S end + -2 4374 a -2 4374 a +SDict begin 13 H.A end + -2 4374 a -2 4374 a +SDict begin [ /View [/XYZ H.V] /Dest (272) cvn H.B /DEST pdfmark end + +-2 4374 a 90 x Fj(The)20 b(suggestions)f(abo)o(v)o(e)f(are)i(simply)g +(that,)g(suggestions,)f(b)n(ut)i(the)f(information)d(may)j(help)g(in)g +(reducing)f(the)h(routine)f(re)n(w)o(ork)-2 4572 y(done)g(on)h(ne)n(w)g +(code.)f(The)h(preceeding)e(list)j(is)g(e)o(xpected)e(to)h(change)f +(routinely)g(as)h(ne)n(w)g(support)f(routines)g(and)h(macros)g(are)-2 +4680 y(added.)p Black 3659 5984 a Fh(11)p Black eop end +%%Page: 12 18 +TeXDict begin 12 17 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (INTERNALS) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(5.)f(Samba)g(Inter)m(nals)-2 197 y +SDict begin H.S end + +-2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (283) cvn H.B /DEST pdfmark end + -2 197 a 342 x Fl(5.1.)35 +b(Character)e(Handling)-2 734 y +SDict begin H.S end + -2 734 a -2 734 a +SDict begin 13 H.A end + -2 +734 a -2 734 a +SDict begin [ /View [/XYZ H.V] /Dest (285) cvn H.B /DEST pdfmark end + -2 734 a 79 x Fj(This)20 b(section)g(describes)g +(character)f(set)i(handling)d(in)i(Samba,)g(as)h(implemented)d(in)i +(Samba)g(3.0)g(and)f(abo)o(v)o(e)-2 997 y +SDict begin H.S end + -2 997 a -2 +997 a +SDict begin 13 H.A end + -2 997 a -2 997 a +SDict begin [ /View [/XYZ H.V] /Dest (286) cvn H.B /DEST pdfmark end + -2 997 a 90 x Fj(In)h(the)g(past)g(Samba)g(had) +g(v)o(ery)f(ad-hoc)f(character)h(set)i(handling.)d(Scattered)i +(throughout)d(the)j(code)g(were)g(numerous)e(calls)-2 +1195 y(which)h(con)m(v)o(erted)f(particular)h(strings)h(to/from)f(DOS)i +(codepages.)d(The)i(problem)e(is)j(that)g(there)e(w)o(as)i(no)f(w)o(ay) +g(of)g(telling)g(if)h(a)-2 1303 y(particular)e(char*)g(is)i(in)f(dos)g +(codepage)f(or)g(unix)h(codepage.)e(This)i(led)g(to)h(a)f(nightmare)f +(of)h(code)f(that)i(tried)e(to)i(cope)e(with)-2 1411 +y(particular)g(cases)i(without)e(handlingt)f(the)j(general)e(case.)-2 +1439 y +SDict begin H.S end + -2 1439 a -2 1439 a +SDict begin 13 H.A end + -2 1439 a -2 1439 a +SDict begin [ /View [/XYZ H.V] /Dest (287) cvn H.B /DEST pdfmark end + -2 1439 +a 359 x Fl(5.2.)35 b(The)g(new)g(functions)-2 1966 y +SDict begin H.S end + +-2 1966 a -2 1966 a +SDict begin 13 H.A end + -2 1966 a -2 1966 a +SDict begin [ /View [/XYZ H.V] /Dest (289) cvn H.B /DEST pdfmark end + -2 1966 a 106 +x Fj(The)20 b(ne)n(w)g(system)g(w)o(orks)g(lik)o(e)g(this:)-2 +2090 y +SDict begin H.S end + -2 2090 a -2 2090 a +SDict begin 13 H.A end + -2 2090 a -2 2090 a +SDict begin [ /View [/XYZ H.V] /Dest (290) cvn H.B /DEST pdfmark end + -2 2090 +a -2 2100 a +SDict begin H.S end + -2 2100 a -2 2100 a +SDict begin 13 H.A end + -2 2100 a -2 2100 a +SDict begin [ /View [/XYZ H.V] /Dest (291) cvn H.B /DEST pdfmark end + -2 +2100 a Black 64 2242 a Fj(1.)p Black 147 2242 a +SDict begin H.S end + 147 2242 +a 147 2242 a +SDict begin 13 H.A end + 147 2242 a 147 2242 a +SDict begin [ /View [/XYZ H.V] /Dest (292) cvn H.B /DEST pdfmark end + 147 2242 a Fj(all)h(char*)e(strings) +h(inside)g(Samba)g(are)g("unix")f(strings.)h(These)g(are)g(multi-byte)f +(strings)h(that)h(are)f(in)g(the)g(charset)g(de\002ned)147 +2350 y(by)g(the)g("unix)f(charset")h(option)f(in)h(smb)m(.conf.)-2 +2368 y +SDict begin H.S end + -2 2368 a -2 2368 a +SDict begin 13 H.A end + -2 2368 a -2 2368 a +SDict begin [ /View [/XYZ H.V] /Dest (293) cvn H.B /DEST pdfmark end + -2 2368 +a Black 64 2500 a Fj(2.)p Black 147 2500 a +SDict begin H.S end + 147 2500 a +147 2500 a +SDict begin 13 H.A end + 147 2500 a 147 2500 a +SDict begin [ /View [/XYZ H.V] /Dest (294) cvn H.B /DEST pdfmark end + 147 2500 a Fj(there)g(is)h(no)f +(single)g(\002x)o(ed)f(character)g(set)i(for)f(unix)f(strings,)h(b)n +(ut)g(an)o(y)g(character)f(set)i(that)f(is)h(used)f(does)g(need)g(the) +147 2608 y(follo)n(wing)f(properties:)-2 2626 y +SDict begin H.S end + -2 2626 +a -2 2626 a +SDict begin 13 H.A end + -2 2626 a -2 2626 a +SDict begin [ /View [/XYZ H.V] /Dest (295) cvn H.B /DEST pdfmark end + -2 2626 a -2 2626 a +SDict begin H.S end + -2 +2626 a -2 2626 a +SDict begin 13 H.A end + -2 2626 a -2 2626 a +SDict begin [ /View [/XYZ H.V] /Dest (296) cvn H.B /DEST pdfmark end + -2 2626 a Black +218 2757 a Fj(a.)p Black 297 2757 a +SDict begin H.S end + 297 2757 a 297 2757 +a +SDict begin 13 H.A end + 297 2757 a 297 2757 a +SDict begin [ /View [/XYZ H.V] /Dest (297) cvn H.B /DEST pdfmark end + 297 2757 a Fj(must)h(not)g(contain)f(NULLs)h(e) +o(xcept)f(for)h(termination)-2 2775 y +SDict begin H.S end + -2 2775 a -2 2775 +a +SDict begin 13 H.A end + -2 2775 a -2 2775 a +SDict begin [ /View [/XYZ H.V] /Dest (298) cvn H.B /DEST pdfmark end + -2 2775 a Black 217 2907 a Fj(b)m(.)p +Black 297 2907 a +SDict begin H.S end + 297 2907 a 297 2907 a +SDict begin 13 H.A end + 297 2907 a 297 +2907 a +SDict begin [ /View [/XYZ H.V] /Dest (299) cvn H.B /DEST pdfmark end + 297 2907 a Fj(must)g(be)g(7-bit)g(compatible)e(with)j(C)g +(strings,)f(so)g(that)h(a)f(constant)g(string)g(or)f(character)g(in)i +(C)g(will)g(be)f(byte-for)n(-byte)297 3014 y(identical)f(to)i(the)f +(equi)n(v)n(alent)e(string)i(in)h(the)f(chosen)f(character)g(set.)-2 +3032 y +SDict begin H.S end + -2 3032 a -2 3032 a +SDict begin 13 H.A end + -2 3032 a -2 3032 a +SDict begin [ /View [/XYZ H.V] /Dest (300) cvn H.B /DEST pdfmark end + -2 3032 +a Black 218 3164 a Fj(c.)p Black 297 3164 a +SDict begin H.S end + 297 3164 +a 297 3164 a +SDict begin 13 H.A end + 297 3164 a 297 3164 a +SDict begin [ /View [/XYZ H.V] /Dest (301) cvn H.B /DEST pdfmark end + 297 3164 a Fj(when)g(you)h +(uppercase)e(or)i(lo)n(wercase)g(a)g(string)g(it)h(does)f(not)g(become) +f(longer)g(than)g(the)i(original)e(string)-2 3182 y +SDict begin H.S end + -2 +3182 a -2 3182 a +SDict begin 13 H.A end + -2 3182 a -2 3182 a +SDict begin [ /View [/XYZ H.V] /Dest (302) cvn H.B /DEST pdfmark end + -2 3182 a Black +214 3313 a Fj(d.)p Black 297 3313 a +SDict begin H.S end + 297 3313 a 297 3313 +a +SDict begin 13 H.A end + 297 3313 a 297 3313 a +SDict begin [ /View [/XYZ H.V] /Dest (303) cvn H.B /DEST pdfmark end + 297 3313 a Fj(must)h(be)g(able)g(to)g +(correctly)f(hold)h(all)g(characters)g(that)g(your)f(client)h(will)h +(thro)n(w)e(at)i(it)-2 3497 y +SDict begin H.S end + -2 3497 a -2 3497 a +SDict begin 13 H.A end + -2 +3497 a -2 3497 a +SDict begin [ /View [/XYZ H.V] /Dest (304) cvn H.B /DEST pdfmark end + -2 3497 a 147 3587 a Fj(F)o(or)f(e)o(xample,)f(UTF-8)g +(is)i(\002ne,)f(and)g(most)g(multi-byte)f(asian)h(character)f(sets)j +(are)e(\002ne,)g(b)n(ut)g(UCS2)h(could)e(not)h(be)g(used)147 +3695 y(for)g(unix)f(strings)h(as)h(the)o(y)f(contain)f(nulls.)39 +3814 y +SDict begin H.S end + 39 3814 a 39 3814 a +SDict begin 13 H.A end + 39 3814 a 39 3814 a +SDict begin [ /View [/XYZ H.V] /Dest (305) cvn H.B /DEST pdfmark end + 39 3814 +a Black 64 3963 a Fj(3.)p Black 147 3963 a +SDict begin H.S end + 147 3963 a +147 3963 a +SDict begin 13 H.A end + 147 3963 a 147 3963 a +SDict begin [ /View [/XYZ H.V] /Dest (306) cvn H.B /DEST pdfmark end + 147 3963 a Fj(when)h(you)f(need)h(to)g +(put)g(a)g(string)g(into)g(a)h(b)n(uf)n(fer)e(that)h(will)h(be)f(sent)h +(on)e(the)h(wire,)h(or)e(you)h(need)f(a)i(string)f(in)g(a)h(character) +147 4071 y(set)g(format)e(that)i(is)g(compatible)d(with)j(the)f +(clients)g(character)f(set)i(then)f(you)f(need)h(to)g(use)h(a)f(pull_)g +(or)g(push_)f(function.)147 4179 y(The)h(pull_)f(functions)f(pull)i(a)g +(string)g(from)f(a)h(wire)g(b)n(uf)n(fer)e(into)i(a)g(\(multi-byte\))e +(unix)h(string.)g(The)h(push_)f(functions)f(push)147 +4287 y(a)j(string)f(out)g(to)g(a)h(wire)f(b)n(uf)n(fer)-5 +b(.)-2 4305 y +SDict begin H.S end + -2 4305 a -2 4305 a +SDict begin 13 H.A end + -2 4305 a -2 4305 a +SDict begin [ /View [/XYZ H.V] /Dest (307) cvn H.B /DEST pdfmark end + +-2 4305 a Black 64 4436 a Fj(4.)p Black 147 4436 a +SDict begin H.S end + 147 +4436 a 147 4436 a +SDict begin 13 H.A end + 147 4436 a 147 4436 a +SDict begin [ /View [/XYZ H.V] /Dest (308) cvn H.B /DEST pdfmark end + 147 4436 a Fj(the)20 +b(tw)o(o)h(main)f(pull_)f(and)h(push_)f(functions)g(you)g(need)g(to)i +(understand)d(are)i(pull_string)e(and)i(push_string.)e(These)147 +4544 y(functions)h(tak)o(e)h(a)h(base)f(pointer)f(that)h(should)g +(point)f(at)i(the)f(start)h(of)e(the)i(SMB)g(pack)o(et)e(that)i(the)f +(string)g(is)h(in.)f(The)147 4652 y(functions)f(will)i(check)e(the)h +(\003ags)h(\002eld)f(in)h(this)f(pack)o(et)g(to)g(automatically)f +(determine)g(if)h(the)h(pack)o(et)e(is)i(mark)o(ed)e(as)i(a)147 +4760 y(unicode)e(pack)o(et,)g(and)h(the)o(y)f(will)i(choose)f(whether)f +(to)h(use)g(unicode)f(for)h(this)g(string)g(based)g(on)g(that)g +(\003ag.)g(Y)-9 b(ou)20 b(may)f(also)147 4868 y(force)g(this)i +(decision)f(using)f(the)i(STR_UNICODE)f(or)f(STR_ASCII)i(\003ags.)f(F)o +(or)g(use)g(in)h(smbd/)e(and)h(libsmb/)g(there)g(are)147 +4976 y(wrapper)f(functions)g(clistr_)h(and)g(srvstr_)f(that)i(call)f +(the)h(pull_/push_)c(functions)i(with)h(the)h(appropriate)d(\002rst)i +(ar)o(gument.)-2 5160 y +SDict begin H.S end + -2 5160 a -2 5160 a +SDict begin 13 H.A end + -2 5160 a +-2 5160 a +SDict begin [ /View [/XYZ H.V] /Dest (309) cvn H.B /DEST pdfmark end + -2 5160 a 147 5250 a Fj(Y)-9 b(ou)20 b(may)g(also)g(call)h +(the)f(pull_ascii/pull_ucs2)d(or)j(push_ascii/push_ucs2)d(functions)i +(if)h(you)g(kno)n(w)f(that)h(a)h(particular)147 5358 +y(string)f(is)h(ascii)g(or)f(unicode.)e(There)i(are)g(also)g(a)h +(number)d(of)i(other)g(con)m(v)o(enience)d(functions)i(in)h(charcn)m(v) +-5 b(.c)17 b(that)k(call)f(the)147 5466 y(pull_/push_)e(functions)h +(with)h(particularly)f(common)f(ar)o(guments,)g(such)i(as)h +(pull_ascii_pstring\(\))39 5584 y +SDict begin H.S end + 39 5584 a 39 5584 a +SDict begin 13 H.A end + +39 5584 a 39 5584 a +SDict begin [ /View [/XYZ H.V] /Dest (310) cvn H.B /DEST pdfmark end + 39 5584 a Black 3659 5984 a Fh(12)p +Black eop end +%%Page: 13 19 +TeXDict begin 13 18 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (340) cvn H.B /DEST pdfmark end + -2 -201 a 2820 +-132 a Fh(Chapter)19 b(5.)i(Samba)d(Internals)p Black +Black 64 72 a Fj(5.)p Black 147 72 a +SDict begin H.S end + 147 72 a 147 72 +a +SDict begin 13 H.A end + 147 72 a 147 72 a +SDict begin [ /View [/XYZ H.V] /Dest (311) cvn H.B /DEST pdfmark end + 147 72 a Fj(The)i(biggest)g(thing)f(to)h(remember)f +(is)i(that)f(internal)g(\(unix\))e(strings)i(in)h(Samba)e(may)h(no)n(w) +g(contain)f(multi-byte)147 180 y(characters.)g(This)i(means)e(you)h +(cannot)f(assume)h(that)g(characters)g(are)g(al)o(w)o(ays)g(1)h(byte)e +(long.)g(Often)h(this)h(means)f(that)g(you)147 288 y(will)h(ha)n(v)o(e) +f(to)g(con)m(v)o(ert)e(strings)i(to)h(ucs2)f(and)f(back)h(again)f(in)h +(order)f(to)i(do)e(some)h(\(seemingly\))f(simple)h(task.)g(F)o(or)147 +396 y(e)o(xamples)f(of)h(ho)n(w)g(to)g(do)g(this)h(see)f(functions)f +(lik)o(e)i(strchr_m\(\).)d(I)i(kno)n(w)f(this)i(is)g(v)o(ery)e(slo)n(w) +-5 b(,)20 b(and)g(we)g(will)h(e)n(v)o(entually)147 504 +y(speed)f(it)h(up)f(b)n(ut)g(right)f(no)n(w)h(we)h(w)o(ant)f(this)h +(stuf)n(f)f(correct)f(not)h(f)o(ast.)-2 522 y +SDict begin H.S end + -2 522 +a -2 522 a +SDict begin 13 H.A end + -2 522 a -2 522 a +SDict begin [ /View [/XYZ H.V] /Dest (312) cvn H.B /DEST pdfmark end + -2 522 a Black 64 654 a +Fj(6.)p Black 147 654 a +SDict begin H.S end + 147 654 a 147 654 a +SDict begin 13 H.A end + 147 654 a +147 654 a +SDict begin [ /View [/XYZ H.V] /Dest (313) cvn H.B /DEST pdfmark end + 147 654 a Fj(all)h(lp_)f(functions)f(no)n(w)g(return)g(unix)h +(strings.)g(The)f(magic)h("DOS")h(\003ag)f(on)g(parameters)f(is)i +(gone.)-2 672 y +SDict begin H.S end + -2 672 a -2 672 a +SDict begin 13 H.A end + -2 672 a -2 672 a +SDict begin [ /View [/XYZ H.V] /Dest (314) cvn H.B /DEST pdfmark end + -2 +672 a Black 64 803 a Fj(7.)p Black 147 803 a +SDict begin H.S end + 147 803 +a 147 803 a +SDict begin 13 H.A end + 147 803 a 147 803 a +SDict begin [ /View [/XYZ H.V] /Dest (315) cvn H.B /DEST pdfmark end + 147 803 a Fj(all)g(vfs)f(functions)f +(tak)o(e)h(unix)g(strings.)f(Don')o(t)g(con)m(v)o(ert)g(when)g(passing) +h(to)g(them)-2 863 y +SDict begin H.S end + -2 863 a -2 863 a +SDict begin 13 H.A end + -2 863 a -2 863 +a +SDict begin [ /View [/XYZ H.V] /Dest (316) cvn H.B /DEST pdfmark end + -2 863 a 359 x Fl(5.3.)35 b(Macr)m(os)g(in)h(byteorder)-14 +b(.h)-2 1417 y +SDict begin H.S end + -2 1417 a -2 1417 a +SDict begin 13 H.A end + -2 1417 a -2 1417 +a +SDict begin [ /View [/XYZ H.V] /Dest (318) cvn H.B /DEST pdfmark end + -2 1417 a 79 x Fj(This)20 b(section)g(describes)g(the)g(macros)f +(de\002ned)h(in)g(byteorder)-5 b(.h.)17 b(These)j(macros)g(are)g(used)g +(e)o(xtensi)n(v)o(ely)e(in)j(the)f(Samba)g(code.)-2 1514 +y +SDict begin H.S end + -2 1514 a -2 1514 a +SDict begin 13 H.A end + -2 1514 a -2 1514 a +SDict begin [ /View [/XYZ H.V] /Dest (319) cvn H.B /DEST pdfmark end + -2 1514 a 310 +x Ff(5.3.1.)29 b(CV)-16 b(AL\(b)n(uf)n(,pos\))-2 2014 +y +SDict begin H.S end + -2 2014 a -2 2014 a +SDict begin 13 H.A end + -2 2014 a -2 2014 a +SDict begin [ /View [/XYZ H.V] /Dest (321) cvn H.B /DEST pdfmark end + -2 2014 a 84 +x Fj(returns)19 b(the)h(byte)g(at)h(of)n(fset)e(pos)h(within)g(b)n(uf)n +(fer)f(b)n(uf)h(as)h(an)f(unsigned)f(character)-5 b(.)-2 +2126 y +SDict begin H.S end + -2 2126 a -2 2126 a +SDict begin 13 H.A end + -2 2126 a -2 2126 a +SDict begin [ /View [/XYZ H.V] /Dest (322) cvn H.B /DEST pdfmark end + -2 2126 +a 310 x Ff(5.3.2.)29 b(PV)-16 b(AL\(b)n(uf)n(,pos\))-2 +2627 y +SDict begin H.S end + -2 2627 a -2 2627 a +SDict begin 13 H.A end + -2 2627 a -2 2627 a +SDict begin [ /View [/XYZ H.V] /Dest (324) cvn H.B /DEST pdfmark end + -2 2627 +a 83 x Fj(returns)19 b(the)h(v)n(alue)g(of)g(CV)-11 b(AL\(b)n(uf,pos\)) +18 b(cast)i(to)h(type)f(unsigned)e(inte)o(ger)-5 b(.)-2 +2739 y +SDict begin H.S end + -2 2739 a -2 2739 a +SDict begin 13 H.A end + -2 2739 a -2 2739 a +SDict begin [ /View [/XYZ H.V] /Dest (325) cvn H.B /DEST pdfmark end + -2 2739 +a 310 x Ff(5.3.3.)29 b(SCV)-16 b(AL\(b)n(uf)n(,pos,v)o(al\))-2 +3239 y +SDict begin H.S end + -2 3239 a -2 3239 a +SDict begin 13 H.A end + -2 3239 a -2 3239 a +SDict begin [ /View [/XYZ H.V] /Dest (327) cvn H.B /DEST pdfmark end + -2 3239 +a 84 x Fj(sets)21 b(the)f(byte)g(at)h(of)n(fset)e(pos)h(within)g(b)n +(uf)n(fer)f(b)n(uf)h(to)g(v)n(alue)g(v)n(al.)-2 3351 +y +SDict begin H.S end + -2 3351 a -2 3351 a +SDict begin 13 H.A end + -2 3351 a -2 3351 a +SDict begin [ /View [/XYZ H.V] /Dest (328) cvn H.B /DEST pdfmark end + -2 3351 a 310 +x Ff(5.3.4.)29 b(SV)-16 b(AL\(b)n(uf)n(,pos\))-2 3851 +y +SDict begin H.S end + -2 3851 a -2 3851 a +SDict begin 13 H.A end + -2 3851 a -2 3851 a +SDict begin [ /View [/XYZ H.V] /Dest (330) cvn H.B /DEST pdfmark end + -2 3851 a 84 +x Fj(returns)19 b(the)h(v)n(alue)g(of)g(the)g(unsigned)e(short)i(\(16)g +(bit\))g(little-endian)f(inte)o(ger)g(at)h(of)n(fset)g(pos)g(within)g +(b)n(uf)n(fer)f(b)n(uf.)h(An)g(inte)o(ger)f(of)-2 4043 +y(this)h(type)g(is)h(sometimes)f(refered)f(to)h(as)h("USHOR)-5 +b(T".)-2 4071 y +SDict begin H.S end + -2 4071 a -2 4071 a +SDict begin 13 H.A end + -2 4071 a -2 4071 +a +SDict begin [ /View [/XYZ H.V] /Dest (331) cvn H.B /DEST pdfmark end + -2 4071 a 311 x Ff(5.3.5.)29 b(IV)-16 b(AL\(b)n(uf)n(,pos\))-2 +4572 y +SDict begin H.S end + -2 4572 a -2 4572 a +SDict begin 13 H.A end + -2 4572 a -2 4572 a +SDict begin [ /View [/XYZ H.V] /Dest (333) cvn H.B /DEST pdfmark end + -2 4572 +a 83 x Fj(returns)19 b(the)h(v)n(alue)g(of)g(the)g(unsigned)e(32)i(bit) +h(little-endian)e(inte)o(ger)g(at)h(of)n(fset)g(pos)g(within)g(b)n(uf)n +(fer)f(b)n(uf.)-2 4684 y +SDict begin H.S end + -2 4684 a -2 4684 a +SDict begin 13 H.A end + -2 4684 +a -2 4684 a +SDict begin [ /View [/XYZ H.V] /Dest (334) cvn H.B /DEST pdfmark end + -2 4684 a 310 x Ff(5.3.6.)29 b(SV)-16 b(ALS\(b)n(uf)n +(,pos\))-2 5184 y +SDict begin H.S end + -2 5184 a -2 5184 a +SDict begin 13 H.A end + -2 5184 a -2 5184 +a +SDict begin [ /View [/XYZ H.V] /Dest (336) cvn H.B /DEST pdfmark end + -2 5184 a 84 x Fj(returns)19 b(the)h(v)n(alue)g(of)g(the)g(signed)f +(short)h(\(16)g(bit\))g(little-endian)f(inte)o(ger)g(at)h(of)n(fset)g +(pos)g(within)g(b)n(uf)n(fer)f(b)n(uf.)-2 5296 y +SDict begin H.S end + -2 5296 +a -2 5296 a +SDict begin 13 H.A end + -2 5296 a -2 5296 a +SDict begin [ /View [/XYZ H.V] /Dest (337) cvn H.B /DEST pdfmark end + -2 5296 a Black 3659 +5984 a Fh(13)p Black eop end +%%Page: 14 20 +TeXDict begin 14 19 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2820 -132 +a Fh(Chapter)19 b(5.)i(Samba)d(Internals)p Black -2 72 +a Ff(5.3.7.)29 b(IV)-16 b(ALS\(b)n(uf)n(,pos\))-2 263 +y +SDict begin H.S end + -2 263 a -2 263 a +SDict begin 13 H.A end + -2 263 a -2 263 a +SDict begin [ /View [/XYZ H.V] /Dest (339) cvn H.B /DEST pdfmark end + -2 263 a 83 x Fj(returns)19 +b(the)h(v)n(alue)g(of)g(the)g(signed)f(32)h(bit)h(little-endian)e(inte) +o(ger)g(at)h(of)n(fset)g(pos)g(within)g(b)n(uf)n(fer)f(b)n(uf.)-2 +375 y +SDict begin H.S end + -2 375 a -2 375 a +SDict begin 13 H.A end + -2 375 a -2 375 a +SDict begin [ /View [/XYZ H.V] /Dest (340) cvn H.B /DEST pdfmark end + -2 375 a 310 +x Ff(5.3.8.)29 b(SSV)-16 b(AL\(b)n(uf)n(,pos,v)o(al\))-2 +875 y +SDict begin H.S end + -2 875 a -2 875 a +SDict begin 13 H.A end + -2 875 a -2 875 a +SDict begin [ /View [/XYZ H.V] /Dest (342) cvn H.B /DEST pdfmark end + -2 875 a 84 +x Fj(sets)21 b(the)f(unsigned)f(short)h(\(16)f(bit\))h(little-endian)f +(inte)o(ger)g(at)i(of)n(fset)f(pos)g(within)g(b)n(uf)n(fer)e(b)n(uf)i +(to)h(v)n(alue)e(v)n(al.)-2 987 y +SDict begin H.S end + -2 987 a -2 987 a +SDict begin 13 H.A end + -2 +987 a -2 987 a +SDict begin [ /View [/XYZ H.V] /Dest (343) cvn H.B /DEST pdfmark end + -2 987 a 310 x Ff(5.3.9.)29 b(SIV)-16 +b(AL\(b)n(uf)n(,pos,v)o(al\))-2 1488 y +SDict begin H.S end + -2 1488 a -2 1488 +a +SDict begin 13 H.A end + -2 1488 a -2 1488 a +SDict begin [ /View [/XYZ H.V] /Dest (345) cvn H.B /DEST pdfmark end + -2 1488 a 83 x Fj(sets)21 b(the)f(unsigned)f(32)h +(bit)g(little-endian)f(inte)o(ger)g(at)i(of)n(fset)e(pos)i(within)e(b)n +(uf)n(fer)g(b)n(uf)h(to)g(the)h(v)n(alue)e(v)n(al.)-2 +1600 y +SDict begin H.S end + -2 1600 a -2 1600 a +SDict begin 13 H.A end + -2 1600 a -2 1600 a +SDict begin [ /View [/XYZ H.V] /Dest (346) cvn H.B /DEST pdfmark end + -2 1600 +a 310 x Ff(5.3.10.)28 b(SSV)-16 b(ALS\(b)n(uf)n(,pos,v)o(al\))-2 +2100 y +SDict begin H.S end + -2 2100 a -2 2100 a +SDict begin 13 H.A end + -2 2100 a -2 2100 a +SDict begin [ /View [/XYZ H.V] /Dest (348) cvn H.B /DEST pdfmark end + -2 2100 +a 84 x Fj(sets)21 b(the)f(short)g(\(16)f(bit\))i(signed)e +(little-endian)g(inte)o(ger)g(at)i(of)n(fset)f(pos)g(within)g(b)n(uf)n +(fer)e(b)n(uf)i(to)h(the)f(v)n(alue)f(v)n(al.)-2 2212 +y +SDict begin H.S end + -2 2212 a -2 2212 a +SDict begin 13 H.A end + -2 2212 a -2 2212 a +SDict begin [ /View [/XYZ H.V] /Dest (349) cvn H.B /DEST pdfmark end + -2 2212 a 310 +x Ff(5.3.11.)28 b(SIV)-16 b(ALS\(b)n(uf)n(,pos,v)o(al\))-2 +2713 y +SDict begin H.S end + -2 2713 a -2 2713 a +SDict begin 13 H.A end + -2 2713 a -2 2713 a +SDict begin [ /View [/XYZ H.V] /Dest (351) cvn H.B /DEST pdfmark end + -2 2713 +a 83 x Fj(sets)21 b(the)f(signed)g(32)g(bit)g(little-endian)f(inte)o +(ger)g(at)i(of)n(fset)e(pos)i(withing)e(b)n(uf)n(fer)g(b)n(uf)h(to)g +(the)g(v)n(alue)g(v)n(al.)-2 2825 y +SDict begin H.S end + -2 2825 a -2 2825 +a +SDict begin 13 H.A end + -2 2825 a -2 2825 a +SDict begin [ /View [/XYZ H.V] /Dest (352) cvn H.B /DEST pdfmark end + -2 2825 a 310 x Ff(5.3.12.)28 b(RSV)-16 +b(AL\(b)n(uf)n(,pos\))-2 3325 y +SDict begin H.S end + -2 3325 a -2 3325 a +SDict begin 13 H.A end + -2 +3325 a -2 3325 a +SDict begin [ /View [/XYZ H.V] /Dest (354) cvn H.B /DEST pdfmark end + -2 3325 a 84 x Fj(returns)19 b(the)h(v)n(alue)g(of)g +(the)g(unsigned)e(short)i(\(16)g(bit\))g(big-endian)e(inte)o(ger)h(at)h +(of)n(fset)g(pos)g(within)g(b)n(uf)n(fer)f(b)n(uf.)-2 +3437 y +SDict begin H.S end + -2 3437 a -2 3437 a +SDict begin 13 H.A end + -2 3437 a -2 3437 a +SDict begin [ /View [/XYZ H.V] /Dest (355) cvn H.B /DEST pdfmark end + -2 3437 +a 310 x Ff(5.3.13.)28 b(RIV)-16 b(AL\(b)n(uf)n(,pos\))-2 +3938 y +SDict begin H.S end + -2 3938 a -2 3938 a +SDict begin 13 H.A end + -2 3938 a -2 3938 a +SDict begin [ /View [/XYZ H.V] /Dest (357) cvn H.B /DEST pdfmark end + -2 3938 +a 83 x Fj(returns)19 b(the)h(v)n(alue)g(of)g(the)g(unsigned)e(32)i(bit) +h(big-endian)c(inte)o(ger)j(at)g(of)n(fset)g(pos)g(within)g(b)n(uf)n +(fer)f(b)n(uf.)-2 4050 y +SDict begin H.S end + -2 4050 a -2 4050 a +SDict begin 13 H.A end + -2 4050 +a -2 4050 a +SDict begin [ /View [/XYZ H.V] /Dest (358) cvn H.B /DEST pdfmark end + -2 4050 a 310 x Ff(5.3.14.)28 b(RSSV)-16 +b(AL\(b)n(uf)n(,pos,v)o(al\))-2 4550 y +SDict begin H.S end + -2 4550 a -2 4550 +a +SDict begin 13 H.A end + -2 4550 a -2 4550 a +SDict begin [ /View [/XYZ H.V] /Dest (360) cvn H.B /DEST pdfmark end + -2 4550 a 84 x Fj(sets)21 b(the)f(v)n(alue)g(of)f +(the)i(unsigned)d(short)i(\(16)f(bit\))h(big-endian)e(inte)o(ger)h(at)h +(of)n(fset)g(pos)g(within)g(b)n(uf)n(fer)f(b)n(uf)g(to)i(v)n(alue)e(v)n +(al.)h(refered)-2 4742 y(to)g(as)h("USHOR)-5 b(T".)-2 +4753 y +SDict begin H.S end + -2 4753 a -2 4753 a +SDict begin 13 H.A end + -2 4753 a -2 4753 a +SDict begin [ /View [/XYZ H.V] /Dest (361) cvn H.B /DEST pdfmark end + -2 4753 +a 327 x Ff(5.3.15.)28 b(RSIV)-16 b(AL\(b)n(uf)n(,pos,v)o(al\))-2 +5270 y +SDict begin H.S end + -2 5270 a -2 5270 a +SDict begin 13 H.A end + -2 5270 a -2 5270 a +SDict begin [ /View [/XYZ H.V] /Dest (363) cvn H.B /DEST pdfmark end + -2 5270 +a 84 x Fj(sets)21 b(the)f(v)n(alue)g(of)g(the)g(unsigned)e(32)i(bit)h +(big-endian)c(inte)o(ger)j(at)g(of)n(fset)g(pos)g(within)g(b)n(uf)n +(fer)f(b)n(uf)h(to)g(v)n(alue)f(v)n(al.)-2 5465 y +SDict begin H.S end + -2 +5465 a -2 5465 a +SDict begin 13 H.A end + -2 5465 a -2 5465 a +SDict begin [ /View [/XYZ H.V] /Dest (364) cvn H.B /DEST pdfmark end + -2 5465 a Black +3659 5984 a Fh(14)p Black eop end +%%Page: 15 21 +TeXDict begin 15 20 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2820 -132 +a Fh(Chapter)19 b(5.)i(Samba)d(Internals)p Black -2 88 +a Fl(5.4.)35 b(LAN)g(Manager)f(Samba)h(API)-2 283 y +SDict begin H.S end + -2 +283 a -2 283 a +SDict begin 13 H.A end + -2 283 a -2 283 a +SDict begin [ /View [/XYZ H.V] /Dest (366) cvn H.B /DEST pdfmark end + -2 283 a 79 x Fj(This)19 +b(section)h(describes)e(the)i(functions)e(need)h(to)g(mak)o(e)g(a)h +(LAN)f(Manager)f(RPC)j(call.)f(This)g(information)d(had)h(been)h +(obtained)-2 470 y(by)h(e)o(xamining)e(the)i(Samba)g(code)f(and)h(the)g +(LAN)g(Manager)f(2.0)h(API)g(documentation.)d(It)k(should)e(not)h(be)g +(considered)-2 578 y(entirely)f(reliable.)-2 762 y +SDict begin H.S end + -2 +762 a -2 762 a +SDict begin 13 H.A end + -2 762 a -2 762 a +SDict begin [ /View [/XYZ H.V] /Dest (367) cvn H.B /DEST pdfmark end + -2 762 a -2 845 a +SDict begin H.S end + -2 +845 a -2 845 a +SDict begin 11.7 H.A end + -2 845 a -2 845 a +SDict begin [ /View [/XYZ H.V] /Dest (368) cvn H.B /DEST pdfmark end + -2 845 a 79 x Fg(call_api\(int)43 +b(prcnt,)g(int)i(drcnt,)f(int)g(mprcnt,)g(int)g(mdrcnt,)-2 +1021 y(char)g(*param,)g(char)g(*data,)g(char)g(**rparam,)f(char)h +(**rdata\);)-2 1378 y +SDict begin H.S end + -2 1378 a -2 1378 a +SDict begin 13 H.A end + -2 1378 a -2 +1378 a +SDict begin [ /View [/XYZ H.V] /Dest (369) cvn H.B /DEST pdfmark end + -2 1378 a 108 x Fj(This)20 b(function)f(is)i(de\002ned)e(in)h +(client.c.)g(It)g(uses)h(an)f(SMB)h(transaction)e(to)i(call)f(a)h +(remote)e(api.)-2 1504 y +SDict begin H.S end + -2 1504 a -2 1504 a +SDict begin 13 H.A end + -2 1504 +a -2 1504 a +SDict begin [ /View [/XYZ H.V] /Dest (370) cvn H.B /DEST pdfmark end + -2 1504 a 310 x Ff(5.4.1.)29 b(P)o(arameters)-2 +1982 y +SDict begin H.S end + -2 1982 a -2 1982 a +SDict begin 13 H.A end + -2 1982 a -2 1982 a +SDict begin [ /View [/XYZ H.V] /Dest (372) cvn H.B /DEST pdfmark end + -2 1982 +a 106 x Fj(The)20 b(parameters)f(are)h(as)h(follo)n(ws:)-2 +2106 y +SDict begin H.S end + -2 2106 a -2 2106 a +SDict begin 13 H.A end + -2 2106 a -2 2106 a +SDict begin [ /View [/XYZ H.V] /Dest (373) cvn H.B /DEST pdfmark end + -2 2106 +a -2 2116 a +SDict begin H.S end + -2 2116 a -2 2116 a +SDict begin 13 H.A end + -2 2116 a -2 2116 a +SDict begin [ /View [/XYZ H.V] /Dest (374) cvn H.B /DEST pdfmark end + -2 +2116 a Black 64 2259 a Fj(1.)p Black 147 2259 a +SDict begin H.S end + 147 2259 +a 147 2259 a +SDict begin 13 H.A end + 147 2259 a 147 2259 a +SDict begin [ /View [/XYZ H.V] /Dest (375) cvn H.B /DEST pdfmark end + 147 2259 a Fj(prcnt:)f(the)g(number) +e(of)i(bytes)g(of)g(parameters)f(be)o(gin)g(sent.)-2 +2277 y +SDict begin H.S end + -2 2277 a -2 2277 a +SDict begin 13 H.A end + -2 2277 a -2 2277 a +SDict begin [ /View [/XYZ H.V] /Dest (376) cvn H.B /DEST pdfmark end + -2 2277 +a Black 64 2408 a Fj(2.)p Black 147 2408 a +SDict begin H.S end + 147 2408 a +147 2408 a +SDict begin 13 H.A end + 147 2408 a 147 2408 a +SDict begin [ /View [/XYZ H.V] /Dest (377) cvn H.B /DEST pdfmark end + 147 2408 a Fj(drcnt:)h(the)g(number)e +(of)i(bytes)g(of)g(data)g(be)o(gin)f(sent.)-2 2426 y +SDict begin H.S end + +-2 2426 a -2 2426 a +SDict begin 13 H.A end + -2 2426 a -2 2426 a +SDict begin [ /View [/XYZ H.V] /Dest (378) cvn H.B /DEST pdfmark end + -2 2426 a Black +64 2558 a Fj(3.)p Black 147 2558 a +SDict begin H.S end + 147 2558 a 147 2558 +a +SDict begin 13 H.A end + 147 2558 a 147 2558 a +SDict begin [ /View [/XYZ H.V] /Dest (379) cvn H.B /DEST pdfmark end + 147 2558 a Fj(mprcnt:)g(the)h(maximum)f(number) +f(of)i(bytes)g(of)g(parameters)f(which)h(should)f(be)h(returned)-2 +2576 y +SDict begin H.S end + -2 2576 a -2 2576 a +SDict begin 13 H.A end + -2 2576 a -2 2576 a +SDict begin [ /View [/XYZ H.V] /Dest (380) cvn H.B /DEST pdfmark end + -2 2576 +a Black 64 2707 a Fj(4.)p Black 147 2707 a +SDict begin H.S end + 147 2707 a +147 2707 a +SDict begin 13 H.A end + 147 2707 a 147 2707 a +SDict begin [ /View [/XYZ H.V] /Dest (381) cvn H.B /DEST pdfmark end + 147 2707 a Fj(mdrcnt:)f(the)h(maximum) +f(number)f(of)i(bytes)g(of)g(data)g(which)g(should)f(be)h(returned)-2 +2725 y +SDict begin H.S end + -2 2725 a -2 2725 a +SDict begin 13 H.A end + -2 2725 a -2 2725 a +SDict begin [ /View [/XYZ H.V] /Dest (382) cvn H.B /DEST pdfmark end + -2 2725 +a Black 64 2856 a Fj(5.)p Black 147 2856 a +SDict begin H.S end + 147 2856 a +147 2856 a +SDict begin 13 H.A end + 147 2856 a 147 2856 a +SDict begin [ /View [/XYZ H.V] /Dest (383) cvn H.B /DEST pdfmark end + 147 2856 a Fj(param:)g(a)g(pointer)f +(to)h(the)h(parameters)e(to)h(be)g(sent.)-2 2874 y +SDict begin H.S end + -2 +2874 a -2 2874 a +SDict begin 13 H.A end + -2 2874 a -2 2874 a +SDict begin [ /View [/XYZ H.V] /Dest (384) cvn H.B /DEST pdfmark end + -2 2874 a Black +64 3006 a Fj(6.)p Black 147 3006 a +SDict begin H.S end + 147 3006 a 147 3006 +a +SDict begin 13 H.A end + 147 3006 a 147 3006 a +SDict begin [ /View [/XYZ H.V] /Dest (385) cvn H.B /DEST pdfmark end + 147 3006 a Fj(data:)g(a)h(pointer)e(to)h(the)g +(data)h(to)f(be)g(sent.)-2 3024 y +SDict begin H.S end + -2 3024 a -2 3024 a +SDict begin 13 H.A end + +-2 3024 a -2 3024 a +SDict begin [ /View [/XYZ H.V] /Dest (386) cvn H.B /DEST pdfmark end + -2 3024 a Black 64 3155 a Fj(7.)p +Black 147 3155 a +SDict begin H.S end + 147 3155 a 147 3155 a +SDict begin 13 H.A end + 147 3155 a 147 +3155 a +SDict begin [ /View [/XYZ H.V] /Dest (387) cvn H.B /DEST pdfmark end + 147 3155 a Fj(rparam:)f(a)i(pointer)e(to)h(a)h(pointer)e(which)g +(will)i(be)f(set)h(to)g(point)e(to)h(the)h(returned)d(paramters.)h(The) +h(caller)g(of)g(call_api\(\))147 3263 y(must)g(deallocate)g(this)g +(memory)-5 b(.)-2 3281 y +SDict begin H.S end + -2 3281 a -2 3281 a +SDict begin 13 H.A end + -2 3281 +a -2 3281 a +SDict begin [ /View [/XYZ H.V] /Dest (388) cvn H.B /DEST pdfmark end + -2 3281 a Black 64 3413 a Fj(8.)p Black 147 +3413 a +SDict begin H.S end + 147 3413 a 147 3413 a +SDict begin 13 H.A end + 147 3413 a 147 3413 a +SDict begin [ /View [/XYZ H.V] /Dest (389) cvn H.B /DEST pdfmark end + 147 +3413 a Fj(rdata:)20 b(a)h(pointer)e(to)h(a)h(pointer)d(which)i(will)h +(be)f(set)h(to)g(point)e(to)h(the)h(returned)d(data.)i(The)g(caller)g +(of)g(call_api\(\))f(must)147 3521 y(deallocate)h(this)g(memory)-5 +b(.)-2 3705 y +SDict begin H.S end + -2 3705 a -2 3705 a +SDict begin 13 H.A end + -2 3705 a -2 3705 a +SDict begin [ /View [/XYZ H.V] /Dest (390) cvn H.B /DEST pdfmark end + +-2 3705 a 90 x Fj(These)20 b(are)g(the)g(parameters)f(which)h(you)f +(ought)g(to)h(send,)g(in)g(the)g(order)f(of)h(their)g(appearance)e(in)j +(the)f(parameter)f(block:)-2 3813 y +SDict begin H.S end + -2 3813 a -2 3813 +a +SDict begin 13 H.A end + -2 3813 a -2 3813 a +SDict begin [ /View [/XYZ H.V] /Dest (391) cvn H.B /DEST pdfmark end + -2 3813 a -2 3823 a +SDict begin H.S end + -2 3823 a -2 +3823 a +SDict begin 13 H.A end + -2 3823 a -2 3823 a +SDict begin [ /View [/XYZ H.V] /Dest (392) cvn H.B /DEST pdfmark end + -2 3823 a Black 64 3965 a +Fj(1.)p Black 147 3965 a +SDict begin H.S end + 147 3965 a 147 3965 a +SDict begin 13 H.A end + 147 3965 +a 147 3965 a +SDict begin [ /View [/XYZ H.V] /Dest (393) cvn H.B /DEST pdfmark end + 147 3965 a Fj(An)h(unsigned)f(16)h(bit)g(inte)o(ger)f(API) +i(number)-5 b(.)18 b(Y)-9 b(ou)20 b(should)f(set)i(this)g(v)n(alue)e +(with)i(SSV)-11 b(AL\(\).)19 b(I)i(do)e(not)h(kno)n(w)f(where)h(these) +147 4073 y(numbers)f(are)h(described.)-2 4074 y +SDict begin H.S end + -2 4074 +a -2 4074 a +SDict begin 13 H.A end + -2 4074 a -2 4074 a +SDict begin [ /View [/XYZ H.V] /Dest (394) cvn H.B /DEST pdfmark end + -2 4074 a Black 64 4222 +a Fj(2.)p Black 147 4222 a +SDict begin H.S end + 147 4222 a 147 4222 a +SDict begin 13 H.A end + 147 +4222 a 147 4222 a +SDict begin [ /View [/XYZ H.V] /Dest (395) cvn H.B /DEST pdfmark end + 147 4222 a Fj(An)g(ASCIIZ)h(string)f(describing)e +(the)i(parameters)f(to)i(the)f(API)g(function)f(as)i(de\002ned)e(in)h +(the)g(LAN)h(Manager)147 4330 y(documentation.)c(The)j(\002rst)h +(parameter)m(,)d(which)i(is)h(the)f(serv)o(er)f(name,)h(is)h(ommited.)e +(This)h(string)g(is)h(based)f(uppon)e(the)147 4438 y(API)j(function)d +(as)j(described)e(in)h(the)h(manual,)d(not)i(the)h(data)f(which)f(is)i +(actually)f(passed.)-2 4456 y +SDict begin H.S end + -2 4456 a -2 4456 a +SDict begin 13 H.A end + -2 +4456 a -2 4456 a +SDict begin [ /View [/XYZ H.V] /Dest (396) cvn H.B /DEST pdfmark end + -2 4456 a Black 64 4587 a Fj(3.)p Black +147 4587 a +SDict begin H.S end + 147 4587 a 147 4587 a +SDict begin 13 H.A end + 147 4587 a 147 4587 +a +SDict begin [ /View [/XYZ H.V] /Dest (397) cvn H.B /DEST pdfmark end + 147 4587 a Fj(An)g(ASCIIZ)h(string)f(describing)e(the)i(data)g +(structure)g(which)f(ought)g(to)i(be)f(returned.)-2 4605 +y +SDict begin H.S end + -2 4605 a -2 4605 a +SDict begin 13 H.A end + -2 4605 a -2 4605 a +SDict begin [ /View [/XYZ H.V] /Dest (398) cvn H.B /DEST pdfmark end + -2 4605 a Black +64 4737 a Fj(4.)p Black 147 4737 a +SDict begin H.S end + 147 4737 a 147 4737 +a +SDict begin 13 H.A end + 147 4737 a 147 4737 a +SDict begin [ /View [/XYZ H.V] /Dest (399) cvn H.B /DEST pdfmark end + 147 4737 a Fj(An)o(y)g(parameters)f(which)g +(appear)g(in)i(the)f(function)e(call,)j(as)g(de\002ned)e(in)h(the)g +(LAN)h(Manager)e(API)h(documentation,)d(after)147 4845 +y(the)j("Serv)o(er")f(and)h(up)g(to)g(and)g(including)e(the)i("uLe)n(v) +o(el")f(parameters.)-2 4863 y +SDict begin H.S end + -2 4863 a -2 4863 a +SDict begin 13 H.A end + -2 +4863 a -2 4863 a +SDict begin [ /View [/XYZ H.V] /Dest (400) cvn H.B /DEST pdfmark end + -2 4863 a Black 64 4994 a Fj(5.)p Black +147 4994 a +SDict begin H.S end + 147 4994 a 147 4994 a +SDict begin 13 H.A end + 147 4994 a 147 4994 +a +SDict begin [ /View [/XYZ H.V] /Dest (401) cvn H.B /DEST pdfmark end + 147 4994 a Fj(An)h(unsigned)f(16)h(bit)g(inte)o(ger)f(which)h(gi)n(v) +o(es)g(the)g(size)h(in)f(bytes)g(of)g(the)g(b)n(uf)n(fer)f(we)i(will)f +(use)h(to)f(recei)n(v)o(e)f(the)i(returned)147 5102 y(array)e(of)h +(data)g(structures.)g(Presumably)f(this)h(should)f(be)i(the)f(same)g +(as)h(mdrcnt.)e(This)h(v)n(alue)g(should)f(be)h(set)h(with)147 +5210 y(SSV)-11 b(AL\(\).)-2 5225 y +SDict begin H.S end + -2 5225 a -2 5225 +a +SDict begin 13 H.A end + -2 5225 a -2 5225 a +SDict begin [ /View [/XYZ H.V] /Dest (402) cvn H.B /DEST pdfmark end + -2 5225 a Black 64 5360 a Fj(6.)p +Black 147 5360 a +SDict begin H.S end + 147 5360 a 147 5360 a +SDict begin 13 H.A end + 147 5360 a 147 +5360 a +SDict begin [ /View [/XYZ H.V] /Dest (403) cvn H.B /DEST pdfmark end + 147 5360 a Fj(An)20 b(ASCIIZ)h(string)f(describing)e +(substructures)h(which)h(should)f(be)h(returned.)e(If)i(no)g +(substructures)f(apply)-5 b(,)18 b(this)j(string)f(is)147 +5467 y(of)g(zero)g(length.)p Black 3659 5984 a Fh(15)p +Black eop end +%%Page: 16 22 +TeXDict begin 16 21 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.16) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2820 -132 +a Fh(Chapter)19 b(5.)i(Samba)d(Internals)p Black -2 -11 +a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (404) cvn H.B /DEST pdfmark end + -2 -11 a 83 x Fj(The)i(code)f(in) +h(client.c)g(al)o(w)o(ays)h(calls)g(call_api\(\))e(with)h(no)g(data.)g +(It)g(is)h(unclear)e(when)h(a)h(non-zero)c(length)j(data)g(b)n(uf)n +(fer)f(w)o(ould)-2 180 y(be)h(sent.)-2 191 y +SDict begin H.S end + -2 191 a +-2 191 a +SDict begin 13 H.A end + -2 191 a -2 191 a +SDict begin [ /View [/XYZ H.V] /Dest (405) cvn H.B /DEST pdfmark end + -2 191 a 328 x Ff(5.4.2.)29 +b(Retur)n(n)i(v)o(alue)-2 686 y +SDict begin H.S end + -2 686 a -2 686 a +SDict begin 13 H.A end + -2 +686 a -2 686 a +SDict begin [ /View [/XYZ H.V] /Dest (407) cvn H.B /DEST pdfmark end + -2 686 a 107 x Fj(The)20 b(returned)e(parameters)h +(\(pointed)f(to)j(by)f(rparam\),)e(in)i(their)g(order)f(of)h +(appearance)e(are:)-2 811 y +SDict begin H.S end + -2 811 a -2 811 a +SDict begin 13 H.A end + -2 811 +a -2 811 a +SDict begin [ /View [/XYZ H.V] /Dest (408) cvn H.B /DEST pdfmark end + -2 811 a -2 821 a +SDict begin H.S end + -2 821 a -2 821 a +SDict begin 13 H.A end + -2 821 +a -2 821 a +SDict begin [ /View [/XYZ H.V] /Dest (409) cvn H.B /DEST pdfmark end + -2 821 a Black 64 963 a Fj(1.)p Black 147 +963 a +SDict begin H.S end + 147 963 a 147 963 a +SDict begin 13 H.A end + 147 963 a 147 963 a +SDict begin [ /View [/XYZ H.V] /Dest (410) cvn H.B /DEST pdfmark end + 147 963 +a Fj(An)i(unsigned)f(16)h(bit)g(inte)o(ger)f(which)h(contains)f(the)i +(API)f(function')-5 b(s)19 b(return)g(code.)g(This)i(v)n(alue)e(should) +g(be)h(read)g(with)147 1071 y(SV)-11 b(AL\(\).)-2 1086 +y +SDict begin H.S end + -2 1086 a -2 1086 a +SDict begin 13 H.A end + -2 1086 a -2 1086 a +SDict begin [ /View [/XYZ H.V] /Dest (411) cvn H.B /DEST pdfmark end + -2 1086 a Black +64 1220 a Fj(2.)p Black 147 1220 a +SDict begin H.S end + 147 1220 a 147 1220 +a +SDict begin 13 H.A end + 147 1220 a 147 1220 a +SDict begin [ /View [/XYZ H.V] /Dest (412) cvn H.B /DEST pdfmark end + 147 1220 a Fj(An)20 b(adjustment)g(which)f +(tells)i(the)g(amount)d(by)i(which)g(pointers)f(in)h(the)h(returned)d +(data)i(should)f(be)h(adjusted.)g(This)g(v)n(alue)147 +1328 y(should)f(be)h(read)g(with)h(SV)-11 b(AL\(\).)19 +b(Basically)-5 b(,)20 b(the)g(address)g(of)g(the)g(start)h(of)f(the)g +(returned)e(data)i(b)n(uf)n(fer)f(should)g(ha)n(v)o(e)h(the)147 +1436 y(returned)f(pointer)g(v)n(alue)g(added)g(to)h(it)h(and)f(then)g +(ha)n(v)o(e)f(this)i(v)n(alue)e(subtracted)g(from)h(it)h(in)f(order)f +(to)h(obtain)f(the)i(currect)147 1544 y(of)n(fset)f(into)g(the)g +(returned)e(data)j(b)n(uf)n(fer)-5 b(.)-2 1545 y +SDict begin H.S end + -2 1545 +a -2 1545 a +SDict begin 13 H.A end + -2 1545 a -2 1545 a +SDict begin [ /View [/XYZ H.V] /Dest (413) cvn H.B /DEST pdfmark end + -2 1545 a Black 64 1694 +a Fj(3.)p Black 147 1694 a +SDict begin H.S end + 147 1694 a 147 1694 a +SDict begin 13 H.A end + 147 +1694 a 147 1694 a +SDict begin [ /View [/XYZ H.V] /Dest (414) cvn H.B /DEST pdfmark end + 147 1694 a Fj(A)21 b(count)e(of)h(the)g(number)f(of)h +(elements)f(in)i(the)f(array)f(of)h(structures)g(returned.)e(It)i(is)h +(also)g(possible)f(that)g(this)h(may)147 1802 y(sometimes)f(be)g(the)g +(number)f(of)h(bytes)g(returned.)-2 1986 y +SDict begin H.S end + -2 1986 a +-2 1986 a +SDict begin 13 H.A end + -2 1986 a -2 1986 a +SDict begin [ /View [/XYZ H.V] /Dest (415) cvn H.B /DEST pdfmark end + -2 1986 a 90 x Fj(When)g(call_api\(\))f +(returns,)g(rparam)g(points)g(to)i(the)f(returned)e(parameters.)h(The)h +(\002rst)h(if)f(these)h(is)g(the)f(result)g(code.)f(It)i(will)g(be)-2 +2183 y(zero)e(if)i(the)f(API)h(call)f(suceeded.)f(This)h(v)n(alue)g(by) +g(be)g(read)f(with)i("SV)-11 b(AL\(rparam,0\)".)-2 2367 +y +SDict begin H.S end + -2 2367 a -2 2367 a +SDict begin 13 H.A end + -2 2367 a -2 2367 a +SDict begin [ /View [/XYZ H.V] /Dest (416) cvn H.B /DEST pdfmark end + -2 2367 a 90 +x Fj(The)20 b(second)f(parameter)g(may)g(be)h(read)g(as)h("SV)-11 +b(AL\(rparam,2\)".)16 b(It)21 b(is)g(a)g(16)e(bit)i(of)n(fset)f(which)f +(indicates)h(what)g(the)h(base)-2 2565 y(address)e(of)h(the)g(returned) +e(data)i(b)n(uf)n(fer)e(w)o(as)j(when)e(it)i(w)o(as)g(b)n(uilt)f(on)f +(the)h(serv)o(er)-5 b(.)20 b(It)g(should)f(be)h(used)f(to)h(correct)f +(pointer)g(before)-2 2673 y(use.)-2 2840 y +SDict begin H.S end + -2 2840 a +-2 2840 a +SDict begin 13 H.A end + -2 2840 a -2 2840 a +SDict begin [ /View [/XYZ H.V] /Dest (417) cvn H.B /DEST pdfmark end + -2 2840 a 107 x Fj(The)h(returned)e(data) +i(b)n(uf)n(fer)f(contains)g(the)i(array)e(of)h(returned)e(data)i +(structures.)g(Note)g(that)g(all)h(pointers)e(must)h(be)g(adjusted)-2 +3055 y(before)f(use.)h(The)g(function)e(\002x_char_ptr\(\))f(in)j +(client.c)g(can)g(be)g(used)g(for)g(this)g(purpose.)-2 +3239 y +SDict begin H.S end + -2 3239 a -2 3239 a +SDict begin 13 H.A end + -2 3239 a -2 3239 a +SDict begin [ /View [/XYZ H.V] /Dest (418) cvn H.B /DEST pdfmark end + -2 3239 +a 90 x Fj(The)g(third)f(parameter)g(\(which)g(may)h(be)g(read)g(as)h +("SV)-11 b(AL\(rparam,4\)"\))16 b(has)k(something)f(to)h(do)g(with)h +(indicating)d(the)j(amount)-2 3437 y(of)f(data)g(returned)e(or)i +(possibly)g(the)g(amount)f(of)h(data)g(which)f(can)h(be)g(returned)f +(if)h(enough)e(b)n(uf)n(fer)h(space)h(is)i(allo)n(wed.)-2 +3548 y +SDict begin H.S end + -2 3548 a -2 3548 a +SDict begin 13 H.A end + -2 3548 a -2 3548 a +SDict begin [ /View [/XYZ H.V] /Dest (419) cvn H.B /DEST pdfmark end + -2 3548 +a 360 x Fl(5.5.)35 b(Code)f(character)g(table)-2 4075 +y +SDict begin H.S end + -2 4075 a -2 4075 a +SDict begin 13 H.A end + -2 4075 a -2 4075 a +SDict begin [ /View [/XYZ H.V] /Dest (421) cvn H.B /DEST pdfmark end + -2 4075 a 107 +x Fj(Certain)20 b(data)g(structures)g(are)g(described)f(by)g(means)h +(of)g(ASCIIz)h(strings)f(containing)e(code)h(characters.)g(These)h(are) +h(the)f(code)-2 4290 y(characters:)-2 4291 y +SDict begin H.S end + -2 4291 +a -2 4291 a +SDict begin 13 H.A end + -2 4291 a -2 4291 a +SDict begin [ /View [/XYZ H.V] /Dest (422) cvn H.B /DEST pdfmark end + -2 4291 a -2 4301 a +SDict begin H.S end + -2 +4301 a -2 4301 a +SDict begin 13 H.A end + -2 4301 a -2 4301 a +SDict begin [ /View [/XYZ H.V] /Dest (423) cvn H.B /DEST pdfmark end + -2 4301 a Black +64 4460 a Fj(1.)p Black 147 4460 a +SDict begin H.S end + 147 4460 a 147 4460 +a +SDict begin 13 H.A end + 147 4460 a 147 4460 a +SDict begin [ /View [/XYZ H.V] /Dest (424) cvn H.B /DEST pdfmark end + 147 4460 a Fj(W)h(a)g(type)f(byte)f +(little-endian)g(unsigned)g(inte)o(ger)-2 4478 y +SDict begin H.S end + -2 4478 +a -2 4478 a +SDict begin 13 H.A end + -2 4478 a -2 4478 a +SDict begin [ /View [/XYZ H.V] /Dest (425) cvn H.B /DEST pdfmark end + -2 4478 a Black 64 4609 +a Fj(2.)p Black 147 4609 a +SDict begin H.S end + 147 4609 a 147 4609 a +SDict begin 13 H.A end + 147 +4609 a 147 4609 a +SDict begin [ /View [/XYZ H.V] /Dest (426) cvn H.B /DEST pdfmark end + 147 4609 a Fj(N)i(a)g(count)e(of)h(substructures)f +(which)g(follo)n(w)-2 4610 y +SDict begin H.S end + -2 4610 a -2 4610 a +SDict begin 13 H.A end + -2 4610 +a -2 4610 a +SDict begin [ /View [/XYZ H.V] /Dest (427) cvn H.B /DEST pdfmark end + -2 4610 a Black 64 4759 a Fj(3.)p Black 147 +4759 a +SDict begin H.S end + 147 4759 a 147 4759 a +SDict begin 13 H.A end + 147 4759 a 147 4759 a +SDict begin [ /View [/XYZ H.V] /Dest (428) cvn H.B /DEST pdfmark end + 147 +4759 a Fj(D)i(a)g(four)e(byte)g(little-endian)g(unsigned)g(inte)o(ger) +-2 4777 y +SDict begin H.S end + -2 4777 a -2 4777 a +SDict begin 13 H.A end + -2 4777 a -2 4777 a +SDict begin [ /View [/XYZ H.V] /Dest (429) cvn H.B /DEST pdfmark end + -2 +4777 a Black 64 4908 a Fj(4.)p Black 147 4908 a +SDict begin H.S end + 147 4908 +a 147 4908 a +SDict begin 13 H.A end + 147 4908 a 147 4908 a +SDict begin [ /View [/XYZ H.V] /Dest (430) cvn H.B /DEST pdfmark end + 147 4908 a Fj(B)i(a)g(byte)f(\(with) +g(optional)f(count)g(e)o(xpressed)g(as)i(trailing)e(ASCII)i(digits\))-2 +4926 y +SDict begin H.S end + -2 4926 a -2 4926 a +SDict begin 13 H.A end + -2 4926 a -2 4926 a +SDict begin [ /View [/XYZ H.V] /Dest (431) cvn H.B /DEST pdfmark end + -2 4926 +a Black 64 5057 a Fj(5.)p Black 147 5057 a +SDict begin H.S end + 147 5057 a +147 5057 a +SDict begin 13 H.A end + 147 5057 a 147 5057 a +SDict begin [ /View [/XYZ H.V] /Dest (432) cvn H.B /DEST pdfmark end + 147 5057 a Fj(z)g(a)f(four)g(byte)f +(of)n(fset)h(to)g(a)h(NULL)f(terminated)f(string)-2 5075 +y +SDict begin H.S end + -2 5075 a -2 5075 a +SDict begin 13 H.A end + -2 5075 a -2 5075 a +SDict begin [ /View [/XYZ H.V] /Dest (433) cvn H.B /DEST pdfmark end + -2 5075 a Black +64 5207 a Fj(6.)p Black 147 5207 a +SDict begin H.S end + 147 5207 a 147 5207 +a +SDict begin 13 H.A end + 147 5207 a 147 5207 a +SDict begin [ /View [/XYZ H.V] /Dest (434) cvn H.B /DEST pdfmark end + 147 5207 a Fj(l)i(a)g(four)e(byte)g(of)n(fset)h +(to)h(non-string)d(user)i(data)-2 5225 y +SDict begin H.S end + -2 5225 a -2 +5225 a +SDict begin 13 H.A end + -2 5225 a -2 5225 a +SDict begin [ /View [/XYZ H.V] /Dest (435) cvn H.B /DEST pdfmark end + -2 5225 a Black 64 5356 a +Fj(7.)p Black 147 5356 a +SDict begin H.S end + 147 5356 a 147 5356 a +SDict begin 13 H.A end + 147 5356 +a 147 5356 a +SDict begin [ /View [/XYZ H.V] /Dest (436) cvn H.B /DEST pdfmark end + 147 5356 a Fj(b)g(an)h(of)n(fset)e(to)i(data)f(\(with)g +(count)f(e)o(xpressed)g(as)i(trailing)e(ASCII)i(digits\))-2 +5374 y +SDict begin H.S end + -2 5374 a -2 5374 a +SDict begin 13 H.A end + -2 5374 a -2 5374 a +SDict begin [ /View [/XYZ H.V] /Dest (437) cvn H.B /DEST pdfmark end + -2 5374 +a Black 64 5506 a Fj(8.)p Black 147 5506 a +SDict begin H.S end + 147 5506 a +147 5506 a +SDict begin 13 H.A end + 147 5506 a 147 5506 a +SDict begin [ /View [/XYZ H.V] /Dest (438) cvn H.B /DEST pdfmark end + 147 5506 a Fj(r)g(pointer)e(to)h +(returned)e(data)i(b)n(uf)n(fer???)-2 5524 y +SDict begin H.S end + -2 5524 +a -2 5524 a +SDict begin 13 H.A end + -2 5524 a -2 5524 a +SDict begin [ /View [/XYZ H.V] /Dest (439) cvn H.B /DEST pdfmark end + -2 5524 a Black 3657 +5984 a Fh(16)p Black eop end +%%Page: 17 23 +TeXDict begin 17 22 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.17) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2820 -132 +a Fh(Chapter)19 b(5.)i(Samba)d(Internals)p Black Black +64 72 a Fj(9.)p Black 147 72 a +SDict begin H.S end + 147 72 a 147 72 a +SDict begin 13 H.A end + 147 +72 a 147 72 a +SDict begin [ /View [/XYZ H.V] /Dest (440) cvn H.B /DEST pdfmark end + 147 72 a Fj(L)j(length)e(in)h(bytes)g(of)g(returned)f +(data)h(b)n(uf)n(fer???)-2 90 y +SDict begin H.S end + -2 90 a -2 90 a +SDict begin 13 H.A end + -2 90 +a -2 90 a +SDict begin [ /View [/XYZ H.V] /Dest (441) cvn H.B /DEST pdfmark end + -2 90 a Black 23 222 a Fj(10.)p Black 147 222 +a +SDict begin H.S end + 147 222 a 147 222 a +SDict begin 13 H.A end + 147 222 a 147 222 a +SDict begin [ /View [/XYZ H.V] /Dest (442) cvn H.B /DEST pdfmark end + 147 222 a Fj(h)g(number)f(of) +h(bytes)g(of)g(information)d(a)n(v)n(ailable???)p Black +3656 5984 a Fh(17)p Black eop end +%%Page: 18 24 +TeXDict begin 18 23 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.18) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (PARSING) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(6.)f(The)g(smb)-7 b(.conf)44 b(\002le)-2 +197 y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (450) cvn H.B /DEST pdfmark end + -2 197 a 342 +x Fl(6.1.)35 b(Lexical)f(Analysis)-2 734 y +SDict begin H.S end + -2 734 a -2 +734 a +SDict begin 13 H.A end + -2 734 a -2 734 a +SDict begin [ /View [/XYZ H.V] /Dest (452) cvn H.B /DEST pdfmark end + -2 734 a 79 x Fj(Basically)-5 +b(,)20 b(the)g(\002le)h(is)g(processed)e(on)h(a)h(line)f(by)g(line)g +(basis.)g(There)g(are)g(four)f(types)h(of)g(lines)h(that)f(are)g +(recognized)e(by)i(the)-2 921 y(le)o(xical)g(analyzer)f(\(params.c\):) +-2 939 y +SDict begin H.S end + -2 939 a -2 939 a +SDict begin 13 H.A end + -2 939 a -2 939 a +SDict begin [ /View [/XYZ H.V] /Dest (453) cvn H.B /DEST pdfmark end + -2 939 a +-2 949 a +SDict begin H.S end + -2 949 a -2 949 a +SDict begin 13 H.A end + -2 949 a -2 949 a +SDict begin [ /View [/XYZ H.V] /Dest (454) cvn H.B /DEST pdfmark end + -2 949 a +Black 64 1091 a Fj(1.)p Black 147 1091 a +SDict begin H.S end + 147 1091 a 147 +1091 a +SDict begin 13 H.A end + 147 1091 a 147 1091 a +SDict begin [ /View [/XYZ H.V] /Dest (455) cvn H.B /DEST pdfmark end + 147 1091 a Fj(Blank)h(lines)h(-)f(Lines)h +(containing)d(only)h(whitespace.)-2 1109 y +SDict begin H.S end + -2 1109 a +-2 1109 a +SDict begin 13 H.A end + -2 1109 a -2 1109 a +SDict begin [ /View [/XYZ H.V] /Dest (456) cvn H.B /DEST pdfmark end + -2 1109 a Black 64 1241 +a Fj(2.)p Black 147 1241 a +SDict begin H.S end + 147 1241 a 147 1241 a +SDict begin 13 H.A end + 147 +1241 a 147 1241 a +SDict begin [ /View [/XYZ H.V] /Dest (457) cvn H.B /DEST pdfmark end + 147 1241 a Fj(Comment)g(lines)i(-)f(Lines)h(be)o +(ginning)c(with)k(either)e(a)i(semi-colon)e(or)h(a)g(pound)f(sign)h +(\(';')g(or)f('#'\).)-2 1258 y +SDict begin H.S end + -2 1258 a -2 1258 a +SDict begin 13 H.A end + -2 +1258 a -2 1258 a +SDict begin [ /View [/XYZ H.V] /Dest (458) cvn H.B /DEST pdfmark end + -2 1258 a Black 64 1390 a Fj(3.)p Black +147 1390 a +SDict begin H.S end + 147 1390 a 147 1390 a +SDict begin 13 H.A end + 147 1390 a 147 1390 +a +SDict begin [ /View [/XYZ H.V] /Dest (459) cvn H.B /DEST pdfmark end + 147 1390 a Fj(Section)h(header)f(lines)i(-)f(Lines)g(be)o(ginning)e +(with)i(an)g(open)f(square)h(brack)o(et)f(\('['\).)-2 +1408 y +SDict begin H.S end + -2 1408 a -2 1408 a +SDict begin 13 H.A end + -2 1408 a -2 1408 a +SDict begin [ /View [/XYZ H.V] /Dest (460) cvn H.B /DEST pdfmark end + -2 1408 +a Black 64 1539 a Fj(4.)p Black 147 1539 a +SDict begin H.S end + 147 1539 a +147 1539 a +SDict begin 13 H.A end + 147 1539 a 147 1539 a +SDict begin [ /View [/XYZ H.V] /Dest (461) cvn H.B /DEST pdfmark end + 147 1539 a Fj(P)o(arameter)g(lines)i +(-)f(Lines)g(be)o(ginning)e(with)i(an)o(y)g(other)f(character)-5 +b(.)19 b(\(The)h(def)o(ault)f(line)i(type.\))-2 1723 +y +SDict begin H.S end + -2 1723 a -2 1723 a +SDict begin 13 H.A end + -2 1723 a -2 1723 a +SDict begin [ /View [/XYZ H.V] /Dest (462) cvn H.B /DEST pdfmark end + -2 1723 a 90 +x Fj(The)f(\002rst)h(tw)o(o)f(are)g(handled)f(e)o(xclusi)n(v)o(ely)f +(by)i(the)g(le)o(xical)g(analyzer)m(,)e(which)i(ignores)f(them.)h(The)g +(latter)g(tw)o(o)g(line)h(types)f(are)-2 1921 y(scanned)f(for)-2 +1922 y +SDict begin H.S end + -2 1922 a -2 1922 a +SDict begin 13 H.A end + -2 1922 a -2 1922 a +SDict begin [ /View [/XYZ H.V] /Dest (463) cvn H.B /DEST pdfmark end + -2 1922 +a -2 1932 a +SDict begin H.S end + -2 1932 a -2 1932 a +SDict begin 13 H.A end + -2 1932 a -2 1932 a +SDict begin [ /View [/XYZ H.V] /Dest (464) cvn H.B /DEST pdfmark end + -2 +1932 a Black 64 2091 a Fj(1.)p Black 147 2091 a +SDict begin H.S end + 147 2091 +a 147 2091 a +SDict begin 13 H.A end + 147 2091 a 147 2091 a +SDict begin [ /View [/XYZ H.V] /Dest (465) cvn H.B /DEST pdfmark end + 147 2091 a Fj(-)i(Section)e(names)-2 +2092 y +SDict begin H.S end + -2 2092 a -2 2092 a +SDict begin 13 H.A end + -2 2092 a -2 2092 a +SDict begin [ /View [/XYZ H.V] /Dest (466) cvn H.B /DEST pdfmark end + -2 2092 +a Black 64 2241 a Fj(2.)p Black 147 2241 a +SDict begin H.S end + 147 2241 a +147 2241 a +SDict begin 13 H.A end + 147 2241 a 147 2241 a +SDict begin [ /View [/XYZ H.V] /Dest (467) cvn H.B /DEST pdfmark end + 147 2241 a Fj(-)i(P)o(arameter)e +(names)-2 2242 y +SDict begin H.S end + -2 2242 a -2 2242 a +SDict begin 13 H.A end + -2 2242 a -2 2242 +a +SDict begin [ /View [/XYZ H.V] /Dest (468) cvn H.B /DEST pdfmark end + -2 2242 a Black 64 2390 a Fj(3.)p Black 147 2390 a +SDict begin H.S end + +147 2390 a 147 2390 a +SDict begin 13 H.A end + 147 2390 a 147 2390 a +SDict begin [ /View [/XYZ H.V] /Dest (469) cvn H.B /DEST pdfmark end + 147 2390 +a Fj(-)i(P)o(arameter)e(v)n(alues)-2 2557 y +SDict begin H.S end + -2 2557 a +-2 2557 a +SDict begin 13 H.A end + -2 2557 a -2 2557 a +SDict begin [ /View [/XYZ H.V] /Dest (470) cvn H.B /DEST pdfmark end + -2 2557 a 107 x Fj(These)h(are)g(the)g +(only)f(tok)o(ens)h(passed)g(to)h(the)f(parameter)e(loader)i +(\(loadparm.c\).)d(P)o(arameter)i(names)h(and)f(v)n(alues)h(are)g(di)n +(vided)-2 2772 y(from)f(one)h(another)e(by)i(an)g(equal)g(sign:)g('='.) +-2 2790 y +SDict begin H.S end + -2 2790 a -2 2790 a +SDict begin 13 H.A end + -2 2790 a -2 2790 a +SDict begin [ /View [/XYZ H.V] /Dest (471) cvn H.B /DEST pdfmark end + -2 +2790 a 310 x Ff(6.1.1.)29 b(Handling)i(of)e(Whitespace)-2 +3291 y +SDict begin H.S end + -2 3291 a -2 3291 a +SDict begin 13 H.A end + -2 3291 a -2 3291 a +SDict begin [ /View [/XYZ H.V] /Dest (473) cvn H.B /DEST pdfmark end + -2 3291 +a 83 x Fj(Whitespace)20 b(is)h(de\002ned)e(as)i(all)g(characters)e +(recognized)f(by)i(the)g(isspace\(\))g(function)e(\(see)j +(ctype\(3C\)\))d(e)o(xcept)h(for)h(the)-2 3482 y(ne)n(wline)f +(character)g(\('\\n'\))g(The)h(ne)n(wline)g(is)h(e)o(xcluded)d(because) +h(it)i(identi\002es)g(the)f(end)f(of)h(the)g(line.)-2 +3497 y +SDict begin H.S end + -2 3497 a -2 3497 a +SDict begin 13 H.A end + -2 3497 a -2 3497 a +SDict begin [ /View [/XYZ H.V] /Dest (474) cvn H.B /DEST pdfmark end + -2 3497 +a -2 3507 a +SDict begin H.S end + -2 3507 a -2 3507 a +SDict begin 13 H.A end + -2 3507 a -2 3507 a +SDict begin [ /View [/XYZ H.V] /Dest (475) cvn H.B /DEST pdfmark end + -2 +3507 a Black 64 3652 a Fj(1.)p Black 147 3652 a +SDict begin H.S end + 147 3652 +a 147 3652 a +SDict begin 13 H.A end + 147 3652 a 147 3652 a +SDict begin [ /View [/XYZ H.V] /Dest (476) cvn H.B /DEST pdfmark end + 147 3652 a Fj(The)g(le)o(xical)g +(analyzer)f(scans)h(past)h(white)f(space)g(at)h(the)f(be)o(ginning)e +(of)i(a)g(line.)-2 3670 y +SDict begin H.S end + -2 3670 a -2 3670 a +SDict begin 13 H.A end + -2 3670 +a -2 3670 a +SDict begin [ /View [/XYZ H.V] /Dest (477) cvn H.B /DEST pdfmark end + -2 3670 a Black 64 3802 a Fj(2.)p Black 147 +3802 a +SDict begin H.S end + 147 3802 a 147 3802 a +SDict begin 13 H.A end + 147 3802 a 147 3802 a +SDict begin [ /View [/XYZ H.V] /Dest (478) cvn H.B /DEST pdfmark end + 147 +3802 a Fj(Section)f(and)g(parameter)f(names)h(may)g(contain)g(internal) +f(white)i(space.)f(All)h(whitespace)f(within)g(a)h(name)f(is)h +(compressed)147 3910 y(to)h(a)f(single)g(space)g(character)-5 +b(.)-2 3928 y +SDict begin H.S end + -2 3928 a -2 3928 a +SDict begin 13 H.A end + -2 3928 a -2 3928 a +SDict begin [ /View [/XYZ H.V] /Dest (479) cvn H.B /DEST pdfmark end + +-2 3928 a Black 64 4059 a Fj(3.)p Black 147 4059 a +SDict begin H.S end + 147 +4059 a 147 4059 a +SDict begin 13 H.A end + 147 4059 a 147 4059 a +SDict begin [ /View [/XYZ H.V] /Dest (480) cvn H.B /DEST pdfmark end + 147 4059 a Fj(Internal)19 +b(whitespace)h(within)g(a)g(parameter)f(v)n(alue)h(is)h(k)o(ept)f(v)o +(erbatim)e(with)j(the)f(e)o(xception)e(of)i(carriage)f(return)147 +4167 y(characters)g(\('\\r'\),)g(all)i(of)f(which)g(are)g(remo)o(v)o +(ed.)-2 4182 y +SDict begin H.S end + -2 4182 a -2 4182 a +SDict begin 13 H.A end + -2 4182 a -2 4182 +a +SDict begin [ /View [/XYZ H.V] /Dest (481) cvn H.B /DEST pdfmark end + -2 4182 a Black 64 4317 a Fj(4.)p Black 147 4317 a +SDict begin H.S end + +147 4317 a 147 4317 a +SDict begin 13 H.A end + 147 4317 a 147 4317 a +SDict begin [ /View [/XYZ H.V] /Dest (482) cvn H.B /DEST pdfmark end + 147 4317 +a Fj(Leading)f(and)h(trailing)f(whitespace)h(is)h(remo)o(v)o(ed)d(from) +h(names)h(and)f(v)n(alues.)-2 4376 y +SDict begin H.S end + -2 4376 a -2 4376 +a +SDict begin 13 H.A end + -2 4376 a -2 4376 a +SDict begin [ /View [/XYZ H.V] /Dest (483) cvn H.B /DEST pdfmark end + -2 4376 a 310 x Ff(6.1.2.)29 b(Handling)i(of)e +(Line)i(Continuation)-2 4877 y +SDict begin H.S end + -2 4877 a -2 4877 a +SDict begin 13 H.A end + -2 +4877 a -2 4877 a +SDict begin [ /View [/XYZ H.V] /Dest (485) cvn H.B /DEST pdfmark end + -2 4877 a 83 x Fj(Long)19 b(section)h(header)f(and)g +(parameter)g(lines)h(may)g(be)g(e)o(xtended)e(across)i(multiple)g +(lines)g(by)g(use)g(of)g(the)g(backslash)g(character)-2 +5068 y(\('\\\\'\).)f(Line)h(continuation)e(is)j(ignored)d(for)i(blank)f +(and)h(comment)f(lines.)-2 5252 y +SDict begin H.S end + -2 5252 a -2 5252 a +SDict begin 13 H.A end + +-2 5252 a -2 5252 a +SDict begin [ /View [/XYZ H.V] /Dest (486) cvn H.B /DEST pdfmark end + -2 5252 a 90 x Fj(If)h(the)g(last)h +(\(non-whitespace\))c(character)i(within)h(a)h(section)f(header)f(or)h +(on)f(a)i(parameter)e(line)h(is)h(a)g(backslash,)e(then)h(the)g(ne)o +(xt)-2 5450 y(line)g(will)h(be)f(\(logically\))f(concatonated)f(with)i +(the)g(current)f(line)h(by)g(the)g(le)o(xical)g(analyzer)-5 +b(.)19 b(F)o(or)h(e)o(xample:)p Black -2 5984 a +SDict begin H.S end + -2 5984 +a -2 5984 a +SDict begin 13 H.A end + -2 5984 a -2 5984 a +SDict begin [ /View [/XYZ H.V] /Dest (488) cvn H.B /DEST pdfmark end + -2 5984 a 3659 6053 a +Fh(18)p Black eop end +%%Page: 19 25 +TeXDict begin 19 24 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.19) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2804 -132 +a Fh(Chapter)20 b(6.)g(The)h(smb)m(.conf)e(\002le)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (487) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fg(param)44 b(name)g(=)h(parameter)e(value)h(string)g(\\)-2 +170 y(with)g(line)g(continuation.)-2 527 y +SDict begin H.S end + -2 527 a -2 +527 a +SDict begin 13 H.A end + -2 527 a -2 527 a +SDict begin [ /View [/XYZ H.V] /Dest (489) cvn H.B /DEST pdfmark end + -2 527 a 108 x Fj(W)-7 b(ould)20 +b(be)g(read)g(as)-2 801 y +SDict begin H.S end + -2 801 a -2 801 a +SDict begin 13 H.A end + -2 801 a +-2 801 a +SDict begin [ /View [/XYZ H.V] /Dest (490) cvn H.B /DEST pdfmark end + -2 801 a -2 884 a +SDict begin H.S end + -2 884 a -2 884 a +SDict begin 11.7 H.A end + -2 884 a +-2 884 a +SDict begin [ /View [/XYZ H.V] /Dest (491) cvn H.B /DEST pdfmark end + -2 884 a 177 981 a Fg(param)44 b(name)g(=)h(parameter)e(value) +h(string)223 b(with)45 b(line)f(continuation.)-2 1338 +y +SDict begin H.S end + -2 1338 a -2 1338 a +SDict begin 13 H.A end + -2 1338 a -2 1338 a +SDict begin [ /View [/XYZ H.V] /Dest (492) cvn H.B /DEST pdfmark end + -2 1338 a 108 +x Fj(Note)20 b(that)g(there)g(are)g(\002)n(v)o(e)g(spaces)g(follo)n +(wing)f(the)h(w)o(ord)g(')-5 b(string',)19 b(representing)f(the)i(one)g +(space)g(between)g(')-5 b(string')19 b(and)h('\\\\')g(in)-2 +1554 y(the)g(top)g(line,)g(plus)g(the)g(four)f(preceeding)f(the)i(w)o +(ord)g('with')g(in)g(the)g(second)g(line.)g(\(Y)-8 b(es,)20 +b(I'm)f(counting)f(the)j(indentation.\))-2 1738 y +SDict begin H.S end + -2 +1738 a -2 1738 a +SDict begin 13 H.A end + -2 1738 a -2 1738 a +SDict begin [ /View [/XYZ H.V] /Dest (493) cvn H.B /DEST pdfmark end + -2 1738 a 90 x Fj(Line)f +(continuation)e(characters)h(are)h(ignored)e(on)i(blank)f(lines)i(and)f +(at)g(the)g(end)g(of)g(comments.)f(The)o(y)g(are)h(*only*)e(recognized) +-2 1935 y(within)i(section)g(and)f(parameter)g(lines.)-2 +1964 y +SDict begin H.S end + -2 1964 a -2 1964 a +SDict begin 13 H.A end + -2 1964 a -2 1964 a +SDict begin [ /View [/XYZ H.V] /Dest (494) cvn H.B /DEST pdfmark end + -2 1964 +a 310 x Ff(6.1.3.)29 b(Line)h(Continuation)i(Quirks)-2 +2461 y +SDict begin H.S end + -2 2461 a -2 2461 a +SDict begin 13 H.A end + -2 2461 a -2 2461 a +SDict begin [ /View [/XYZ H.V] /Dest (496) cvn H.B /DEST pdfmark end + -2 2461 +a 87 x Fj(Note)20 b(the)g(follo)n(wing)f(e)o(xample:)-2 +2732 y +SDict begin H.S end + -2 2732 a -2 2732 a +SDict begin 13 H.A end + -2 2732 a -2 2732 a +SDict begin [ /View [/XYZ H.V] /Dest (497) cvn H.B /DEST pdfmark end + -2 2732 +a -2 2815 a +SDict begin H.S end + -2 2815 a -2 2815 a +SDict begin 11.7 H.A end + -2 2815 a -2 2815 a +SDict begin [ /View [/XYZ H.V] /Dest (498) cvn H.B /DEST pdfmark end + -2 +2815 a 79 x Fg(param)44 b(name)g(=)h(parameter)e(value)h(string)g(\\) +177 2991 y(\\)177 3088 y(with)g(line)g(continuation.)-2 +3445 y +SDict begin H.S end + -2 3445 a -2 3445 a +SDict begin 13 H.A end + -2 3445 a -2 3445 a +SDict begin [ /View [/XYZ H.V] /Dest (499) cvn H.B /DEST pdfmark end + -2 3445 +a 108 x Fj(The)20 b(middle)f(line)h(is)h(*not*)e(parsed)h(as)h(a)f +(blank)f(line)i(because)e(it)i(is)g(\002rst)g(concatonated)d(with)i +(the)h(top)e(line.)i(The)e(result)i(is)-2 3737 y +SDict begin H.S end + -2 3737 +a -2 3737 a +SDict begin 13 H.A end + -2 3737 a -2 3737 a +SDict begin [ /View [/XYZ H.V] /Dest (500) cvn H.B /DEST pdfmark end + -2 3737 a -2 3820 a +SDict begin H.S end + -2 +3820 a -2 3820 a +SDict begin 11.7 H.A end + -2 3820 a -2 3820 a +SDict begin [ /View [/XYZ H.V] /Dest (501) cvn H.B /DEST pdfmark end + -2 3820 a 80 x Fg(param)44 +b(name)g(=)h(parameter)e(value)h(string)402 b(with)45 +b(line)f(continuation.)-2 4257 y +SDict begin H.S end + -2 4257 a -2 4257 a +SDict begin 13 H.A end + +-2 4257 a -2 4257 a +SDict begin [ /View [/XYZ H.V] /Dest (502) cvn H.B /DEST pdfmark end + -2 4257 a 107 x Fj(The)20 b(same)g(is)h(true)f(for) +g(comment)e(lines.)-2 4531 y +SDict begin H.S end + -2 4531 a -2 4531 a +SDict begin 13 H.A end + -2 4531 +a -2 4531 a +SDict begin [ /View [/XYZ H.V] /Dest (503) cvn H.B /DEST pdfmark end + -2 4531 a -2 4614 a +SDict begin H.S end + -2 4614 a -2 4614 a +SDict begin 11.7 H.A end + -2 +4614 a -2 4614 a +SDict begin [ /View [/XYZ H.V] /Dest (504) cvn H.B /DEST pdfmark end + -2 4614 a 97 x Fg(param)44 b(name)g(=)h(parameter)e +(value)h(string)g(\\)-2 4808 y(;)g(comment)g(\\)177 4905 +y(with)g(a)h(comment.)-2 5262 y +SDict begin H.S end + -2 5262 a -2 5262 a +SDict begin 13 H.A end + -2 +5262 a -2 5262 a +SDict begin [ /View [/XYZ H.V] /Dest (505) cvn H.B /DEST pdfmark end + -2 5262 a 108 x Fj(This)20 b(becomes:)-2 +5537 y +SDict begin H.S end + -2 5537 a -2 5537 a +SDict begin 13 H.A end + -2 5537 a -2 5537 a +SDict begin [ /View [/XYZ H.V] /Dest (506) cvn H.B /DEST pdfmark end + -2 5537 +a Black 3659 5984 a Fh(19)p Black eop end +%%Page: 20 26 +TeXDict begin 20 25 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.20) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2804 -132 +a Fh(Chapter)20 b(6.)g(The)h(smb)m(.conf)e(\002le)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 11.7 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (507) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fg(param)44 b(name)g(=)h(parameter)e(value)h(string)223 +b(;)45 b(comment)223 b(with)44 b(a)h(comment.)-2 429 +y +SDict begin H.S end + -2 429 a -2 429 a +SDict begin 13 H.A end + -2 429 a -2 429 a +SDict begin [ /View [/XYZ H.V] /Dest (508) cvn H.B /DEST pdfmark end + -2 429 a 108 x +Fj(On)20 b(a)h(section)f(header)f(line,)h(the)g(closing)f(brack)o(et)h +(\(']'\))f(is)i(considered)d(a)j(terminating)d(character)m(,)h(and)g +(the)i(rest)f(of)g(the)g(line)h(is)-2 645 y(ignored.)d(The)i(lines)-2 +829 y +SDict begin H.S end + -2 829 a -2 829 a +SDict begin 13 H.A end + -2 829 a -2 829 a +SDict begin [ /View [/XYZ H.V] /Dest (509) cvn H.B /DEST pdfmark end + -2 829 a -2 +912 a +SDict begin H.S end + -2 912 a -2 912 a +SDict begin 11.7 H.A end + -2 912 a -2 912 a +SDict begin [ /View [/XYZ H.V] /Dest (510) cvn H.B /DEST pdfmark end + -2 912 a 80 +x Fg([)44 b(section)134 b(name)44 b(])h(garbage)e(\\)177 +1089 y(param)89 b(name)g(=)45 b(value)-2 1446 y +SDict begin H.S end + -2 1446 +a -2 1446 a +SDict begin 13 H.A end + -2 1446 a -2 1446 a +SDict begin [ /View [/XYZ H.V] /Dest (511) cvn H.B /DEST pdfmark end + -2 1446 a 108 x Fj(are)20 +b(read)g(as)-2 1720 y +SDict begin H.S end + -2 1720 a -2 1720 a +SDict begin 13 H.A end + -2 1720 a -2 +1720 a +SDict begin [ /View [/XYZ H.V] /Dest (512) cvn H.B /DEST pdfmark end + -2 1720 a -2 1803 a +SDict begin H.S end + -2 1803 a -2 1803 a +SDict begin 11.7 H.A end + -2 1803 +a -2 1803 a +SDict begin [ /View [/XYZ H.V] /Dest (513) cvn H.B /DEST pdfmark end + -2 1803 a 97 x Fg([section)43 b(name])177 +1997 y(param)h(name)g(=)h(value)-2 2281 y +SDict begin H.S end + -2 2281 a -2 +2281 a +SDict begin 13 H.A end + -2 2281 a -2 2281 a +SDict begin [ /View [/XYZ H.V] /Dest (514) cvn H.B /DEST pdfmark end + -2 2281 a 377 x Fl(6.2.)35 +b(Syntax)-2 2854 y +SDict begin H.S end + -2 2854 a -2 2854 a +SDict begin 13 H.A end + -2 2854 a -2 2854 +a +SDict begin [ /View [/XYZ H.V] /Dest (516) cvn H.B /DEST pdfmark end + -2 2854 a 78 x Fj(The)20 b(syntax)f(of)h(the)g(smb)m(.conf)e(\002le)j +(is)g(as)g(follo)n(ws:)-2 3116 y +SDict begin H.S end + -2 3116 a -2 3116 a +SDict begin 13 H.A end + +-2 3116 a -2 3116 a +SDict begin [ /View [/XYZ H.V] /Dest (517) cvn H.B /DEST pdfmark end + -2 3116 a -2 3199 a +SDict begin H.S end + -2 3199 a -2 +3199 a +SDict begin 11.7 H.A end + -2 3199 a -2 3199 a +SDict begin [ /View [/XYZ H.V] /Dest (518) cvn H.B /DEST pdfmark end + -2 3199 a 87 3279 a Fg(<file>)537 +b(:==)90 b({)44 b(<section>)g(})g(EOF)87 3376 y(<section>)402 +b(:==)90 b(<section)43 b(header>)h({)g(<parameter)g(line>)g(})87 +3473 y(<section)g(header>)88 b(:==)i('[')44 b(NAME)g(']')87 +3570 y(<parameter)g(line>)88 b(:==)i(NAME)44 b('=')g(VALUE)g(NL)-2 +3927 y +SDict begin H.S end + -2 3927 a -2 3927 a +SDict begin 13 H.A end + -2 3927 a -2 3927 a +SDict begin [ /View [/XYZ H.V] /Dest (519) cvn H.B /DEST pdfmark end + -2 3927 +a 108 x Fj(Basically)-5 b(,)20 b(this)h(means)e(that)-2 +4053 y +SDict begin H.S end + -2 4053 a -2 4053 a +SDict begin 13 H.A end + -2 4053 a -2 4053 a +SDict begin [ /View [/XYZ H.V] /Dest (520) cvn H.B /DEST pdfmark end + -2 4053 +a -2 4063 a +SDict begin H.S end + -2 4063 a -2 4063 a +SDict begin 13 H.A end + -2 4063 a -2 4063 a +SDict begin [ /View [/XYZ H.V] /Dest (521) cvn H.B /DEST pdfmark end + -2 +4063 a Black 64 4205 a Fj(1.)p Black 147 4205 a +SDict begin H.S end + 147 4205 +a 147 4205 a +SDict begin 13 H.A end + 147 4205 a 147 4205 a +SDict begin [ /View [/XYZ H.V] /Dest (522) cvn H.B /DEST pdfmark end + 147 4205 a Fj(a)i(\002le)g(is)g +(made)e(up)h(of)g(zero)g(or)g(more)f(sections,)h(and)g(is)h(terminated) +e(by)g(an)h(EOF)h(\(we)f(kne)n(w)g(that\).)-2 4223 y +SDict begin H.S end + +-2 4223 a -2 4223 a +SDict begin 13 H.A end + -2 4223 a -2 4223 a +SDict begin [ /View [/XYZ H.V] /Dest (523) cvn H.B /DEST pdfmark end + -2 4223 a Black +64 4355 a Fj(2.)p Black 147 4355 a +SDict begin H.S end + 147 4355 a 147 4355 +a +SDict begin 13 H.A end + 147 4355 a 147 4355 a +SDict begin [ /View [/XYZ H.V] /Dest (524) cvn H.B /DEST pdfmark end + 147 4355 a Fj(A)h(section)f(is)h(made)f(up)f +(of)h(a)h(section)f(header)f(follo)n(wed)g(by)g(zero)h(or)g(more)f +(parameter)g(lines.)-2 4373 y +SDict begin H.S end + -2 4373 a -2 4373 a +SDict begin 13 H.A end + -2 +4373 a -2 4373 a +SDict begin [ /View [/XYZ H.V] /Dest (525) cvn H.B /DEST pdfmark end + -2 4373 a Black 64 4504 a Fj(3.)p Black +147 4504 a +SDict begin H.S end + 147 4504 a 147 4504 a +SDict begin 13 H.A end + 147 4504 a 147 4504 +a +SDict begin [ /View [/XYZ H.V] /Dest (526) cvn H.B /DEST pdfmark end + 147 4504 a Fj(A)i(section)f(header)f(is)i(identi\002ed)e(by)h(an)g +(opening)f(brack)o(et)g(and)g(terminated)g(by)h(the)g(closing)g(brack)o +(et.)f(The)h(enclosed)147 4612 y(N)m(AME)g(identi\002es)h(the)f +(section.)-2 4613 y +SDict begin H.S end + -2 4613 a -2 4613 a +SDict begin 13 H.A end + -2 4613 a -2 +4613 a +SDict begin [ /View [/XYZ H.V] /Dest (527) cvn H.B /DEST pdfmark end + -2 4613 a Black 64 4761 a Fj(4.)p Black 147 4761 +a +SDict begin H.S end + 147 4761 a 147 4761 a +SDict begin 13 H.A end + 147 4761 a 147 4761 a +SDict begin [ /View [/XYZ H.V] /Dest (528) cvn H.B /DEST pdfmark end + 147 4761 +a Fj(A)h(parameter)e(line)h(is)h(di)n(vided)e(into)h(a)g(N)m(AME)h(and) +e(a)i(V)-11 b(ALUE.)19 b(The)h(*\002rst*)g(equal)g(sign)g(on)g(the)g +(line)g(separates)g(the)147 4869 y(N)m(AME)g(from)g(the)g(V)-11 +b(ALUE.)19 b(The)h(V)-11 b(ALUE)20 b(is)h(terminated)e(by)h(a)g(ne)n +(wline)g(character)f(\(NL)h(=)h('\\n'\).)-2 4887 y +SDict begin H.S end + -2 +4887 a -2 4887 a +SDict begin 13 H.A end + -2 4887 a -2 4887 a +SDict begin [ /View [/XYZ H.V] /Dest (529) cvn H.B /DEST pdfmark end + -2 4887 a 310 x +Ff(6.2.1.)29 b(About)h(params.c)-2 5388 y +SDict begin H.S end + -2 5388 a -2 +5388 a +SDict begin 13 H.A end + -2 5388 a -2 5388 a +SDict begin [ /View [/XYZ H.V] /Dest (531) cvn H.B /DEST pdfmark end + -2 5388 a 83 x Fj(The)20 b(parsing)f(of)h +(the)g(con\002g)f(\002le)i(is)g(a)g(bit)f(unusual)f(if)i(you)e(are)h +(used)g(to)g(le)o(x,)g(yacc,)g(bison,)f(etc.)h(Both)h(le)o(xical)f +(analysis)-2 5579 y(\(scanning\))e(and)i(parsing)f(are)h(performed)d +(by)j(params.c.)f(V)-9 b(alues)20 b(are)g(loaded)f(via)i(callbacks)e +(to)i(loadparm.c.)p Black 3659 5984 a Fh(20)p Black eop +end +%%Page: 21 27 +TeXDict begin 21 26 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.21) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (UNIX-SMB) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(7.)f(NetBIOS)g(in)g(a)g(Unix)g(W)-13 +b(orld)-2 197 y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (539) cvn H.B /DEST pdfmark end + -2 +197 a 342 x Fl(7.1.)35 b(Intr)m(oduction)-2 707 y +SDict begin H.S end + -2 +707 a -2 707 a +SDict begin 13 H.A end + -2 707 a -2 707 a +SDict begin [ /View [/XYZ H.V] /Dest (541) cvn H.B /DEST pdfmark end + -2 707 a 106 x Fj(This)19 +b(is)i(a)f(short)f(document)f(that)h(describes)g(some)h(of)f(the)g +(issues)i(that)e(confront)f(a)i(SMB)g(implementation)e(on)h(unix,)f +(and)h(ho)n(w)-2 921 y(Samba)g(copes)h(with)h(them.)e(The)o(y)g(may)h +(help)g(people)f(who)h(are)g(looking)e(at)j(unix<->PC)e +(interoperability)-5 b(.)-2 1105 y +SDict begin H.S end + -2 1105 a -2 1105 +a +SDict begin 13 H.A end + -2 1105 a -2 1105 a +SDict begin [ /View [/XYZ H.V] /Dest (542) cvn H.B /DEST pdfmark end + -2 1105 a 90 x Fj(It)20 b(w)o(as)h(written)f(to)h +(help)e(out)h(a)h(person)e(who)h(w)o(as)h(writing)e(a)i(paper)e(on)h +(unix)f(to)h(PC)i(connecti)n(vity)-5 b(.)-2 1223 y +SDict begin H.S end + -2 +1223 a -2 1223 a +SDict begin 13 H.A end + -2 1223 a -2 1223 a +SDict begin [ /View [/XYZ H.V] /Dest (543) cvn H.B /DEST pdfmark end + -2 1223 a 359 x +Fl(7.2.)35 b(User)n(names)-2 1750 y +SDict begin H.S end + -2 1750 a -2 1750 +a +SDict begin 13 H.A end + -2 1750 a -2 1750 a +SDict begin [ /View [/XYZ H.V] /Dest (545) cvn H.B /DEST pdfmark end + -2 1750 a 106 x Fj(The)20 b(SMB)h(protocol)d(has) +j(only)e(a)i(loose)f(username)e(concept.)h(Early)h(SMB)h(protocols)e +(\(such)g(as)i(CORE)g(and)f(COREPLUS\))-2 1964 y(ha)n(v)o(e)f(no)h +(username)f(concept)g(at)i(all.)f(Ev)o(en)f(in)i(later)f(protocols)f +(clients)h(often)g(attempt)f(operations)g(\(particularly)f(printer)-2 +2072 y(operations\))g(without)h(\002rst)i(v)n(alidating)e(a)i(username) +e(on)g(the)i(serv)o(er)-5 b(.)-2 2256 y +SDict begin H.S end + -2 2256 a -2 +2256 a +SDict begin 13 H.A end + -2 2256 a -2 2256 a +SDict begin [ /View [/XYZ H.V] /Dest (546) cvn H.B /DEST pdfmark end + -2 2256 a 90 x Fj(Unix)20 +b(security)f(is)i(based)f(around)e(username/passw)o(ord)g(pairs.)i(A)h +(unix)e(box)g(should)h(not)f(allo)n(w)i(clients)f(to)g(do)g(an)o(y)-2 +2454 y(substanti)n(v)o(e)f(operation)f(without)i(some)g(sort)g(of)g(v)n +(alidation.)-2 2638 y +SDict begin H.S end + -2 2638 a -2 2638 a +SDict begin 13 H.A end + -2 2638 a -2 +2638 a +SDict begin [ /View [/XYZ H.V] /Dest (547) cvn H.B /DEST pdfmark end + -2 2638 a 90 x Fj(The)g(problem)e(mostly)i(manifests)g(itself)h +(when)e(the)h(unix)g(serv)o(er)f(is)i(in)g("share)e(le)n(v)o(el")h +(security)g(mode.)f(This)h(is)h(the)f(def)o(ault)-2 2836 +y(mode)f(as)i(the)f(alternati)n(v)o(e)f("user)h(le)n(v)o(el")g +(security)f(mode)g(usually)h(forces)g(a)g(client)g(to)h(connect)e(to)h +(the)g(serv)o(er)g(as)h(the)f(same)-2 2944 y(user)g(for)f(each)h +(connected)f(share,)g(which)h(is)h(incon)m(v)o(enient)c(in)j(man)o(y)f +(sites.)-2 3128 y +SDict begin H.S end + -2 3128 a -2 3128 a +SDict begin 13 H.A end + -2 3128 a -2 3128 +a +SDict begin [ /View [/XYZ H.V] /Dest (548) cvn H.B /DEST pdfmark end + -2 3128 a 90 x Fj(In)g("share)h(le)n(v)o(el")f(security)h(the)f +(client)h(normally)f(gi)n(v)o(es)g(a)h(username)f(in)h(the)g("session)g +(setup")g(protocol,)e(b)n(ut)h(does)h(not)g(supply)-2 +3326 y(an)f(accompan)o(ying)d(passw)o(ord.)j(The)h(client)f(then)g +(connects)g(to)h(resources)f(using)g(the)g("tree)h(connect")e +(protocol,)g(and)h(supplies)-2 3434 y(a)h(passw)o(ord.)g(The)f(problem) +g(is)i(that)f(the)h(user)f(on)f(the)i(PC)g(types)f(the)g(username)f +(and)h(the)g(passw)o(ord)f(in)i(dif)n(ferent)d(conte)o(xts,)-2 +3542 y(una)o(w)o(are)h(that)h(the)o(y)f(need)h(to)g(go)g(together)f(to) +h(gi)n(v)o(e)g(access)g(to)h(the)f(serv)o(er)-5 b(.)19 +b(The)h(username)f(is)i(normally)e(the)h(one)g(the)g(user)-2 +3650 y(typed)f(in)h(when)g(the)o(y)f("logged)g(onto")g(the)h(PC)i +(\(this)e(assumes)h(W)m(indo)n(ws)e(for)h(W)-7 b(orkgroups\).)17 +b(The)j(passw)o(ord)g(is)h(the)f(one)g(the)o(y)-2 3758 +y(chose)g(when)f(connecting)f(to)j(the)f(disk)g(or)g(printer)-5 +b(.)-2 3942 y +SDict begin H.S end + -2 3942 a -2 3942 a +SDict begin 13 H.A end + -2 3942 a -2 3942 a +SDict begin [ /View [/XYZ H.V] /Dest (549) cvn H.B /DEST pdfmark end + +-2 3942 a 90 x Fj(The)20 b(user)g(often)f(chooses)h(a)g(totally)g(dif)n +(ferent)f(username)g(for)g(their)h(login)g(as)g(for)g(the)g(dri)n(v)o +(e)f(connection.)f(Often)i(the)o(y)f(also)-2 4139 y(w)o(ant)h(to)g +(access)h(dif)n(ferent)e(dri)n(v)o(es)g(as)i(dif)n(ferent)e(usernames.) +f(The)i(unix)g(serv)o(er)f(needs)h(some)g(w)o(ay)g(of)g(di)n(vining)e +(the)j(correct)-2 4247 y(username)e(to)h(combine)f(with)h(each)g(passw) +o(ord.)-2 4431 y +SDict begin H.S end + -2 4431 a -2 4431 a +SDict begin 13 H.A end + -2 4431 a -2 4431 +a +SDict begin [ /View [/XYZ H.V] /Dest (550) cvn H.B /DEST pdfmark end + -2 4431 a 90 x Fj(Samba)f(tries)i(to)g(a)n(v)n(oid)e(this)i(problem)e +(using)g(se)n(v)o(eral)h(methods.)f(These)h(succeed)f(in)i(the)f(v)n +(ast)g(majority)f(of)h(cases.)h(The)-2 4629 y(methods)e(include)g +(username)g(maps,)h(the)g(service\045user)f(syntax,)h(the)g(sa)n(ving)g +(of)g(session)g(setup)g(usernames)f(for)h(later)-2 4737 +y(v)n(alidation)f(and)g(the)h(deri)n(v)n(ation)f(of)h(the)g(username)f +(from)g(the)h(service)g(name)f(\(either)h(directly)f(or)h(via)g(the)h +(user=)e(option\).)-2 4766 y +SDict begin H.S end + -2 4766 a -2 4766 a +SDict begin 13 H.A end + -2 4766 +a -2 4766 a +SDict begin [ /View [/XYZ H.V] /Dest (551) cvn H.B /DEST pdfmark end + -2 4766 a 359 x Fl(7.3.)35 b(File)g(Ownership)-2 +5320 y +SDict begin H.S end + -2 5320 a -2 5320 a +SDict begin 13 H.A end + -2 5320 a -2 5320 a +SDict begin [ /View [/XYZ H.V] /Dest (553) cvn H.B /DEST pdfmark end + -2 5320 +a 79 x Fj(The)20 b(commonly)e(used)h(SMB)j(protocols)c(ha)n(v)o(e)i(no) +g(w)o(ay)g(of)g(saying)f("you)h(can')o(t)f(do)h(that)g(because)f(you)h +(don')o(t)e(o)n(wn)i(the)g(\002le".)-2 5507 y(The)o(y)f(ha)n(v)o(e,)g +(in)i(f)o(act,)f(no)f(concept)g(of)h(\002le)h(o)n(wnership)e(at)h(all.) +p Black 3659 5984 a Fh(21)p Black eop end +%%Page: 22 28 +TeXDict begin 22 27 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.22) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (569) cvn H.B /DEST pdfmark end + -2 -201 a 2518 +-132 a Fh(Chapter)20 b(7.)g(NetBIOS)g(in)g(a)h(Unix)f(W)-8 +b(orld)p Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 +-11 a +SDict begin [ /View [/XYZ H.V] /Dest (554) cvn H.B /DEST pdfmark end + -2 -11 a 83 x Fj(This)20 b(brings)f(up)h(all)h(sorts)g(of)e +(interesting)h(problems.)e(F)o(or)i(e)o(xample,)f(when)g(you)h(cop)o(y) +f(a)h(\002le)h(to)g(a)f(unix)g(dri)n(v)o(e,)e(and)i(the)g(\002le)h(is) +-2 180 y(w)o(orld)e(writeable)h(b)n(ut)g(o)n(wned)f(by)h(another)f +(user)h(the)g(\002le)h(will)g(transfer)e(correctly)g(b)n(ut)h(will)h +(recei)n(v)o(e)e(the)h(wrong)f(date.)h(This)g(is)-2 288 +y(because)f(the)h(utime\(\))g(call)g(under)f(unix)g(only)h(succeeds)g +(for)f(the)h(o)n(wner)g(of)f(the)i(\002le,)f(or)g(root,)f(e)n(v)o(en)h +(if)g(the)g(\002le)h(is)g(w)o(orld)-2 396 y(writeable.)e(F)o(or)h +(security)g(reasons)f(Samba)h(does)g(all)h(\002le)g(operations)d(as)j +(the)f(v)n(alidated)f(user)m(,)h(not)g(root,)f(so)i(the)f(utime\(\))f +(f)o(ails.)-2 504 y(This)h(can)f(stuf)n(f)g(up)g(shared)g(de)n(v)o +(elopment)e(diectories)i(as)h(programs)e(lik)o(e)i("mak)o(e")e(will)j +(not)e(get)h(\002le)g(time)g(comparisons)d(right.)-2 +688 y +SDict begin H.S end + -2 688 a -2 688 a +SDict begin 13 H.A end + -2 688 a -2 688 a +SDict begin [ /View [/XYZ H.V] /Dest (555) cvn H.B /DEST pdfmark end + -2 688 a 90 +x Fj(There)i(are)h(se)n(v)o(eral)g(possible)g(solutions)f(to)i(this)f +(problem,)f(including)f(username)h(mapping,)f(and)i(forcing)e(a)j +(speci\002c)-2 886 y(username)e(for)g(particular)g(shares.)-2 +914 y +SDict begin H.S end + -2 914 a -2 914 a +SDict begin 13 H.A end + -2 914 a -2 914 a +SDict begin [ /View [/XYZ H.V] /Dest (556) cvn H.B /DEST pdfmark end + -2 914 a 360 +x Fl(7.4.)35 b(P)o(assw)o(ords)-2 1441 y +SDict begin H.S end + -2 1441 a -2 +1441 a +SDict begin 13 H.A end + -2 1441 a -2 1441 a +SDict begin [ /View [/XYZ H.V] /Dest (558) cvn H.B /DEST pdfmark end + -2 1441 a 107 x Fj(Man)o(y)19 +b(SMB)i(clients)g(uppercase)d(passw)o(ords)i(before)f(sending)g(them.)g +(I)i(ha)n(v)o(e)e(no)h(idea)g(why)g(the)o(y)f(do)h(this.)g +(Interestingly)-2 1655 y(WfWg)g(uppercases)f(the)g(passw)o(ord)h(only)f +(if)h(the)g(serv)o(er)f(is)h(running)e(a)i(protocol)e(greater)h(than)g +(COREPLUS,)i(so)f(ob)o(viously)e(it)-2 1763 y(isn')o(t)i(just)g(the)h +(data)f(entry)f(routines)g(that)i(are)f(to)g(blame.)-2 +1947 y +SDict begin H.S end + -2 1947 a -2 1947 a +SDict begin 13 H.A end + -2 1947 a -2 1947 a +SDict begin [ /View [/XYZ H.V] /Dest (559) cvn H.B /DEST pdfmark end + -2 1947 +a 90 x Fj(Unix)g(passw)o(ords)f(are)h(case)h(sensiti)n(v)o(e.)f(So)g +(if)h(users)f(use)h(mix)o(ed)e(case)h(passw)o(ords)g(the)o(y)g(are)g +(in)g(trouble.)-2 2221 y +SDict begin H.S end + -2 2221 a -2 2221 a +SDict begin 13 H.A end + -2 2221 +a -2 2221 a +SDict begin [ /View [/XYZ H.V] /Dest (560) cvn H.B /DEST pdfmark end + -2 2221 a 90 x Fj(Samba)f(can)h(try)g(to)h(cope)e(with)i +(this)f(by)g(either)g(using)g(the)g("passw)o(ord)f(le)n(v)o(el")h +(option)f(which)h(causes)g(Samba)g(to)g(try)g(the)-2 +2419 y(of)n(fered)e(passw)o(ord)i(with)g(up)g(to)g(the)g(speci\002ed)g +(number)f(of)h(case)g(changes,)f(or)h(by)g(using)f(the)i("passw)o(ord)e +(serv)o(er")g(option)-2 2527 y(which)g(allo)n(ws)i(Samba)f(to)g(do)g +(its)h(v)n(alidation)e(via)h(another)f(machine)g(\(typically)g(a)h(W)m +(inNT)g(serv)o(er\).)-2 2711 y +SDict begin H.S end + -2 2711 a -2 2711 a +SDict begin 13 H.A end + -2 +2711 a -2 2711 a +SDict begin [ /View [/XYZ H.V] /Dest (561) cvn H.B /DEST pdfmark end + -2 2711 a 90 x Fj(Samba)f(supports)h(the)g(passw)o +(ord)f(encryption)f(method)h(used)h(by)g(SMB)h(clients.)f(Note)g(that)g +(the)h(use)f(of)g(passw)o(ord)g(encryption)-2 2909 y(in)g(Microsoft)f +(netw)o(orking)f(leads)j(to)f(passw)o(ord)g(hashes)g(that)g(are)g +("plain)g(te)o(xt)g(equi)n(v)n(alent".)e(This)i(means)g(that)g(it)h(is) +g(*VER)-5 b(Y*)-2 3017 y(important)18 b(to)h(ensure)g(that)h(the)f +(Samba)g(smbpasswd)g(\002le)i(containing)c(these)j(passw)o(ord)f +(hashes)g(is)i(only)d(readable)h(by)g(the)g(root)-2 3125 +y(user)-5 b(.)20 b(See)h(the)f(documentation)d(ENCR)-5 +b(YPTION.txt)20 b(for)f(more)h(details.)-2 3136 y +SDict begin H.S end + -2 +3136 a -2 3136 a +SDict begin 13 H.A end + -2 3136 a -2 3136 a +SDict begin [ /View [/XYZ H.V] /Dest (562) cvn H.B /DEST pdfmark end + -2 3136 a 376 x +Fl(7.5.)35 b(Locking)-2 3708 y +SDict begin H.S end + -2 3708 a -2 3708 a +SDict begin 13 H.A end + -2 +3708 a -2 3708 a +SDict begin [ /View [/XYZ H.V] /Dest (564) cvn H.B /DEST pdfmark end + -2 3708 a 78 x Fj(Since)20 b(samba)g(2.2,)f(samba)h +(supports)f(other)h(types)g(of)f(locking)g(as)i(well.)g(This)f(section) +g(is)h(outdated.)-2 3970 y +SDict begin H.S end + -2 3970 a -2 3970 a +SDict begin 13 H.A end + -2 3970 +a -2 3970 a +SDict begin [ /View [/XYZ H.V] /Dest (565) cvn H.B /DEST pdfmark end + -2 3970 a 90 x Fj(The)f(locking)e(calls)j(a)n(v)n(ailable)f +(under)f(a)i(DOS/W)m(indo)n(ws)e(en)m(vironment)e(are)j(much)g(richer)f +(than)h(those)g(a)n(v)n(ailable)f(in)i(unix.)-2 4168 +y(This)f(means)g(a)g(unix)f(serv)o(er)g(\(lik)o(e)h(Samba\))g(choosing) +e(to)i(use)g(the)h(standard)d(fcntl\(\))h(based)h(unix)f(locking)g +(calls)i(to)f(implement)-2 4276 y(SMB)h(locking)e(has)h(to)g(impro)o +(vise)f(a)i(bit.)-2 4460 y +SDict begin H.S end + -2 4460 a -2 4460 a +SDict begin 13 H.A end + -2 4460 +a -2 4460 a +SDict begin [ /View [/XYZ H.V] /Dest (566) cvn H.B /DEST pdfmark end + -2 4460 a 90 x Fj(One)f(major)f(problem)g(is)i(that)f(dos)g +(locks)g(can)g(be)g(in)h(a)f(32)g(bit)h(\(unsigned\))c(range.)i(Unix)h +(locking)f(calls)i(are)f(32)g(bits,)g(b)n(ut)g(are)-2 +4658 y(signed,)f(gi)n(ving)g(only)g(a)i(31)f(bit)g(range.)f +(Unfortunately)f(OLE2)h(clients)i(use)f(the)g(top)g(bit)h(to)f(select)h +(a)f(locking)f(range)g(used)h(for)-2 4766 y(OLE)g(semaphores.)-2 +4950 y +SDict begin H.S end + -2 4950 a -2 4950 a +SDict begin 13 H.A end + -2 4950 a -2 4950 a +SDict begin [ /View [/XYZ H.V] /Dest (567) cvn H.B /DEST pdfmark end + -2 4950 +a 90 x Fj(T)-7 b(o)20 b(w)o(ork)g(around)e(this)j(problem)d(Samba)i +(compresses)f(the)i(32)e(bit)i(range)e(into)h(31)g(bits)g(by)g +(appropriate)e(bit)i(shifting.)g(This)-2 5148 y(seems)g(to)h(w)o(ork)e +(b)n(ut)h(is)h(not)f(ideal.)g(In)g(a)g(future)f(v)o(ersion)g(a)i +(separate)e(SMB)j(lockd)d(may)g(be)h(added)f(to)i(cope)e(with)h(the)h +(problem.)-2 5332 y +SDict begin H.S end + -2 5332 a -2 5332 a +SDict begin 13 H.A end + -2 5332 a -2 +5332 a +SDict begin [ /View [/XYZ H.V] /Dest (568) cvn H.B /DEST pdfmark end + -2 5332 a 90 x Fj(It)f(also)h(doesn')o(t)d(help)i(that)g(man)o +(y)f(unix)h(lockd)f(daemons)g(are)h(v)o(ery)f(b)n(uggy)g(and)g(crash)h +(at)h(the)f(slightest)h(pro)o(v)n(ocation.)c(The)o(y)-2 +5530 y(normally)h(go)i(mostly)g(unused)f(in)h(a)h(unix)e(en)m +(vironment)e(because)j(fe)n(w)g(unix)f(programs)g(use)h(byte)g(range)f +(locking.)f(The)i(stress)p Black 3659 5984 a Fh(22)p +Black eop end +%%Page: 23 29 +TeXDict begin 23 28 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.23) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2518 -132 +a Fh(Chapter)20 b(7.)g(NetBIOS)g(in)g(a)h(Unix)f(W)-8 +b(orld)p Black -2 72 a Fj(of)20 b(huge)f(numbers)g(of)g(lock)h +(requests)g(from)f(dos/windo)n(ws)g(clients)h(can)g(kill)h(the)f +(daemon)f(on)h(some)g(systems.)-2 346 y(The)g(second)f(major)g(problem) +g(is)i(the)f("opportunistic)e(locking")h(requested)g(by)g(some)h +(clients.)h(If)f(a)g(client)h(requests)-2 454 y(opportunistic)d +(locking)h(then)g(it)i(is)g(asking)f(the)g(serv)o(er)f(to)i(notify)e +(it)i(if)f(an)o(yone)e(else)j(tries)g(to)f(do)g(something)f(on)h(the)g +(same)g(\002le,)-2 562 y(at)g(which)g(time)g(the)h(client)f(will)h(say) +f(if)h(it)g(is)g(willing)f(to)g(gi)n(v)o(e)g(up)f(its)j(lock.)d(Unix)h +(has)g(no)g(simple)g(w)o(ay)g(of)g(implementing)-2 670 +y(opportunistic)e(locking,)g(and)i(currently)e(Samba)i(has)h(no)e +(support)g(for)h(it.)-2 699 y +SDict begin H.S end + -2 699 a -2 699 a +SDict begin 13 H.A end + -2 699 +a -2 699 a +SDict begin [ /View [/XYZ H.V] /Dest (570) cvn H.B /DEST pdfmark end + -2 699 a 359 x Fl(7.6.)35 b(Deny)f(Modes)-2 +1253 y +SDict begin H.S end + -2 1253 a -2 1253 a +SDict begin 13 H.A end + -2 1253 a -2 1253 a +SDict begin [ /View [/XYZ H.V] /Dest (572) cvn H.B /DEST pdfmark end + -2 1253 +a 79 x Fj(When)20 b(a)g(SMB)h(client)g(opens)e(a)i(\002le)g(it)g(asks)f +(for)g(a)g(particular)f("den)o(y)g(mode")g(to)i(be)f(placed)f(on)h(the) +g(\002le.)h(These)f(modes)-2 1440 y(\(DENY_NONE,)f(DENY_READ,)g +(DENY_WRITE,)h(DENY_ALL,)e(DENY_FCB)j(and)f(DENY_DOS\))f(specify)h +(what)-2 1548 y(actions)f(should)f(be)i(allo)n(wed)f(by)g(an)o(yone)e +(else)j(who)f(tries)h(to)g(use)g(the)f(\002le)h(at)g(the)g(same)f +(time.)h(If)f(DENY_READ)g(is)h(placed)f(on)-2 1655 y(the)h(\002le,)h +(for)e(e)o(xample,)g(then)g(an)o(y)h(attempt)g(to)g(open)f(the)h +(\002le)h(for)f(reading)e(should)i(f)o(ail.)-2 1840 y +SDict begin H.S end + +-2 1840 a -2 1840 a +SDict begin 13 H.A end + -2 1840 a -2 1840 a +SDict begin [ /View [/XYZ H.V] /Dest (573) cvn H.B /DEST pdfmark end + -2 1840 a 89 +x Fj(Unix)g(has)g(no)g(equi)n(v)n(alent)e(notion.)h(T)-7 +b(o)20 b(implement)f(this)i(Samba)f(uses)g(either)g(lock)g(\002les)h +(based)f(on)g(the)g(\002les)h(inode)e(and)-2 2037 y(placed)g(in)i(a)f +(separate)g(lock)g(directory)e(or)i(a)h(shared)e(memory)g +(implementation.)e(The)j(lock)g(\002le)h(method)d(is)k(clumsy)d(and)-2 +2145 y(consumes)g(processing)g(and)g(\002le)i(resources,)e(the)h +(shared)g(memory)e(implementation)g(is)j(v)n(astly)f(prefered)f(and)g +(is)j(turned)c(on)-2 2253 y(by)i(def)o(ault)f(for)h(those)g(systems)g +(that)h(support)d(it.)-2 2282 y +SDict begin H.S end + -2 2282 a -2 2282 a +SDict begin 13 H.A end + -2 +2282 a -2 2282 a +SDict begin [ /View [/XYZ H.V] /Dest (574) cvn H.B /DEST pdfmark end + -2 2282 a 359 x Fl(7.7.)35 b(T)-11 b(rapdoor)34 +b(UIDs)-2 2836 y +SDict begin H.S end + -2 2836 a -2 2836 a +SDict begin 13 H.A end + -2 2836 a -2 2836 +a +SDict begin [ /View [/XYZ H.V] /Dest (576) cvn H.B /DEST pdfmark end + -2 2836 a 79 x Fj(A)20 b(SMB)i(session)e(can)g(run)g(with)g(se)n(v)o +(eral)f(uids)i(on)e(the)i(one)e(sock)o(et.)h(This)g(happens)f(when)h(a) +g(user)h(connects)e(to)h(tw)o(o)h(shares)-2 3023 y(with)f(dif)n(ferent) +e(usernames.)h(T)-7 b(o)21 b(cope)e(with)h(this)h(the)f(unix)f(serv)o +(er)g(needs)h(to)g(switch)h(uids)f(within)g(the)g(one)f(process.)h(On)g +(some)-2 3131 y(unix)o(es)f(\(such)h(as)h(SCO\))f(this)h(is)g(not)f +(possible.)g(This)g(means)g(that)g(on)g(those)g(unix)o(es)f(the)i +(client)f(is)h(restricted)f(to)g(a)h(single)f(uid.)-2 +3315 y +SDict begin H.S end + -2 3315 a -2 3315 a +SDict begin 13 H.A end + -2 3315 a -2 3315 a +SDict begin [ /View [/XYZ H.V] /Dest (577) cvn H.B /DEST pdfmark end + -2 3315 +a 90 x Fj(Note)g(that)g(you)f(can)h(also)h(get)f(the)g("trapdoor)e +(uid")i(message)g(for)g(other)f(reasons.)g(Please)i(see)g(the)f(F)-6 +b(A)h(Q)21 b(for)f(details.)-2 3433 y +SDict begin H.S end + -2 3433 a -2 3433 +a +SDict begin 13 H.A end + -2 3433 a -2 3433 a +SDict begin [ /View [/XYZ H.V] /Dest (578) cvn H.B /DEST pdfmark end + -2 3433 a 359 x Fl(7.8.)35 b(P)m(ort)g(numbers)-2 +3960 y +SDict begin H.S end + -2 3960 a -2 3960 a +SDict begin 13 H.A end + -2 3960 a -2 3960 a +SDict begin [ /View [/XYZ H.V] /Dest (580) cvn H.B /DEST pdfmark end + -2 3960 +a 106 x Fj(There)19 b(is)i(a)g(con)m(v)o(ention)c(that)j(clients)h(on)f +(sock)o(ets)g(use)g(high)g("unpri)n(vilaged")d(port)i(numbers)g +(\(>1000\))f(and)i(connect)f(to)-2 4174 y(serv)o(ers)g(on)h(lo)n(w)g +("pri)n(vilaged")e(port)i(numbers.)e(This)j(is)g(enforced)d(in)i(Unix)g +(as)h(non-root)d(users)i(can')o(t)f(open)h(a)g(sock)o(et)g(for)-2 +4282 y(listening)g(on)f(port)h(numbers)e(less)k(than)d(1000.)-2 +4466 y +SDict begin H.S end + -2 4466 a -2 4466 a +SDict begin 13 H.A end + -2 4466 a -2 4466 a +SDict begin [ /View [/XYZ H.V] /Dest (581) cvn H.B /DEST pdfmark end + -2 4466 +a 90 x Fj(Most)h(PC)h(based)f(SMB)h(clients)g(\(such)e(as)i(WfWg)g(and) +f(W)m(inNT\))f(don')o(t)g(follo)n(w)g(this)i(con)m(v)o(ention)c +(completely)-5 b(.)18 b(The)i(main)-2 4664 y(culprit)f(is)i(the)g +(netbios)e(nameserving)f(on)i(udp)f(port)h(137.)f(Name)h(query)e +(requests)i(come)g(from)f(a)i(source)e(port)g(of)h(137.)f(This)i(is)-2 +4772 y(a)f(problem)e(when)h(you)g(combine)f(it)i(with)g(the)g(common)e +(\002re)n(w)o(alling)h(technique)f(of)h(not)g(allo)n(wing)g(incoming)f +(pack)o(ets)h(on)h(lo)n(w)-2 4880 y(port)f(numbers.)g(This)h(means)g +(that)g(these)h(clients)f(can')o(t)f(query)g(a)i(netbios)e(nameserv)o +(er)f(on)i(the)g(other)g(side)g(of)g(a)h(lo)n(w)f(port)-2 +4988 y(based)g(\002re)n(w)o(all.)-2 5154 y +SDict begin H.S end + -2 5154 a +-2 5154 a +SDict begin 13 H.A end + -2 5154 a -2 5154 a +SDict begin [ /View [/XYZ H.V] /Dest (582) cvn H.B /DEST pdfmark end + -2 5154 a 108 x Fj(The)g(problem)e(is)j +(more)f(se)n(v)o(ere)f(with)h(netbios)g(node)f(status)i(queries.)e(I')l +(v)o(e)g(found)g(that)h(WfWg,)g(W)m(in95)g(and)g(W)m(inNT3.5)e(all)-2 +5369 y(respond)g(to)j(netbios)e(node)g(status)i(queries)f(on)g(port)f +(137)g(no)h(matter)g(what)g(the)g(source)g(port)f(w)o(as)i(in)g(the)f +(request.)f(This)i(w)o(orks)-2 5477 y(between)e(machines)g(that)i(are)f +(both)f(using)h(port)f(137,)g(b)n(ut)i(it)g(means)e(it')-5 +b(s)22 b(not)e(possible)f(for)h(a)h(unix)e(user)h(to)g(do)g(a)h(node)e +(status)p Black 3659 5984 a Fh(23)p Black eop end +%%Page: 24 30 +TeXDict begin 24 29 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.24) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2518 -132 +a Fh(Chapter)20 b(7.)g(NetBIOS)g(in)g(a)h(Unix)f(W)-8 +b(orld)p Black -2 72 a Fj(request)19 b(to)i(an)o(y)e(of)h(these)g(OSes) +h(unless)g(the)o(y)e(are)h(running)e(as)j(root.)e(The)h(answer)g(comes) +g(back,)f(b)n(ut)h(it)h(goes)f(to)h(port)e(137)-2 180 +y(which)g(the)i(unix)e(user)h(can')o(t)f(listen)i(on.)e(Interestingly)g +(W)m(inNT3.1)g(got)h(this)g(right)g(-)g(it)h(sends)f(node)g(status)g +(responses)g(back)g(to)-2 288 y(the)g(source)f(port)h(in)g(the)g +(request.)-2 317 y +SDict begin H.S end + -2 317 a -2 317 a +SDict begin 13 H.A end + -2 317 a -2 317 +a +SDict begin [ /View [/XYZ H.V] /Dest (583) cvn H.B /DEST pdfmark end + -2 317 a 359 x Fl(7.9.)35 b(Pr)m(otocol)f(Complexity)-2 +871 y +SDict begin H.S end + -2 871 a -2 871 a +SDict begin 13 H.A end + -2 871 a -2 871 a +SDict begin [ /View [/XYZ H.V] /Dest (585) cvn H.B /DEST pdfmark end + -2 871 a 79 +x Fj(There)19 b(are)h(man)o(y)f("protocol)g(le)n(v)o(els")h(in)g(the)g +(SMB)h(protocol.)d(It)j(seems)g(that)f(each)g(time)g(ne)n(w)g +(functionality)e(w)o(as)j(added)e(to)i(a)-2 1058 y(Microsoft)e +(operating)f(system,)i(the)o(y)g(added)f(the)h(equi)n(v)n(alent)f +(functions)f(in)j(a)f(ne)n(w)g(protocol)f(le)n(v)o(el)h(of)f(the)i(SMB) +g(protocol)d(to)-2 1166 y("e)o(xternalise")h(the)h(ne)n(w)g +(capabilities.)-2 1350 y +SDict begin H.S end + -2 1350 a -2 1350 a +SDict begin 13 H.A end + -2 1350 +a -2 1350 a +SDict begin [ /View [/XYZ H.V] /Dest (586) cvn H.B /DEST pdfmark end + -2 1350 a 90 x Fj(This)g(means)g(the)g(protocol)f(is)i(v)o +(ery)e("rich",)g(of)n(fering)f(man)o(y)h(w)o(ays)i(of)f(doing)f(each)g +(\002le)i(operation.)d(This)j(means)f(SMB)-2 1548 y(serv)o(ers)f(need)h +(to)g(be)g(comple)o(x)e(and)i(lar)o(ge.)f(It)h(also)h(means)e(it)i(is)g +(v)o(ery)e(dif)n(\002cult)h(to)g(mak)o(e)g(them)f(b)n(ug)h(free.)f(It)i +(is)g(not)e(just)i(Samba)-2 1655 y(that)f(suf)n(fers)g(from)f(this)h +(problem,)f(other)g(serv)o(ers)h(such)g(as)h(W)m(inNT)f(don')o(t)e +(support)h(e)n(v)o(ery)g(v)n(ariation)g(of)h(e)n(v)o(ery)e(call)j(and)f +(it)h(has)-2 1763 y(almost)f(certainly)f(been)h(a)g(headache)f(for)g +(MS)i(de)n(v)o(elopers)d(to)j(support)d(the)j(myriad)e(of)g(SMB)j +(calls)f(that)f(are)g(a)n(v)n(ailable.)-2 1947 y +SDict begin H.S end + -2 1947 +a -2 1947 a +SDict begin 13 H.A end + -2 1947 a -2 1947 a +SDict begin [ /View [/XYZ H.V] /Dest (587) cvn H.B /DEST pdfmark end + -2 1947 a 90 x Fj(There)f(are)h(about)f +(65)h("top)g(le)n(v)o(el")g(operations)e(in)j(the)f(SMB)h(protocol)d +(\(things)i(lik)o(e)g(SMBread)g(and)g(SMBwrite\).)g(Some)g(of)-2 +2145 y(these)g(include)f(hundreds)f(of)i(sub-functions)e(\(SMBtrans)i +(has)h(at)f(least)h(120)f(sub-functions,)d(lik)o(e)j(DosPrintQAdd)f +(and)-2 2253 y(NetSessionEnum\).)f(All)j(of)f(them)f(tak)o(e)i(se)n(v)o +(eral)e(options)g(that)i(can)f(change)f(the)h(w)o(ay)g(the)o(y)g(w)o +(ork.)f(Man)o(y)g(tak)o(e)h(dozens)g(of)-2 2361 y(possible)g +("information)d(le)n(v)o(els")j(that)h(change)d(the)j(structures)e +(that)h(need)g(to)g(be)g(returned.)f(Samba)g(supports)g(all)i(b)n(ut)f +(2)h(of)f(the)-2 2469 y("top)f(le)n(v)o(el")h(functions.)f(It)h +(supports)f(only)h(8)g(\(so)g(f)o(ar\))g(of)g(the)g(SMBtrans)g +(sub-functions.)e(Ev)o(en)h(NT)h(doesn')o(t)f(support)g(them)-2 +2577 y(all.)-2 2744 y +SDict begin H.S end + -2 2744 a -2 2744 a +SDict begin 13 H.A end + -2 2744 a -2 +2744 a +SDict begin [ /View [/XYZ H.V] /Dest (588) cvn H.B /DEST pdfmark end + -2 2744 a 107 x Fj(Samba)g(currently)e(supports)i(up)f(to)i(the) +f("NT)h(LM)f(0.12")f(protocol,)g(which)g(is)j(the)e(one)g(preferred)e +(by)i(W)m(in95)f(and)h(W)m(inNT3.5.)-2 2959 y(Luckily)g(this)i +(protocol)d(le)n(v)o(el)i(has)g(a)h("capabilities")f(\002eld)g(which)g +(speci\002es)g(which)g(super)n(-duper)d(ne)n(w-f)o(angled)h(options)i +(the)-2 3067 y(serv)o(er)f(suports.)g(This)i(helps)f(to)g(mak)o(e)g +(the)g(implementation)e(of)i(this)h(protocol)d(le)n(v)o(el)i(much)f +(easier)-5 b(.)-2 3251 y +SDict begin H.S end + -2 3251 a -2 3251 a +SDict begin 13 H.A end + -2 3251 +a -2 3251 a +SDict begin [ /View [/XYZ H.V] /Dest (589) cvn H.B /DEST pdfmark end + -2 3251 a 90 x Fj(There)19 b(is)i(also)g(a)f(problem)f +(with)h(the)g(SMB)i(specications.)d(SMB)i(is)g(a)g(X/Open)e(spec,)h(b)n +(ut)g(the)h(X/Open)e(book)g(is)i(f)o(ar)f(from)-2 3449 +y(ideal,)g(and)f(f)o(ails)i(to)g(co)o(v)o(er)d(man)o(y)h(important)g +(issues,)i(lea)n(ving)e(much)g(to)i(the)f(imagination.)e(Microsoft)h +(recently)g(renamed)g(the)-2 3557 y(SMB)i(protocol)d(CIFS)j(\(Common)e +(Internet)g(File)i(System\))f(and)f(ha)n(v)o(e)h(published)f(ne)n(w)h +(speci\002cations.)f(These)h(are)g(f)o(ar)-2 3665 y(superior)f(to)h +(the)g(old)g(X/Open)g(documents)e(b)n(ut)i(there)g(are)g(still)h +(undocumented)c(calls)k(and)f(features.)f(This)h(speci\002cation)g(is) +-2 3773 y(acti)n(v)o(ely)f(being)g(w)o(ork)o(ed)g(on)h(by)g(a)h(CIFS)g +(de)n(v)o(elopers)d(mailing)h(list)i(hosted)f(by)g(Microsft.)p +Black 3659 5984 a Fh(24)p Black eop end +%%Page: 25 31 +TeXDict begin 25 30 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.25) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (TRACING) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(8.)f(T)-13 b(racing)44 b(samba)f(system)h(calls)-2 +363 y +SDict begin H.S end + -2 363 a -2 363 a +SDict begin 13 H.A end + -2 363 a -2 363 a +SDict begin [ /View [/XYZ H.V] /Dest (598) cvn H.B /DEST pdfmark end + -2 363 a 73 +x Fj(This)20 b(\002le)h(describes)f(ho)n(w)f(to)i(do)e(a)i(system)f +(call)h(trace)f(on)g(Samba)g(to)g(w)o(ork)g(out)f(what)i(its)g(doing)e +(wrong.)f(This)j(is)g(not)f(for)f(the)-2 544 y(f)o(aint)h(of)g(heart,)f +(b)n(ut)h(if)h(you)e(are)h(reading)f(this)i(then)f(you)f(are)h +(probably)e(desperate.)-2 728 y +SDict begin H.S end + -2 728 a -2 728 a +SDict begin 13 H.A end + -2 +728 a -2 728 a +SDict begin [ /View [/XYZ H.V] /Dest (599) cvn H.B /DEST pdfmark end + -2 728 a 90 x Fj(Actually)h(its)j(not)e(as)g(bad)g(as)h +(the)f(the)g(abo)o(v)o(e)f(mak)o(es)h(it)h(sound,)e(just)h(don')o(t)f +(e)o(xpect)g(the)h(output)f(to)i(be)f(v)o(ery)f(pretty)g(:-\))-2 +1002 y +SDict begin H.S end + -2 1002 a -2 1002 a +SDict begin 13 H.A end + -2 1002 a -2 1002 a +SDict begin [ /View [/XYZ H.V] /Dest (600) cvn H.B /DEST pdfmark end + -2 1002 +a 90 x Fj(Ok,)h(do)n(wn)f(to)h(b)n(usiness.)g(One)h(of)e(the)i(big)e +(adv)n(antages)g(of)h(unix)f(systems)i(is)g(that)f(the)o(y)g(nearly)f +(all)i(come)e(with)i(a)f(system)h(trace)-2 1200 y(utility)f(that)g +(allo)n(ws)h(you)e(to)h(monitor)f(all)i(system)f(calls)h(that)f(a)h +(program)d(is)j(making.)e(This)h(is)h(e)o(xtremely)e(using)g(for)-2 +1308 y(deb)n(ugging)e(and)j(also)g(helps)g(when)f(trying)g(to)h(w)o +(ork)g(out)f(why)g(something)g(is)i(slo)n(wer)f(than)f(you)g(e)o +(xpect.)g(Y)-9 b(ou)19 b(can)h(use)g(system)-2 1416 y(tracing)f +(without)h(an)o(y)f(special)h(compilation)f(options.)-2 +1600 y +SDict begin H.S end + -2 1600 a -2 1600 a +SDict begin 13 H.A end + -2 1600 a -2 1600 a +SDict begin [ /View [/XYZ H.V] /Dest (601) cvn H.B /DEST pdfmark end + -2 1600 +a 89 x Fj(The)h(system)g(trace)g(utility)g(is)h(called)f(dif)n(ferent)f +(things)h(on)f(dif)n(ferent)g(systems.)h(On)h(Linux)e(systems)h(its)i +(called)e(strace.)g(Under)-2 1797 y(SunOS)g(4)g(its)h(called)f(trace.)g +(Under)f(SVR4)i(style)g(systems)f(\(including)e(solaris\))j(its)g +(called)f(truss.)g(Under)f(man)o(y)g(BSD)-2 1905 y(systems)h(its)i +(called)e(ktrace.)-2 2089 y +SDict begin H.S end + -2 2089 a -2 2089 a +SDict begin 13 H.A end + -2 2089 +a -2 2089 a +SDict begin [ /View [/XYZ H.V] /Dest (602) cvn H.B /DEST pdfmark end + -2 2089 a 90 x Fj(The)g(\002rst)h(thing)e(you)g(should)g +(do)h(is)h(read)f(the)g(man)g(page)f(for)h(your)f(nati)n(v)o(e)g +(system)i(call)f(tracer)-5 b(.)20 b(In)g(the)g(discussion)g(belo)n(w)g +(I')o(ll)-2 2287 y(assume)g(its)h(called)f(strace)h(as)f(strace)h(is)g +(the)f(only)f(portable)g(system)i(tracer)e(\(its)i(a)n(v)n(ailable)f +(for)g(free)f(for)h(man)o(y)f(unix)g(types\))-2 2395 +y(and)g(its)j(also)e(got)g(some)g(of)g(the)g(nicest)h(features.)-2 +2579 y +SDict begin H.S end + -2 2579 a -2 2579 a +SDict begin 13 H.A end + -2 2579 a -2 2579 a +SDict begin [ /View [/XYZ H.V] /Dest (603) cvn H.B /DEST pdfmark end + -2 2579 +a 90 x Fj(Ne)o(xt,)e(try)h(using)g(strace)g(on)g(some)g(simple)g +(commands.)f(F)o(or)g(e)o(xample,)2127 2669 y +SDict begin H.S end + 2127 2669 +a 2127 2669 a +SDict begin 13 H.A end + 2127 2669 a 2127 2669 a +SDict begin [ /View [/XYZ H.V] /Dest (604) cvn H.B /DEST pdfmark end + 2127 2669 a Fk(strace)h(ls)h +Fj(or)2526 2669 y +SDict begin H.S end + 2526 2669 a 2526 2669 a +SDict begin 13 H.A end + 2526 2669 a +2526 2669 a +SDict begin [ /View [/XYZ H.V] /Dest (605) cvn H.B /DEST pdfmark end + 2526 2669 a Fk(strace)f(echo)g(hello)p Fj(.)-2 +2853 y +SDict begin H.S end + -2 2853 a -2 2853 a +SDict begin 13 H.A end + -2 2853 a -2 2853 a +SDict begin [ /View [/XYZ H.V] /Dest (606) cvn H.B /DEST pdfmark end + -2 2853 +a 90 x Fj(Y)-9 b(ou')o(ll)19 b(notice)h(that)g(it)h(produces)e(a)h(LO)m +(T)g(of)g(output.)f(It)h(is)h(sho)n(wing)e(you)h(the)g(ar)o(guments)e +(to)i(e)n(v)o(ery)f(system)i(call)f(that)g(the)-2 3051 +y(program)e(mak)o(es)i(and)f(the)i(result.)f(V)-9 b(ery)19 +b(little)i(happens)e(in)h(a)h(program)d(without)h(a)i(system)f(call)h +(so)g(you)e(get)h(lots)h(of)f(output.)-2 3159 y(Y)-9 +b(ou')o(ll)19 b(also)i(\002nd)f(that)g(it)h(produces)d(a)j(lot)f(of)g +("preamble")f(stuf)n(f)h(sho)n(wing)f(the)h(loading)f(of)h(shared)f +(libraries)h(etc.)g(Ignore)f(this)-2 3267 y(\(unless)h(its)h(going)e +(wrong!\))-2 3451 y +SDict begin H.S end + -2 3451 a -2 3451 a +SDict begin 13 H.A end + -2 3451 a -2 +3451 a +SDict begin [ /View [/XYZ H.V] /Dest (607) cvn H.B /DEST pdfmark end + -2 3451 a 90 x Fj(F)o(or)h(e)o(xample,)e(the)i(only)g(line)g +(that)g(really)g(matters)g(in)h(the)1718 3541 y +SDict begin H.S end + 1718 +3541 a 1718 3541 a +SDict begin 13 H.A end + 1718 3541 a 1718 3541 a +SDict begin [ /View [/XYZ H.V] /Dest (608) cvn H.B /DEST pdfmark end + 1718 3541 +a Fk(strace)f(echo)g(hello)g Fj(output)f(is:)-2 3725 +y +SDict begin H.S end + -2 3725 a -2 3725 a +SDict begin 13 H.A end + -2 3725 a -2 3725 a +SDict begin [ /View [/XYZ H.V] /Dest (609) cvn H.B /DEST pdfmark end + -2 3725 a -2 +3808 a +SDict begin H.S end + -2 3808 a -2 3808 a +SDict begin 11.7 H.A end + -2 3808 a -2 3808 a +SDict begin [ /View [/XYZ H.V] /Dest (610) cvn H.B /DEST pdfmark end + -2 3808 +a 79 x Fg(write\(1,)43 b("hello\\n",)g(6\))807 b(=)45 +b(6)-2 4244 y +SDict begin H.S end + -2 4244 a -2 4244 a +SDict begin 13 H.A end + -2 4244 a -2 4244 a +SDict begin [ /View [/XYZ H.V] /Dest (611) cvn H.B /DEST pdfmark end + +-2 4244 a 108 x Fj(all)21 b(the)f(rest)g(is)i(just)e(setting)g(up)g(to) +h(run)e(the)h(program.)-2 4536 y +SDict begin H.S end + -2 4536 a -2 4536 a +SDict begin 13 H.A end + +-2 4536 a -2 4536 a +SDict begin [ /View [/XYZ H.V] /Dest (612) cvn H.B /DEST pdfmark end + -2 4536 a 90 x Fj(Ok,)g(no)n(w)f(you')l(re)g(f)o +(amiliar)g(with)i(strace.)f(T)-7 b(o)20 b(use)h(it)g(on)e(Samba)h(you)f +(need)h(to)g(strace)h(the)f(running)e(smbd)i(daemon.)e(The)i(w)o(ay)g +(I)-2 4734 y(tend)f(ot)g(use)h(it)g(is)h(to)e(\002rst)h(login)f(from)g +(my)g(W)m(indo)n(ws)f(PC)j(to)f(the)f(Samba)g(serv)o(er)m(,)f(then)h +(use)h(smbstatus)f(to)h(\002nd)f(which)g(process)-2 4842 +y(ID)h(that)g(client)h(is)g(attached)e(to,)h(then)g(as)h(root)e(I)i(do) +1497 4842 y +SDict begin H.S end + 1497 4842 a 1497 4842 a +SDict begin 13 H.A end + 1497 4842 a 1497 +4842 a +SDict begin [ /View [/XYZ H.V] /Dest (613) cvn H.B /DEST pdfmark end + 1497 4842 a Fk(strace)e(-p)i(PID)g Fj(to)f(attach)g(to)g(that)h +(process.)e(I)h(normally)f(redirect)g(the)-2 4950 y(stderr)h(output)f +(from)g(this)h(command)f(to)h(a)h(\002le)f(for)g(later)g(perusal.)g(F)o +(or)f(e)o(xample,)g(if)h(I'm)g(using)g(a)g(csh)h(style)f(shell:)-2 +5134 y +SDict begin H.S end + -2 5134 a -2 5134 a +SDict begin 13 H.A end + -2 5134 a -2 5134 a +SDict begin [ /View [/XYZ H.V] /Dest (614) cvn H.B /DEST pdfmark end + -2 5134 +a -2 5134 a +SDict begin H.S end + -2 5134 a -2 5134 a +SDict begin 13 H.A end + -2 5134 a -2 5134 a +SDict begin [ /View [/XYZ H.V] /Dest (615) cvn H.B /DEST pdfmark end + -2 +5134 a 90 x Fk(strace)g(-f)g(-p)g(3872)f(>&)i(strace.out)-2 +5407 y +SDict begin H.S end + -2 5407 a -2 5407 a +SDict begin 13 H.A end + -2 5407 a -2 5407 a +SDict begin [ /View [/XYZ H.V] /Dest (616) cvn H.B /DEST pdfmark end + -2 5407 +a 91 x Fj(or)f(with)g(a)h(sh)f(style)h(shell:)p Black +-2 5984 a +SDict begin H.S end + -2 5984 a -2 5984 a +SDict begin 13 H.A end + -2 5984 a -2 5984 a +SDict begin [ /View [/XYZ H.V] /Dest (619) cvn H.B /DEST pdfmark end + -2 +5984 a 3659 6053 a Fh(25)p Black eop end +%%Page: 26 32 +TeXDict begin 26 31 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.26) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2452 -132 +a Fh(Chapter)20 b(8.)g(T)-5 b(r)o(acing)20 b(samba)f(system)i(calls)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (617) cvn H.B /DEST pdfmark end + -2 +-11 a -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (618) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fk(strace)f(-f)g(-p)g(3872)f(>)i(strace.out)e(2>&1)-2 +346 y Fj(Note)h(the)g("-f")g(option.)f(This)h(is)h(only)e(a)n(v)n +(ailable)h(on)g(some)g(systems,)g(and)g(allo)n(ws)h(you)e(to)h(trace)g +(not)g(just)h(the)f(current)f(process,)-2 454 y(b)n(ut)g(an)o(y)g +(children)f(it)i(forks.)e(This)i(is)g(great)f(for)g(\002nding)f +(printing)g(problems)g(caused)h(by)f(the)i("print)f(command")e(being)h +(wrong.)-2 638 y +SDict begin H.S end + -2 638 a -2 638 a +SDict begin 13 H.A end + -2 638 a -2 638 a +SDict begin [ /View [/XYZ H.V] /Dest (620) cvn H.B /DEST pdfmark end + +-2 638 a 90 x Fj(Once)i(you)f(are)h(attached)f(you)h(then)f(can)h(do)g +(whate)n(v)o(er)f(it)i(is)g(on)f(the)g(client)g(that)h(is)g(causing)e +(problems)g(and)g(you)h(will)h(capture)-2 836 y(all)g(the)f(system)g +(calls)h(that)f(smbd)g(mak)o(es.)-2 1020 y +SDict begin H.S end + -2 1020 a +-2 1020 a +SDict begin 13 H.A end + -2 1020 a -2 1020 a +SDict begin [ /View [/XYZ H.V] /Dest (621) cvn H.B /DEST pdfmark end + -2 1020 a 90 x Fj(So)g(ho)n(w)g(do)g(you) +f(interpret)g(the)h(results?)h(Generally)e(I)h(search)g(through)e(the)i +(output)f(for)h(strings)g(that)g(I)g(kno)n(w)g(will)h(appear)-2 +1218 y(when)e(the)i(problem)d(happens.)h(F)o(or)g(e)o(xample,)g(if)h(I) +h(am)f(ha)n(ving)f(touble)g(with)i(permissions)e(on)h(a)h(\002le)f(I)h +(w)o(ould)e(search)h(for)g(that)-2 1326 y(\002les)h(name)e(in)i(the)f +(strace)g(output)f(and)h(look)f(at)i(the)f(surrounding)d(lines.)k +(Another)d(trick)i(is)h(to)g(match)e(up)h(\002le)h(descriptor)-2 +1434 y(numbers)d(and)i("follo)n(w")f(what)h(happens)f(to)i(an)f(open)f +(\002le)i(until)f(it)h(is)g(closed.)-2 1618 y +SDict begin H.S end + -2 1618 +a -2 1618 a +SDict begin 13 H.A end + -2 1618 a -2 1618 a +SDict begin [ /View [/XYZ H.V] /Dest (622) cvn H.B /DEST pdfmark end + -2 1618 a 90 x Fj(Be)o(yond)e(this)h +(you)g(will)g(ha)n(v)o(e)g(to)g(use)h(your)e(initiati)n(v)o(e.)g(T)-7 +b(o)21 b(gi)n(v)o(e)e(you)g(an)h(idea)g(of)g(what)g(you)g(are)g +(looking)e(for)i(here)g(is)h(a)f(piece)-2 1816 y(of)g(strace)g(output)f +(that)h(sho)n(ws)h(that)1052 1816 y +SDict begin H.S end + 1052 1816 a 1052 +1816 a +SDict begin 13 H.A end + 1052 1816 a 1052 1816 a +SDict begin [ /View [/XYZ H.V] /Dest (623) cvn H.B /DEST pdfmark end + 1052 1816 a Fg(/dev/null)e +Fj(is)i(not)f(w)o(orld)g(writeable,)f(which)h(causes)g(printing)f(to)h +(f)o(ail)h(with)f(Samba:)-2 2000 y +SDict begin H.S end + -2 2000 a -2 2000 +a +SDict begin 13 H.A end + -2 2000 a -2 2000 a +SDict begin [ /View [/XYZ H.V] /Dest (624) cvn H.B /DEST pdfmark end + -2 2000 a -2 2083 a +SDict begin H.S end + -2 2083 a -2 +2083 a +SDict begin 11.7 H.A end + -2 2083 a -2 2083 a +SDict begin [ /View [/XYZ H.V] /Dest (625) cvn H.B /DEST pdfmark end + -2 2083 a 79 x Fg([pid)44 +b(28268])g(open\("/dev/null",)e(O_RDWR\))133 b(=)45 b(-1)f(EACCES)g +(\(Permission)f(denied\))-2 2259 y([pid)h(28268])g(open\("/dev/null",)e +(O_WRONLY\))h(=)i(-1)f(EACCES)g(\(Permission)f(denied\))-2 +2616 y +SDict begin H.S end + -2 2616 a -2 2616 a +SDict begin 13 H.A end + -2 2616 a -2 2616 a +SDict begin [ /View [/XYZ H.V] /Dest (626) cvn H.B /DEST pdfmark end + -2 2616 +a 108 x Fj(The)20 b(process)f(is)i(trying)f(to)g(\002rst)h(open)1130 +2724 y +SDict begin H.S end + 1130 2724 a 1130 2724 a +SDict begin 13 H.A end + 1130 2724 a 1130 2724 +a +SDict begin [ /View [/XYZ H.V] /Dest (627) cvn H.B /DEST pdfmark end + 1130 2724 a Fg(/dev/null)e Fj(read-write)g(then)h(read-only)-5 +b(.)17 b(Both)j(f)o(ail.)h(This)f(means)3169 2724 y +SDict begin H.S end + 3169 +2724 a 3169 2724 a +SDict begin 13 H.A end + 3169 2724 a 3169 2724 a +SDict begin [ /View [/XYZ H.V] /Dest (628) cvn H.B /DEST pdfmark end + 3169 2724 +a Fg(/dev/null)f Fj(has)-2 2832 y(incorrect)g(permissions.)p +Black 3657 5984 a Fh(26)p Black eop end +%%Page: 27 33 +TeXDict begin 27 32 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.27) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (NTDOMAIN) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(9.)f(NT)g(Domain)h(RPC')-6 b(s)-2 197 +y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (651) cvn H.B /DEST pdfmark end + -2 197 a 342 x +Fl(9.1.)35 b(Intr)m(oduction)-2 707 y +SDict begin H.S end + -2 707 a -2 707 +a +SDict begin 13 H.A end + -2 707 a -2 707 a +SDict begin [ /View [/XYZ H.V] /Dest (653) cvn H.B /DEST pdfmark end + -2 707 a 106 x Fj(This)20 b(document)e(contains)i +(information)e(to)i(pro)o(vide)e(an)i(NT)h(w)o(orkstation)e(with)h +(login)f(services,)h(without)g(the)g(need)f(for)h(an)-2 +921 y(NT)g(serv)o(er)-5 b(.)20 b(It)g(is)h(the)g(sgml)f(v)o(ersion)f +(of)1174 921 y +SDict begin H.S end + 1174 921 a 1174 921 a +SDict begin 13 H.A end + 1174 921 a 1174 +921 a +SDict begin [ /View [/XYZ H.V] /Dest (654) cvn H.B /DEST pdfmark end + 1174 921 a Fj(http://mailhost.cb1.com/~lkcl/cifsntdo)o(main.)o +(txt,)14 b(controlled)19 b(by)h(Luk)o(e.)-2 1105 y +SDict begin H.S end + -2 +1105 a -2 1105 a +SDict begin 13 H.A end + -2 1105 a -2 1105 a +SDict begin [ /View [/XYZ H.V] /Dest (655) cvn H.B /DEST pdfmark end + -2 1105 a 90 x Fj(It)g(should)f +(be)i(possible)e(to)i(select)g(a)f(domain)f(instead)h(of)g(a)g(w)o +(orkgroup)e(\(in)i(the)g(NT)g(w)o(orkstation')-5 b(s)20 +b(TCP/IP)h(settings\))f(and)-2 1303 y(after)g(the)g(obligatory)d +(reboot,)i(type)h(in)g(a)h(username,)d(passw)o(ord,)i(select)g(a)h +(domain)e(and)h(successfully)f(log)h(in.)g(I)g(w)o(ould)-2 +1411 y(appreciate)f(an)o(y)g(feedback)f(on)i(your)f(e)o(xperiences)g +(with)h(this)h(process,)e(and)h(an)o(y)f(comments,)g(corrections)g(and) +g(additions)g(to)-2 1519 y(this)h(document.)-2 1686 y +SDict begin H.S end + +-2 1686 a -2 1686 a +SDict begin 13 H.A end + -2 1686 a -2 1686 a +SDict begin [ /View [/XYZ H.V] /Dest (656) cvn H.B /DEST pdfmark end + -2 1686 a 107 +x Fj(The)g(pack)o(ets)g(described)e(here)i(can)g(be)g(easily)h(deri)n +(v)o(ed)d(from)h(\(and)g(are)i(probably)c(better)j(understood)e +(using\))h(Netmon.e)o(x)o(e.)-2 1901 y(Y)-9 b(ou)19 b(will)i(need)f(to) +g(use)h(the)f(v)o(ersion)f(of)h(Netmon)f(that)h(matches)g(your)f +(system,)h(in)g(order)f(to)i(correctly)d(decode)h(the)-2 +2008 y(NETLOGON,)g(lsarpc)h(and)g(srvsvc)g(T)m(ransact)f(pipes.)h(This) +h(document)d(is)j(deri)n(v)o(ed)d(from)h(NT)i(Service)f(P)o(ack)f(1)i +(and)e(its)-2 2116 y(corresponding)d(v)o(ersion)j(of)h(Netmon.)f(It)i +(is)g(intended)e(that)h(an)g(annotated)f(pack)o(et)g(trace)h(be)g +(produced,)e(which)h(will)i(lik)o(ely)f(be)-2 2224 y(more)f(instructi)n +(v)o(e)g(than)h(this)h(document.)-2 2391 y +SDict begin H.S end + -2 2391 a +-2 2391 a +SDict begin 13 H.A end + -2 2391 a -2 2391 a +SDict begin [ /View [/XYZ H.V] /Dest (657) cvn H.B /DEST pdfmark end + -2 2391 a 107 x Fj(Also)f(needed,)f(to)h +(fully)g(implement)f(NT)h(Domain)f(Login)h(Services,)f(is)i(the)g +(document)d(describing)h(the)h(cryptographic)d(part)-2 +2606 y(of)j(the)g(NT)g(authentication.)e(This)j(document)d(is)j(a)n(v)n +(ailable)f(from)f(comp.protocols.smb;)d(from)j(the)h(ntsecurity)-5 +b(.net)18 b(digest)-2 2714 y(and)h(from)h(the)g(samba)g(digest,)f +(amongst)h(other)f(sources.)-2 2898 y +SDict begin H.S end + -2 2898 a -2 2898 +a +SDict begin 13 H.A end + -2 2898 a -2 2898 a +SDict begin [ /View [/XYZ H.V] /Dest (658) cvn H.B /DEST pdfmark end + -2 2898 a 90 x Fj(A)h(cop)o(y)g(is)h(a)n(v)n +(ailable)f(from:)-2 3172 y +SDict begin H.S end + -2 3172 a -2 3172 a +SDict begin 13 H.A end + -2 3172 +a -2 3172 a +SDict begin [ /View [/XYZ H.V] /Dest (659) cvn H.B /DEST pdfmark end + -2 3172 a -2 3172 a +SDict begin H.S end + -2 3172 a -2 3172 a +SDict begin 13 H.A end + -2 +3172 a -2 3172 a +SDict begin [ /View [/XYZ H.V] /Dest (660) cvn H.B /DEST pdfmark end + -2 3172 a 90 x Fj(http://ntb)n +(ugtraq.rc.on.ca/SCRIPTS/W)-10 b(A.EXE?A2=in)o(d9)o(70)o(8;L=)o(ntb)n +(u)o(gtra)o(q;O=A;P=2)o(93)o(5)-2 3446 y +SDict begin H.S end + -2 3446 a -2 +3446 a +SDict begin 13 H.A end + -2 3446 a -2 3446 a +SDict begin [ /View [/XYZ H.V] /Dest (661) cvn H.B /DEST pdfmark end + -2 3446 a -2 3446 a +SDict begin H.S end + -2 3446 +a -2 3446 a +SDict begin 13 H.A end + -2 3446 a -2 3446 a +SDict begin [ /View [/XYZ H.V] /Dest (662) cvn H.B /DEST pdfmark end + -2 3446 a 90 x Fj +(http://mailhost.cb1.com/~lkcl/crypt.h)o(tml)-2 3720 +y +SDict begin H.S end + -2 3720 a -2 3720 a +SDict begin 13 H.A end + -2 3720 a -2 3720 a +SDict begin [ /View [/XYZ H.V] /Dest (663) cvn H.B /DEST pdfmark end + -2 3720 a 90 +x Fj(A)20 b(c-code)f(implementation,)f(pro)o(vided)g(by)1302 +3810 y +SDict begin H.S end + 1302 3810 a 1302 3810 a +SDict begin 13 H.A end + 1302 3810 a 1302 3810 +a +SDict begin [ /View [/XYZ H.V] /Dest (664) cvn H.B /DEST pdfmark end + 1302 3810 a Fj(Linus)h(Nordber)o(g)f(\(mailto:linus@incolumitas.se\)) +g(of)h(this)i(protocol)e(is)-2 3918 y(a)n(v)n(ailable)g(from:)-2 +4085 y +SDict begin H.S end + -2 4085 a -2 4085 a +SDict begin 13 H.A end + -2 4085 a -2 4085 a +SDict begin [ /View [/XYZ H.V] /Dest (665) cvn H.B /DEST pdfmark end + -2 4085 +a -2 4085 a +SDict begin H.S end + -2 4085 a -2 4085 a +SDict begin 13 H.A end + -2 4085 a -2 4085 a +SDict begin [ /View [/XYZ H.V] /Dest (666) cvn H.B /DEST pdfmark end + -2 +4085 a 107 x Fj(http://samba.or)o(g/cgi-bin/mfs/01)o(/dig)o(est/199)o +(7/9)o(7au)o(g/0)o(39)o(1.h)o(tml)-2 4376 y +SDict begin H.S end + -2 4376 a +-2 4376 a +SDict begin 13 H.A end + -2 4376 a -2 4376 a +SDict begin [ /View [/XYZ H.V] /Dest (667) cvn H.B /DEST pdfmark end + -2 4376 a -2 4376 a +SDict begin H.S end + -2 +4376 a -2 4376 a +SDict begin 13 H.A end + -2 4376 a -2 4376 a +SDict begin [ /View [/XYZ H.V] /Dest (668) cvn H.B /DEST pdfmark end + -2 4376 a 90 x Fj +(http://mailhost.cb1.com/~lkcl/crypt.tx)o(t)-2 4650 y +SDict begin H.S end + +-2 4650 a -2 4650 a +SDict begin 13 H.A end + -2 4650 a -2 4650 a +SDict begin [ /View [/XYZ H.V] /Dest (669) cvn H.B /DEST pdfmark end + -2 4650 a 90 +x Fj(Also)h(used)g(to)h(pro)o(vide)d(deb)n(ugging)f(information)h(is)j +(the)f(Check)g(Build)h(v)o(ersion)e(of)h(NT)g(w)o(orkstation,)f(and)g +(enabling)g(full)-2 4848 y(deb)n(ugging)e(in)k(NETLOGON.)e(This)h(is)i +(achie)n(v)o(ed)c(by)i(setting)g(the)g(follo)n(wing)f(REG_SZ)h(re)o +(gistry)f(k)o(e)o(y)h(to)g(0x1f)n(f)n(f)n(f)n(f)n(f:)-2 +5032 y +SDict begin H.S end + -2 5032 a -2 5032 a +SDict begin 13 H.A end + -2 5032 a -2 5032 a +SDict begin [ /View [/XYZ H.V] /Dest (670) cvn H.B /DEST pdfmark end + -2 5032 +a -2 5032 a +SDict begin H.S end + -2 5032 a -2 5032 a +SDict begin 13 H.A end + -2 5032 a -2 5032 a +SDict begin [ /View [/XYZ H.V] /Dest (671) cvn H.B /DEST pdfmark end + -2 +5032 a 90 x Fg(HKLM\\SYSTEM\\CurrentControlSet\\Services)o(\\Netlo)o +(gon\\Pa)o(ramete)o(rs)-2 5300 y +SDict begin H.S end + -2 5300 a -2 5300 a +SDict begin 13 H.A end + +-2 5300 a -2 5300 a +SDict begin [ /View [/XYZ H.V] /Dest (672) cvn H.B /DEST pdfmark end + -2 5300 a -2 5300 a +SDict begin H.S end + -2 5300 a -2 +5300 a +SDict begin 13 H.A end + -2 5300 a -2 5300 a +SDict begin [ /View [/XYZ H.V] /Dest (673) cvn H.B /DEST pdfmark end + -2 5300 a 96 x Fh(Incorr)m(ect)f(dir)m(ect)i +(editing)e(of)h(the)h(r)m(e)m(gistry)f(can)g(cause)g(your)g(mac)o(hine) +e(to)j(fail.)f(Then)g(a)o(gain,)f(so)h(can)g(incorr)m(ect)-2 +5504 y(implementation)e(of)i(this)h(pr)l(otocol.)e(See)h("Liability:")g +(abo)o(ve)o(.)p Black 3656 5984 a(27)p Black eop end +%%Page: 28 34 +TeXDict begin 28 33 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.28) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (674) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fj(Bear)g(in)h(mind)e(that)h(each)g(pack)o(et)g(o)o(v)o(er)n +(-the-wire)d(will)k(ha)n(v)o(e)f(its)h(origin)e(in)h(an)h(API)f(call.)g +(Therefore,)e(there)i(are)g(lik)o(ely)g(to)g(be)-2 180 +y(structures,)f(enumerations)f(and)i(de\002nes)g(that)g(are)g(usefully) +f(documented)f(else)n(where.)-2 364 y +SDict begin H.S end + -2 364 a -2 364 +a +SDict begin 13 H.A end + -2 364 a -2 364 a +SDict begin [ /View [/XYZ H.V] /Dest (675) cvn H.B /DEST pdfmark end + -2 364 a 90 x Fj(This)i(document)e(is)j(by)f(no)g +(means)g(complete)f(or)h(authoritati)n(v)o(e.)e(Missing)i(sections)g +(include,)f(b)n(ut)h(are)h(not)e(limited)h(to:)-2 472 +y +SDict begin H.S end + -2 472 a -2 472 a +SDict begin 13 H.A end + -2 472 a -2 472 a +SDict begin [ /View [/XYZ H.V] /Dest (676) cvn H.B /DEST pdfmark end + -2 472 a -2 482 +a +SDict begin H.S end + -2 482 a -2 482 a +SDict begin 13 H.A end + -2 482 a -2 482 a +SDict begin [ /View [/XYZ H.V] /Dest (677) cvn H.B /DEST pdfmark end + -2 482 a Black +64 625 a Fj(1.)p Black 147 625 a +SDict begin H.S end + 147 625 a 147 625 a +SDict begin 13 H.A end + +147 625 a 147 625 a +SDict begin [ /View [/XYZ H.V] /Dest (678) cvn H.B /DEST pdfmark end + 147 625 a Fj(Mappings)f(of)h(RIDs)h(to)f(usernames) +f(\(and)h(vice-v)o(ersa\).)-2 643 y +SDict begin H.S end + -2 643 a -2 643 a +SDict begin 13 H.A end + +-2 643 a -2 643 a +SDict begin [ /View [/XYZ H.V] /Dest (679) cvn H.B /DEST pdfmark end + -2 643 a Black 64 774 a Fj(2.)p Black +147 774 a +SDict begin H.S end + 147 774 a 147 774 a +SDict begin 13 H.A end + 147 774 a 147 774 a +SDict begin [ /View [/XYZ H.V] /Dest (680) cvn H.B /DEST pdfmark end + 147 +774 a Fj(What)h(a)f(User)h(ID)f(is)h(and)f(what)g(a)h(Group)e(ID)h(is.) +-2 792 y +SDict begin H.S end + -2 792 a -2 792 a +SDict begin 13 H.A end + -2 792 a -2 792 a +SDict begin [ /View [/XYZ H.V] /Dest (681) cvn H.B /DEST pdfmark end + -2 792 a +Black 64 923 a Fj(3.)p Black 147 923 a +SDict begin H.S end + 147 923 a 147 +923 a +SDict begin 13 H.A end + 147 923 a 147 923 a +SDict begin [ /View [/XYZ H.V] /Dest (682) cvn H.B /DEST pdfmark end + 147 923 a Fj(The)g(e)o(xact)g +(meaning/de\002nition)d(of)j(v)n(arious)f(magic)g(constants)h(or)g +(enumerations.)-2 941 y +SDict begin H.S end + -2 941 a -2 941 a +SDict begin 13 H.A end + -2 941 a -2 +941 a +SDict begin [ /View [/XYZ H.V] /Dest (683) cvn H.B /DEST pdfmark end + -2 941 a Black 64 1073 a Fj(4.)p Black 147 1073 +a +SDict begin H.S end + 147 1073 a 147 1073 a +SDict begin 13 H.A end + 147 1073 a 147 1073 a +SDict begin [ /View [/XYZ H.V] /Dest (684) cvn H.B /DEST pdfmark end + 147 1073 +a Fj(The)g(reply)f(error)g(code)h(and)g(use)g(of)g(that)g(error)f(code) +h(when)f(a)i(w)o(orkstation)e(becomes)g(a)i(member)e(of)h(a)g(domain)f +(\(to)h(be)147 1181 y(described)f(later\).)g(F)o(ailure)g(to)h(return)f +(this)i(error)d(code)h(will)i(mak)o(e)e(the)h(w)o(orkstation)f(report)g +(that)h(it)g(is)h(already)e(a)h(member)147 1289 y(of)g(the)g(domain.)-2 +1290 y +SDict begin H.S end + -2 1290 a -2 1290 a +SDict begin 13 H.A end + -2 1290 a -2 1290 a +SDict begin [ /View [/XYZ H.V] /Dest (685) cvn H.B /DEST pdfmark end + -2 1290 +a Black 64 1438 a Fj(5.)p Black 147 1438 a +SDict begin H.S end + 147 1438 a +147 1438 a +SDict begin 13 H.A end + 147 1438 a 147 1438 a +SDict begin [ /View [/XYZ H.V] /Dest (686) cvn H.B /DEST pdfmark end + 147 1438 a Fj(the)g(cryptographic)d +(side)k(of)f(the)g(NetrServ)o(erP)o(assw)o(ordSet)e(command,)g(which)h +(w)o(ould)h(allo)n(w)g(the)g(w)o(orkstation)f(to)147 +1546 y(change)g(its)i(passw)o(ord.)f(This)g(passw)o(ord)f(is)j(used)d +(to)i(generate)e(the)h(long-term)e(session)j(k)o(e)o(y)-5 +b(.)19 b([It)h(is)h(possible)f(to)g(reject)147 1654 y(this)h(command,)d +(and)i(k)o(eep)f(the)h(def)o(ault)g(w)o(orkstation)f(passw)o(ord].)-2 +1672 y +SDict begin H.S end + -2 1672 a -2 1672 a +SDict begin 13 H.A end + -2 1672 a -2 1672 a +SDict begin [ /View [/XYZ H.V] /Dest (687) cvn H.B /DEST pdfmark end + -2 1672 +a 310 x Ff(9.1.1.)29 b(Sour)n(ces)-2 2007 y +SDict begin H.S end + -2 2007 a +-2 2007 a +SDict begin 13 H.A end + -2 2007 a -2 2007 a +SDict begin [ /View [/XYZ H.V] /Dest (689) cvn H.B /DEST pdfmark end + -2 2007 a -2 2007 a +SDict begin H.S end + -2 +2007 a -2 2007 a +SDict begin 13 H.A end + -2 2007 a -2 2007 a +SDict begin [ /View [/XYZ H.V] /Dest (table.1) cvn H.B /DEST pdfmark +end + -2 2007 a 75 x Fj(ck)o(et)20 +b(T)m(races)g(from)f(Netmonitor)g(\(Service)g(P)o(ack)h(1)g(and)g(abo)o +(v)o(e\))-2 2172 y(ul)g(Ashton)g(and)f(Luk)o(e)h(Leighton')-5 +b(s)19 b(other)g("NT)h(Domain")g(doc.)-2 2264 y(FS)h(documentation)c(-) +j(cifs6.txt)-2 2340 y(FS)h(documentation)c(-)j(cifsrap2.txt)-2 +2358 y +SDict begin H.S end + -2 2358 a -2 2358 a +SDict begin 13 H.A end + -2 2358 a -2 2358 a +SDict begin [ /View [/XYZ H.V] /Dest (694) cvn H.B /DEST pdfmark end + -2 2358 +a 327 x Ff(9.1.2.)29 b(Cr)n(edits)-2 2710 y +SDict begin H.S end + -2 2710 a +-2 2710 a +SDict begin 13 H.A end + -2 2710 a -2 2710 a +SDict begin [ /View [/XYZ H.V] /Dest (696) cvn H.B /DEST pdfmark end + -2 2710 a -2 2710 a +SDict begin H.S end + -2 +2710 a -2 2710 a +SDict begin 13 H.A end + -2 2710 a -2 2710 a +SDict begin [ /View [/XYZ H.V] /Dest (table.2) cvn H.B /DEST pdfmark +end + -2 2710 a 75 x Fj(P)o(aul)20 +b(Ashton:)g(loads)g(of)f(w)o(ork)h(with)g(Net)h(Monitor;)e +(understanding)e(the)j(NT)h(authentication)d(system;)i(reference)f +(implementation)f(of)i(the)g(NT)g(domain)f(support)g(on)h(which)f(this) +i(document)d(is)k(originally)c(based.)-2 2877 y(Duncan)h(Stans\002eld:) +h(lo)n(w-le)n(v)o(el)f(analysis)h(of)g(MSRPC)i(Pipes.)-2 +2970 y(Linus)e(Nordber)o(g:)d(producing)h(c-code)h(from)g(P)o(aul')-5 +b(s)20 b(crypto)f(spec.)-2 3063 y(W)m(indo)n(ws)g(Sourcer)g(de)n(v)o +(elopment)f(team)-2 3164 y +SDict begin H.S end + -2 3164 a -2 3164 a +SDict begin 13 H.A end + -2 3164 +a -2 3164 a +SDict begin [ /View [/XYZ H.V] /Dest (701) cvn H.B /DEST pdfmark end + -2 3164 a 376 x Fl(9.2.)35 b(Notes)f(and)h(Structur)m(es)-2 +3542 y +SDict begin H.S end + -2 3542 a -2 3542 a +SDict begin 13 H.A end + -2 3542 a -2 3542 a +SDict begin [ /View [/XYZ H.V] /Dest (703) cvn H.B /DEST pdfmark end + -2 3542 +a 326 x Ff(9.2.1.)29 b(Notes)-2 3869 y +SDict begin H.S end + -2 3869 a -2 3869 +a +SDict begin 13 H.A end + -2 3869 a -2 3869 a +SDict begin [ /View [/XYZ H.V] /Dest (705) cvn H.B /DEST pdfmark end + -2 3869 a -2 3893 a +SDict begin H.S end + -2 3893 a -2 +3893 a +SDict begin 13 H.A end + -2 3893 a -2 3893 a +SDict begin [ /View [/XYZ H.V] /Dest (706) cvn H.B /DEST pdfmark end + -2 3893 a Black 64 4065 a +Fj(1.)p Black 147 4065 a +SDict begin H.S end + 147 4065 a 147 4065 a +SDict begin 13 H.A end + 147 4065 +a 147 4065 a +SDict begin [ /View [/XYZ H.V] /Dest (707) cvn H.B /DEST pdfmark end + 147 4065 a Fj(In)20 b(the)g(SMB)h(T)m(ransact)f(pipes,)g +(some)g("Structures",)f(described)g(here,)g(appear)g(to)h(be)h(4-byte)d +(aligned)i(with)g(the)g(SMB)147 4173 y(header)m(,)f(at)h(their)g +(start.)h(Exactly)e(which)h("Structures")f(need)g(aligning)g(is)i(not)f +(precisely)g(kno)n(wn)e(or)i(documented.)-2 4191 y +SDict begin H.S end + -2 +4191 a -2 4191 a +SDict begin 13 H.A end + -2 4191 a -2 4191 a +SDict begin [ /View [/XYZ H.V] /Dest (708) cvn H.B /DEST pdfmark end + -2 4191 a Black +64 4322 a Fj(2.)p Black 147 4322 a +SDict begin H.S end + 147 4322 a 147 4322 +a +SDict begin 13 H.A end + 147 4322 a 147 4322 a +SDict begin [ /View [/XYZ H.V] /Dest (709) cvn H.B /DEST pdfmark end + 147 4322 a Fj(In)g(the)g(UDP)h(NTLOGON)f +(Mailslots,)h(some)f("Structures",)f(described)f(here,)i(appear)f(to)h +(be)g(2-byte)f(aligned)g(with)i(the)147 4430 y(start)g(of)f(the)g +(mailslot,)g(at)h(their)f(start.)-2 4442 y +SDict begin H.S end + -2 4442 a +-2 4442 a +SDict begin 13 H.A end + -2 4442 a -2 4442 a +SDict begin [ /View [/XYZ H.V] /Dest (710) cvn H.B /DEST pdfmark end + -2 4442 a Black 64 4580 +a Fj(3.)p Black 147 4580 a +SDict begin H.S end + 147 4580 a 147 4580 a +SDict begin 13 H.A end + 147 +4580 a 147 4580 a +SDict begin [ /View [/XYZ H.V] /Dest (711) cvn H.B /DEST pdfmark end + 147 4580 a Fj(Domain)f(SID)i(is)g(of)f(the)g(format)f +(S-re)n(vision-v)o(ersion-auth1-au)o(th2.)o(..au)o(thN.)14 +b(e.g)20 b(S-1-5-123-456-789)o(-1)o(23)o(-4)o(56.)14 +b(the)20 b(5)147 4688 y(could)f(be)i(a)f(sub-re)n(vision.)-2 +4689 y +SDict begin H.S end + -2 4689 a -2 4689 a +SDict begin 13 H.A end + -2 4689 a -2 4689 a +SDict begin [ /View [/XYZ H.V] /Dest (712) cvn H.B /DEST pdfmark end + -2 4689 +a Black 64 4837 a Fj(4.)p Black 147 4837 a +SDict begin H.S end + 147 4837 a +147 4837 a +SDict begin 13 H.A end + 147 4837 a 147 4837 a +SDict begin [ /View [/XYZ H.V] /Dest (713) cvn H.B /DEST pdfmark end + 147 4837 a Fj(an)o(y)g(undocumented)c +(b)n(uf)n(fer)j(pointers)g(must)h(be)h(non-zero)c(if)k(the)f(string)g +(b)n(uf)n(fer)f(it)i(refers)e(to)i(contains)e(characters.)147 +4945 y(e)o(xactly)g(what)i(v)n(alue)e(the)o(y)h(should)f(be)h(is)h +(unkno)n(wn.)c(0x0000)h(0002)h(seems)i(to)f(do)g(the)g(trick)g(to)g +(indicate)g(that)g(the)g(b)n(uf)n(fer)147 5053 y(e)o(xists.)h(a)f(NULL) +g(b)n(uf)n(fer)f(pointer)g(indicates)h(that)g(the)g(string)g(b)n(uf)n +(fer)f(is)i(of)f(zero)g(length.)f(If)h(the)g(b)n(uf)n(fer)f(pointer)g +(is)i(NULL,)147 5161 y(then)f(it)h(is)g(suspected)f(that)g(the)g +(structure)f(it)i(refers)f(to)g(is)h(NO)m(T)f(put)g(into)g(\(or)g(tak)o +(en)f(out)h(of\))g(the)g(SMB)h(data)f(stream.)g(This)147 +5269 y(is)h(empirically)e(deri)n(v)o(ed)g(from,)g(for)g(e)o(xample,)g +(the)h(LSA)g(SAM)h(Logon)e(response)g(pack)o(et,)g(where)h(if)g(the)h +(b)n(uf)n(fer)d(pointer)147 5377 y(is)j(NULL,)f(the)g(user)g +(information)e(is)j(not)f(inserted)g(into)g(the)g(data)g(stream.)g +(Exactly)f(what)h(happens)f(with)i(an)f(array)f(of)147 +5485 y(b)n(uf)n(fer)g(pointers)g(is)i(not)f(kno)n(wn,)f(although)f(an)i +(educated)f(guess)h(can)g(be)g(made.)-2 5503 y +SDict begin H.S end + -2 5503 +a -2 5503 a +SDict begin 13 H.A end + -2 5503 a -2 5503 a +SDict begin [ /View [/XYZ H.V] /Dest (714) cvn H.B /DEST pdfmark end + -2 5503 a Black 3659 +5984 a Fh(28)p Black eop end +%%Page: 29 35 +TeXDict begin 29 34 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.29) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (771) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black Black 64 72 a Fj(5.)p Black 147 72 a +SDict begin H.S end + 147 72 a 147 +72 a +SDict begin 13 H.A end + 147 72 a 147 72 a +SDict begin [ /View [/XYZ H.V] /Dest (715) cvn H.B /DEST pdfmark end + 147 72 a Fj(an)g(array)g(of)g(structures)f(\(a)h +(container\))f(appears)g(to)h(ha)n(v)o(e)g(a)h(count)e(and)g(a)i +(pointer)-5 b(.)19 b(if)i(the)f(count)f(is)i(zero,)f(the)g(pointer)f +(is)147 180 y(also)i(zero.)e(no)h(further)f(data)h(is)h(put)f(into)g +(or)f(tak)o(en)h(out)g(of)g(the)g(SMB)h(data)f(stream.)g(if)h(the)f +(count)f(is)i(non-zero,)d(then)h(the)147 288 y(pointer)g(is)i(also)g +(non-zero.)c(immediately)i(follo)n(wing)g(the)h(pointer)f(is)i(the)f +(count)f(again,)g(follo)n(wed)g(by)h(an)g(array)f(of)147 +396 y(container)g(sub-structures.)f(the)i(count)g(appears)f(a)h(third)g +(time)g(after)g(the)g(last)i(sub-structure.)-2 456 y +SDict begin H.S end + +-2 456 a -2 456 a +SDict begin 13 H.A end + -2 456 a -2 456 a +SDict begin [ /View [/XYZ H.V] /Dest (716) cvn H.B /DEST pdfmark end + -2 456 a 310 x Ff(9.2.2.)29 +b(Enumerations)-2 767 y +SDict begin H.S end + -2 767 a -2 767 a +SDict begin 13 H.A end + -2 767 a -2 +767 a +SDict begin [ /View [/XYZ H.V] /Dest (718) cvn H.B /DEST pdfmark end + -2 767 a 286 x Fe(9.2.2.1.)24 b(MSRPC)h(Header)g(type)-2 +1239 y +SDict begin H.S end + -2 1239 a -2 1239 a +SDict begin 13 H.A end + -2 1239 a -2 1239 a +SDict begin [ /View [/XYZ H.V] /Dest (720) cvn H.B /DEST pdfmark end + -2 1239 +a 88 x Fj(command)18 b(number)g(in)j(the)f(msrpc)g(pack)o(et)f(header) +-2 1345 y +SDict begin H.S end + -2 1345 a -2 1345 a +SDict begin 13 H.A end + -2 1345 a -2 1345 a +SDict begin [ /View [/XYZ H.V] /Dest (721) cvn H.B /DEST pdfmark end + -2 +1345 a -2 1470 a +SDict begin H.S end + -2 1470 a -2 1470 a +SDict begin 13 H.A end + -2 1470 a -2 1470 +a +SDict begin [ /View [/XYZ H.V] /Dest (723) cvn H.B /DEST pdfmark end + -2 1470 a 90 x Fj(MSRPC_Request:)-2 1578 y +SDict begin H.S end + -2 1578 +a -2 1578 a +SDict begin 13 H.A end + -2 1578 a -2 1578 a +SDict begin [ /View [/XYZ H.V] /Dest (724) cvn H.B /DEST pdfmark end + -2 1578 a Black Black +164 1709 a +SDict begin H.S end + 164 1709 a 164 1709 a +SDict begin 13 H.A end + 164 1709 a 164 1709 +a +SDict begin [ /View [/XYZ H.V] /Dest (725) cvn H.B /DEST pdfmark end + 164 1709 a Fj(0x00)-2 1793 y +SDict begin H.S end + -2 1793 a -2 1793 a +SDict begin 13 H.A end + -2 +1793 a -2 1793 a +SDict begin [ /View [/XYZ H.V] /Dest (727) cvn H.B /DEST pdfmark end + -2 1793 a 107 x Fj(MSRPC_Response:)-2 +1918 y +SDict begin H.S end + -2 1918 a -2 1918 a +SDict begin 13 H.A end + -2 1918 a -2 1918 a +SDict begin [ /View [/XYZ H.V] /Dest (728) cvn H.B /DEST pdfmark end + -2 1918 +a Black Black 164 2049 a +SDict begin H.S end + 164 2049 a 164 2049 a +SDict begin 13 H.A end + 164 2049 +a 164 2049 a +SDict begin [ /View [/XYZ H.V] /Dest (729) cvn H.B /DEST pdfmark end + 164 2049 a Fj(0x02)-2 2133 y +SDict begin H.S end + -2 2133 a -2 +2133 a +SDict begin 13 H.A end + -2 2133 a -2 2133 a +SDict begin [ /View [/XYZ H.V] /Dest (731) cvn H.B /DEST pdfmark end + -2 2133 a 107 x Fj(MSRPC_Bind:)-2 +2250 y +SDict begin H.S end + -2 2250 a -2 2250 a +SDict begin 13 H.A end + -2 2250 a -2 2250 a +SDict begin [ /View [/XYZ H.V] /Dest (732) cvn H.B /DEST pdfmark end + -2 2250 +a Black Black 164 2390 a +SDict begin H.S end + 164 2390 a 164 2390 a +SDict begin 13 H.A end + 164 2390 +a 164 2390 a +SDict begin [ /View [/XYZ H.V] /Dest (733) cvn H.B /DEST pdfmark end + 164 2390 a Fj(0x0B)-2 2474 y +SDict begin H.S end + -2 2474 a -2 +2474 a +SDict begin 13 H.A end + -2 2474 a -2 2474 a +SDict begin [ /View [/XYZ H.V] /Dest (735) cvn H.B /DEST pdfmark end + -2 2474 a 107 x Fj(MSRPC_BindAck:)-2 +2591 y +SDict begin H.S end + -2 2591 a -2 2591 a +SDict begin 13 H.A end + -2 2591 a -2 2591 a +SDict begin [ /View [/XYZ H.V] /Dest (736) cvn H.B /DEST pdfmark end + -2 2591 +a Black Black 164 2730 a +SDict begin H.S end + 164 2730 a 164 2730 a +SDict begin 13 H.A end + 164 2730 +a 164 2730 a +SDict begin [ /View [/XYZ H.V] /Dest (737) cvn H.B /DEST pdfmark end + 164 2730 a Fj(0x0C)-2 2773 y +SDict begin H.S end + -2 2773 a -2 +2773 a +SDict begin 13 H.A end + -2 2773 a -2 2773 a +SDict begin [ /View [/XYZ H.V] /Dest (738) cvn H.B /DEST pdfmark end + -2 2773 a 294 x Fe(9.2.2.2.)24 +b(MSRPC)h(P)o(ack)o(et)g(inf)n(o)-2 3234 y +SDict begin H.S end + -2 3234 a +-2 3234 a +SDict begin 13 H.A end + -2 3234 a -2 3234 a +SDict begin [ /View [/XYZ H.V] /Dest (740) cvn H.B /DEST pdfmark end + -2 3234 a 107 x Fj(The)20 +b(meaning)e(of)i(these)h(\003ags)f(is)h(undocumented)-2 +3359 y +SDict begin H.S end + -2 3359 a -2 3359 a +SDict begin 13 H.A end + -2 3359 a -2 3359 a +SDict begin [ /View [/XYZ H.V] /Dest (741) cvn H.B /DEST pdfmark end + -2 3359 +a -2 3484 a +SDict begin H.S end + -2 3484 a -2 3484 a +SDict begin 13 H.A end + -2 3484 a -2 3484 a +SDict begin [ /View [/XYZ H.V] /Dest (743) cvn H.B /DEST pdfmark end + -2 +3484 a 90 x Fj(FirstFrag:)-2 3592 y +SDict begin H.S end + -2 3592 a -2 3592 +a +SDict begin 13 H.A end + -2 3592 a -2 3592 a +SDict begin [ /View [/XYZ H.V] /Dest (744) cvn H.B /DEST pdfmark end + -2 3592 a Black Black 164 3723 +a +SDict begin H.S end + 164 3723 a 164 3723 a +SDict begin 13 H.A end + 164 3723 a 164 3723 a +SDict begin [ /View [/XYZ H.V] /Dest (745) cvn H.B /DEST pdfmark end + 164 3723 +a Fj(0x01)-2 3807 y +SDict begin H.S end + -2 3807 a -2 3807 a +SDict begin 13 H.A end + -2 3807 a -2 +3807 a +SDict begin [ /View [/XYZ H.V] /Dest (747) cvn H.B /DEST pdfmark end + -2 3807 a 107 x Fj(LastFrag:)-2 3932 y +SDict begin H.S end + -2 3932 +a -2 3932 a +SDict begin 13 H.A end + -2 3932 a -2 3932 a +SDict begin [ /View [/XYZ H.V] /Dest (748) cvn H.B /DEST pdfmark end + -2 3932 a Black Black +164 4064 a +SDict begin H.S end + 164 4064 a 164 4064 a +SDict begin 13 H.A end + 164 4064 a 164 4064 +a +SDict begin [ /View [/XYZ H.V] /Dest (749) cvn H.B /DEST pdfmark end + 164 4064 a Fj(0x02)-2 4147 y +SDict begin H.S end + -2 4147 a -2 4147 a +SDict begin 13 H.A end + -2 +4147 a -2 4147 a +SDict begin [ /View [/XYZ H.V] /Dest (751) cvn H.B /DEST pdfmark end + -2 4147 a 107 x Fj(NotaFrag:)-2 4272 +y +SDict begin H.S end + -2 4272 a -2 4272 a +SDict begin 13 H.A end + -2 4272 a -2 4272 a +SDict begin [ /View [/XYZ H.V] /Dest (752) cvn H.B /DEST pdfmark end + -2 4272 a Black +Black 164 4404 a +SDict begin H.S end + 164 4404 a 164 4404 a +SDict begin 13 H.A end + 164 4404 a 164 +4404 a +SDict begin [ /View [/XYZ H.V] /Dest (753) cvn H.B /DEST pdfmark end + 164 4404 a Fj(0x04)-2 4488 y +SDict begin H.S end + -2 4488 a -2 4488 +a +SDict begin 13 H.A end + -2 4488 a -2 4488 a +SDict begin [ /View [/XYZ H.V] /Dest (755) cvn H.B /DEST pdfmark end + -2 4488 a 107 x Fj(RecRespond:)-2 +4613 y +SDict begin H.S end + -2 4613 a -2 4613 a +SDict begin 13 H.A end + -2 4613 a -2 4613 a +SDict begin [ /View [/XYZ H.V] /Dest (756) cvn H.B /DEST pdfmark end + -2 4613 +a Black Black 164 4744 a +SDict begin H.S end + 164 4744 a 164 4744 a +SDict begin 13 H.A end + 164 4744 +a 164 4744 a +SDict begin [ /View [/XYZ H.V] /Dest (757) cvn H.B /DEST pdfmark end + 164 4744 a Fj(0x08)-2 4828 y +SDict begin H.S end + -2 4828 a -2 +4828 a +SDict begin 13 H.A end + -2 4828 a -2 4828 a +SDict begin [ /View [/XYZ H.V] /Dest (759) cvn H.B /DEST pdfmark end + -2 4828 a 107 x Fj(NoMultiple)o(x:)-2 +4953 y +SDict begin H.S end + -2 4953 a -2 4953 a +SDict begin 13 H.A end + -2 4953 a -2 4953 a +SDict begin [ /View [/XYZ H.V] /Dest (760) cvn H.B /DEST pdfmark end + -2 4953 +a Black Black 164 5085 a +SDict begin H.S end + 164 5085 a 164 5085 a +SDict begin 13 H.A end + 164 5085 +a 164 5085 a +SDict begin [ /View [/XYZ H.V] /Dest (761) cvn H.B /DEST pdfmark end + 164 5085 a Fj(0x10)-2 5169 y +SDict begin H.S end + -2 5169 a -2 +5169 a +SDict begin 13 H.A end + -2 5169 a -2 5169 a +SDict begin [ /View [/XYZ H.V] /Dest (763) cvn H.B /DEST pdfmark end + -2 5169 a 107 x Fj(NotF)o(orIdemp:)-2 +5294 y +SDict begin H.S end + -2 5294 a -2 5294 a +SDict begin 13 H.A end + -2 5294 a -2 5294 a +SDict begin [ /View [/XYZ H.V] /Dest (764) cvn H.B /DEST pdfmark end + -2 5294 +a Black Black 164 5425 a +SDict begin H.S end + 164 5425 a 164 5425 a +SDict begin 13 H.A end + 164 5425 +a 164 5425 a +SDict begin [ /View [/XYZ H.V] /Dest (765) cvn H.B /DEST pdfmark end + 164 5425 a Fj(0x20)p Black 3659 5984 a Fh(29)p +Black eop end +%%Page: 30 36 +TeXDict begin 30 35 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.30) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (813) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (767) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(NotforBcast:)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 +73 a -2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (768) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a +164 222 a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (769) cvn H.B /DEST pdfmark end + 164 222 a Fj(0x40)-2 413 +y(NoUuid:)-2 414 y +SDict begin H.S end + -2 414 a -2 414 a +SDict begin 13 H.A end + -2 414 a -2 414 +a +SDict begin [ /View [/XYZ H.V] /Dest (772) cvn H.B /DEST pdfmark end + -2 414 a Black Black 164 562 a +SDict begin H.S end + 164 562 a 164 562 a +SDict begin 13 H.A end + +164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (773) cvn H.B /DEST pdfmark end + 164 562 a Fj(0x80)-2 688 y +SDict begin H.S end + -2 688 +a -2 688 a +SDict begin 13 H.A end + -2 688 a -2 688 a +SDict begin [ /View [/XYZ H.V] /Dest (774) cvn H.B /DEST pdfmark end + -2 688 a 327 x Ff(9.2.3.)29 +b(Structur)n(es)-2 1016 y +SDict begin H.S end + -2 1016 a -2 1016 a +SDict begin 13 H.A end + -2 1016 +a -2 1016 a +SDict begin [ /View [/XYZ H.V] /Dest (776) cvn H.B /DEST pdfmark end + -2 1016 a 286 x Fe(9.2.3.1.)24 b(V)l(OID)f(*)-2 +1469 y +SDict begin H.S end + -2 1469 a -2 1469 a +SDict begin 13 H.A end + -2 1469 a -2 1469 a +SDict begin [ /View [/XYZ H.V] /Dest (778) cvn H.B /DEST pdfmark end + -2 1469 +a 107 x Fj(sizeof)d(V)m(OID*)f(is)i(32)f(bits.)-2 1587 +y +SDict begin H.S end + -2 1587 a -2 1587 a +SDict begin 13 H.A end + -2 1587 a -2 1587 a +SDict begin [ /View [/XYZ H.V] /Dest (779) cvn H.B /DEST pdfmark end + -2 1587 a 295 +x Fe(9.2.3.2.)k(char)-2 2049 y +SDict begin H.S end + -2 2049 a -2 2049 a +SDict begin 13 H.A end + -2 +2049 a -2 2049 a +SDict begin [ /View [/XYZ H.V] /Dest (781) cvn H.B /DEST pdfmark end + -2 2049 a 107 x Fj(sizeof)c(char)f(is)j(8)e(bits.)-2 +2167 y +SDict begin H.S end + -2 2167 a -2 2167 a +SDict begin 13 H.A end + -2 2167 a -2 2167 a +SDict begin [ /View [/XYZ H.V] /Dest (782) cvn H.B /DEST pdfmark end + -2 2167 +a 295 x Fe(9.2.3.3.)k(UTIME)-2 2629 y +SDict begin H.S end + -2 2629 a -2 2629 +a +SDict begin 13 H.A end + -2 2629 a -2 2629 a +SDict begin [ /View [/XYZ H.V] /Dest (784) cvn H.B /DEST pdfmark end + -2 2629 a 107 x Fj(UTIME)19 b(is)i(32)f(bits,)h +(indicating)e(time)h(in)g(seconds)g(since)g(01jan1970.)d(documented)h +(in)i(cifs6.txt)g(\(section)f(3.5)h(page,)f(page)-2 2844 +y(30\).)-2 2869 y +SDict begin H.S end + -2 2869 a -2 2869 a +SDict begin 13 H.A end + -2 2869 a -2 2869 +a +SDict begin [ /View [/XYZ H.V] /Dest (785) cvn H.B /DEST pdfmark end + -2 2869 a 281 x Fe(9.2.3.4.)24 b(NTTIME)-2 3317 y +SDict begin H.S end + -2 +3317 a -2 3317 a +SDict begin 13 H.A end + -2 3317 a -2 3317 a +SDict begin [ /View [/XYZ H.V] /Dest (787) cvn H.B /DEST pdfmark end + -2 3317 a 107 x +Fj(NTTIME)19 b(is)i(64)f(bits.)g(documented)e(in)i(cifs6.txt)g +(\(section)g(3.5)f(page,)g(page)h(30\).)-2 3452 y +SDict begin H.S end + -2 +3452 a -2 3452 a +SDict begin 13 H.A end + -2 3452 a -2 3452 a +SDict begin [ /View [/XYZ H.V] /Dest (788) cvn H.B /DEST pdfmark end + -2 3452 a 278 x +Fe(9.2.3.5.)k(DOM_SID)g(\(domain)h(SID)g(structur)n(e\))-2 +3747 y +SDict begin H.S end + -2 3747 a -2 3747 a +SDict begin 13 H.A end + -2 3747 a -2 3747 a +SDict begin [ /View [/XYZ H.V] /Dest (790) cvn H.B /DEST pdfmark end + -2 3747 +a -2 3872 a +SDict begin H.S end + -2 3872 a -2 3872 a +SDict begin 13 H.A end + -2 3872 a -2 3872 a +SDict begin [ /View [/XYZ H.V] /Dest (792) cvn H.B /DEST pdfmark end + -2 +3872 a 90 x Fj(UINT32)-2 3963 y +SDict begin H.S end + -2 3963 a -2 3963 a +SDict begin 13 H.A end + -2 +3963 a -2 3963 a +SDict begin [ /View [/XYZ H.V] /Dest (793) cvn H.B /DEST pdfmark end + -2 3963 a Black Black 164 4112 a +SDict begin H.S end + 164 +4112 a 164 4112 a +SDict begin 13 H.A end + 164 4112 a 164 4112 a +SDict begin [ /View [/XYZ H.V] /Dest (794) cvn H.B /DEST pdfmark end + 164 4112 a Fj(num)19 +b(of)h(sub-authorities)e(in)j(domain)d(SID)-2 4196 y +SDict begin H.S end + +-2 4196 a -2 4196 a +SDict begin 13 H.A end + -2 4196 a -2 4196 a +SDict begin [ /View [/XYZ H.V] /Dest (796) cvn H.B /DEST pdfmark end + -2 4196 a 107 +x Fj(UINT8)-2 4304 y +SDict begin H.S end + -2 4304 a -2 4304 a +SDict begin 13 H.A end + -2 4304 a -2 +4304 a +SDict begin [ /View [/XYZ H.V] /Dest (797) cvn H.B /DEST pdfmark end + -2 4304 a Black Black 164 4452 a +SDict begin H.S end + 164 4452 a 164 +4452 a +SDict begin 13 H.A end + 164 4452 a 164 4452 a +SDict begin [ /View [/XYZ H.V] /Dest (798) cvn H.B /DEST pdfmark end + 164 4452 a Fj(SID)i(re)n(vision)f(number) +-2 4536 y +SDict begin H.S end + -2 4536 a -2 4536 a +SDict begin 13 H.A end + -2 4536 a -2 4536 a +SDict begin [ /View [/XYZ H.V] /Dest (800) cvn H.B /DEST pdfmark end + -2 +4536 a 107 x Fj(UINT8)-2 4644 y +SDict begin H.S end + -2 4644 a -2 4644 a +SDict begin 13 H.A end + -2 +4644 a -2 4644 a +SDict begin [ /View [/XYZ H.V] /Dest (801) cvn H.B /DEST pdfmark end + -2 4644 a Black Black 164 4792 a +SDict begin H.S end + 164 +4792 a 164 4792 a +SDict begin 13 H.A end + 164 4792 a 164 4792 a +SDict begin [ /View [/XYZ H.V] /Dest (802) cvn H.B /DEST pdfmark end + 164 4792 a Fj(num)g(of)h +(sub-authorities)e(in)j(domain)d(SID)-2 4876 y +SDict begin H.S end + -2 4876 +a -2 4876 a +SDict begin 13 H.A end + -2 4876 a -2 4876 a +SDict begin [ /View [/XYZ H.V] /Dest (804) cvn H.B /DEST pdfmark end + -2 4876 a 107 x Fj(UINT8[6])-2 +4996 y +SDict begin H.S end + -2 4996 a -2 4996 a +SDict begin 13 H.A end + -2 4996 a -2 4996 a +SDict begin [ /View [/XYZ H.V] /Dest (805) cvn H.B /DEST pdfmark end + -2 4996 +a Black Black 164 5133 a +SDict begin H.S end + 164 5133 a 164 5133 a +SDict begin 13 H.A end + 164 5133 +a 164 5133 a +SDict begin [ /View [/XYZ H.V] /Dest (806) cvn H.B /DEST pdfmark end + 164 5133 a Fj(6)i(bytes)g(for)g(domain)e(SID)j(-)f +(Identi\002er)f(Authority)-5 b(.)p Black 3659 5984 a +Fh(30)p Black eop end +%%Page: 31 37 +TeXDict begin 31 36 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.31) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (868) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (808) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(UINT16[n_subauths])-2 85 y +SDict begin H.S end + -2 85 a -2 85 +a +SDict begin 13 H.A end + -2 85 a -2 85 a +SDict begin [ /View [/XYZ H.V] /Dest (809) cvn H.B /DEST pdfmark end + -2 85 a Black Black 164 222 a +SDict begin H.S end + 164 222 +a 164 222 a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (810) cvn H.B /DEST pdfmark end + 164 222 a Fj(domain)f(SID)h +(sub-authorities)-2 389 y +SDict begin H.S end + -2 389 a -2 389 a +SDict begin 13 H.A end + -2 389 a +-2 389 a +SDict begin [ /View [/XYZ H.V] /Dest (811) cvn H.B /DEST pdfmark end + -2 389 a -2 389 a +SDict begin H.S end + -2 389 a -2 389 a +SDict begin 13 H.A end + -2 389 a +-2 389 a +SDict begin [ /View [/XYZ H.V] /Dest (812) cvn H.B /DEST pdfmark end + -2 389 a 107 x Fh(Note:)g(the)g(domain)f(SID)h(is)h +(documented)d(else)o(wher)m(e)o(.)-2 507 y +SDict begin H.S end + -2 507 a -2 +507 a +SDict begin 13 H.A end + -2 507 a -2 507 a +SDict begin [ /View [/XYZ H.V] /Dest (813) cvn H.B /DEST pdfmark end + -2 507 a 295 x Fe(9.2.3.6.)24 +b(STR)h(\(string\))-2 988 y +SDict begin H.S end + -2 988 a -2 988 a +SDict begin 13 H.A end + -2 988 +a -2 988 a +SDict begin [ /View [/XYZ H.V] /Dest (815) cvn H.B /DEST pdfmark end + -2 988 a 88 x Fj(STR)c(\(string\))e(is)i(a)g(char[])e(:)h(a) +h(null-terminated)d(string)i(of)g(ascii)g(characters.)-2 +1104 y +SDict begin H.S end + -2 1104 a -2 1104 a +SDict begin 13 H.A end + -2 1104 a -2 1104 a +SDict begin [ /View [/XYZ H.V] /Dest (816) cvn H.B /DEST pdfmark end + -2 1104 +a 278 x Fe(9.2.3.7.)k(UNIHDR)f(\(unicode)k(string)e(header\))-2 +1402 y +SDict begin H.S end + -2 1402 a -2 1402 a +SDict begin 13 H.A end + -2 1402 a -2 1402 a +SDict begin [ /View [/XYZ H.V] /Dest (818) cvn H.B /DEST pdfmark end + -2 1402 +a -2 1526 a +SDict begin H.S end + -2 1526 a -2 1526 a +SDict begin 13 H.A end + -2 1526 a -2 1526 a +SDict begin [ /View [/XYZ H.V] /Dest (820) cvn H.B /DEST pdfmark end + -2 +1526 a 88 x Fj(UINT16)-2 1615 y +SDict begin H.S end + -2 1615 a -2 1615 a +SDict begin 13 H.A end + -2 +1615 a -2 1615 a +SDict begin [ /View [/XYZ H.V] /Dest (821) cvn H.B /DEST pdfmark end + -2 1615 a Black Black 164 1764 a +SDict begin H.S end + 164 +1764 a 164 1764 a +SDict begin 13 H.A end + 164 1764 a 164 1764 a +SDict begin [ /View [/XYZ H.V] /Dest (822) cvn H.B /DEST pdfmark end + 164 1764 a Fj(length)19 +b(of)h(unicode)f(string)-2 1865 y +SDict begin H.S end + -2 1865 a -2 1865 a +SDict begin 13 H.A end + +-2 1865 a -2 1865 a +SDict begin [ /View [/XYZ H.V] /Dest (824) cvn H.B /DEST pdfmark end + -2 1865 a 90 x Fj(UINT16)-2 1956 +y +SDict begin H.S end + -2 1956 a -2 1956 a +SDict begin 13 H.A end + -2 1956 a -2 1956 a +SDict begin [ /View [/XYZ H.V] /Dest (825) cvn H.B /DEST pdfmark end + -2 1956 a Black +Black 164 2104 a +SDict begin H.S end + 164 2104 a 164 2104 a +SDict begin 13 H.A end + 164 2104 a 164 +2104 a +SDict begin [ /View [/XYZ H.V] /Dest (826) cvn H.B /DEST pdfmark end + 164 2104 a Fj(max)h(length)f(of)h(unicode)e(string)-2 +2205 y +SDict begin H.S end + -2 2205 a -2 2205 a +SDict begin 13 H.A end + -2 2205 a -2 2205 a +SDict begin [ /View [/XYZ H.V] /Dest (828) cvn H.B /DEST pdfmark end + -2 2205 +a 90 x Fj(UINT32)-2 2296 y +SDict begin H.S end + -2 2296 a -2 2296 a +SDict begin 13 H.A end + -2 2296 +a -2 2296 a +SDict begin [ /View [/XYZ H.V] /Dest (829) cvn H.B /DEST pdfmark end + -2 2296 a Black Black 164 2444 a +SDict begin H.S end + 164 2444 +a 164 2444 a +SDict begin 13 H.A end + 164 2444 a 164 2444 a +SDict begin [ /View [/XYZ H.V] /Dest (830) cvn H.B /DEST pdfmark end + 164 2444 a Fj(4)i(-)g(undocumented.) +-2 2487 y +SDict begin H.S end + -2 2487 a -2 2487 a +SDict begin 13 H.A end + -2 2487 a -2 2487 a +SDict begin [ /View [/XYZ H.V] /Dest (831) cvn H.B /DEST pdfmark end + -2 +2487 a 294 x Fe(9.2.3.8.)k(UNIHDR2)f(\(unicode)j(string)f(header)i +(plus)e(b)n(uffer)h(pointer\))-2 2802 y +SDict begin H.S end + -2 2802 a -2 +2802 a +SDict begin 13 H.A end + -2 2802 a -2 2802 a +SDict begin [ /View [/XYZ H.V] /Dest (833) cvn H.B /DEST pdfmark end + -2 2802 a -2 2926 a +SDict begin H.S end + -2 2926 +a -2 2926 a +SDict begin 13 H.A end + -2 2926 a -2 2926 a +SDict begin [ /View [/XYZ H.V] /Dest (835) cvn H.B /DEST pdfmark end + -2 2926 a 88 x Fj(UNIHDR)-2 +3015 y +SDict begin H.S end + -2 3015 a -2 3015 a +SDict begin 13 H.A end + -2 3015 a -2 3015 a +SDict begin [ /View [/XYZ H.V] /Dest (836) cvn H.B /DEST pdfmark end + -2 3015 +a Black Black 164 3163 a +SDict begin H.S end + 164 3163 a 164 3163 a +SDict begin 13 H.A end + 164 3163 +a 164 3163 a +SDict begin [ /View [/XYZ H.V] /Dest (837) cvn H.B /DEST pdfmark end + 164 3163 a Fj(unicode)18 b(string)i(header)-2 +3264 y +SDict begin H.S end + -2 3264 a -2 3264 a +SDict begin 13 H.A end + -2 3264 a -2 3264 a +SDict begin [ /View [/XYZ H.V] /Dest (839) cvn H.B /DEST pdfmark end + -2 3264 +a 90 x Fj(V)m(OID*)-2 3355 y +SDict begin H.S end + -2 3355 a -2 3355 a +SDict begin 13 H.A end + -2 3355 +a -2 3355 a +SDict begin [ /View [/XYZ H.V] /Dest (840) cvn H.B /DEST pdfmark end + -2 3355 a Black Black 164 3504 a +SDict begin H.S end + 164 3504 +a 164 3504 a +SDict begin 13 H.A end + 164 3504 a 164 3504 a +SDict begin [ /View [/XYZ H.V] /Dest (841) cvn H.B /DEST pdfmark end + 164 3504 a Fj(undocumented)c(b)n(uf) +n(fer)j(pointer)-2 3563 y +SDict begin H.S end + -2 3563 a -2 3563 a +SDict begin 13 H.A end + -2 3563 +a -2 3563 a +SDict begin [ /View [/XYZ H.V] /Dest (842) cvn H.B /DEST pdfmark end + -2 3563 a 278 x Fe(9.2.3.9.)24 b(UNISTR)h(\(unicode)h +(string\))-2 3861 y +SDict begin H.S end + -2 3861 a -2 3861 a +SDict begin 13 H.A end + -2 3861 a -2 +3861 a +SDict begin [ /View [/XYZ H.V] /Dest (844) cvn H.B /DEST pdfmark end + -2 3861 a -2 3986 a +SDict begin H.S end + -2 3986 a -2 3986 a +SDict begin 13 H.A end + -2 3986 +a -2 3986 a +SDict begin [ /View [/XYZ H.V] /Dest (846) cvn H.B /DEST pdfmark end + -2 3986 a 87 x Fj(UINT16[])-2 4086 y +SDict begin H.S end + -2 4086 +a -2 4086 a +SDict begin 13 H.A end + -2 4086 a -2 4086 a +SDict begin [ /View [/XYZ H.V] /Dest (847) cvn H.B /DEST pdfmark end + -2 4086 a Black Black +164 4223 a +SDict begin H.S end + 164 4223 a 164 4223 a +SDict begin 13 H.A end + 164 4223 a 164 4223 +a +SDict begin [ /View [/XYZ H.V] /Dest (848) cvn H.B /DEST pdfmark end + 164 4223 a Fj(null-terminated)17 b(string)j(of)g(unicode)f +(characters.)-2 4282 y +SDict begin H.S end + -2 4282 a -2 4282 a +SDict begin 13 H.A end + -2 4282 a +-2 4282 a +SDict begin [ /View [/XYZ H.V] /Dest (849) cvn H.B /DEST pdfmark end + -2 4282 a 278 x Fe(9.2.3.10.)k(N)n(AME)j(\(length-indicated)h +(unicode)f(string\))-2 4580 y +SDict begin H.S end + -2 4580 a -2 4580 a +SDict begin 13 H.A end + -2 +4580 a -2 4580 a +SDict begin [ /View [/XYZ H.V] /Dest (851) cvn H.B /DEST pdfmark end + -2 4580 a -2 4705 a +SDict begin H.S end + -2 4705 a -2 4705 +a +SDict begin 13 H.A end + -2 4705 a -2 4705 a +SDict begin [ /View [/XYZ H.V] /Dest (853) cvn H.B /DEST pdfmark end + -2 4705 a 87 x Fj(UINT32)-2 4793 +y +SDict begin H.S end + -2 4793 a -2 4793 a +SDict begin 13 H.A end + -2 4793 a -2 4793 a +SDict begin [ /View [/XYZ H.V] /Dest (854) cvn H.B /DEST pdfmark end + -2 4793 a Black +Black 164 4942 a +SDict begin H.S end + 164 4942 a 164 4942 a +SDict begin 13 H.A end + 164 4942 a 164 +4942 a +SDict begin [ /View [/XYZ H.V] /Dest (855) cvn H.B /DEST pdfmark end + 164 4942 a Fj(length)19 b(of)h(unicode)f(string)-2 +5043 y +SDict begin H.S end + -2 5043 a -2 5043 a +SDict begin 13 H.A end + -2 5043 a -2 5043 a +SDict begin [ /View [/XYZ H.V] /Dest (857) cvn H.B /DEST pdfmark end + -2 5043 +a 90 x Fj(UINT16[])-2 5146 y +SDict begin H.S end + -2 5146 a -2 5146 a +SDict begin 13 H.A end + -2 5146 +a -2 5146 a +SDict begin [ /View [/XYZ H.V] /Dest (858) cvn H.B /DEST pdfmark end + -2 5146 a Black Black 164 5282 a +SDict begin H.S end + 164 5282 +a 164 5282 a +SDict begin 13 H.A end + 164 5282 a 164 5282 a +SDict begin [ /View [/XYZ H.V] /Dest (859) cvn H.B /DEST pdfmark end + 164 5282 a Fj(null-terminated)e +(string)j(of)g(unicode)f(characters.)-2 5342 y +SDict begin H.S end + -2 5342 +a -2 5342 a +SDict begin 13 H.A end + -2 5342 a -2 5342 a +SDict begin [ /View [/XYZ H.V] /Dest (860) cvn H.B /DEST pdfmark end + -2 5342 a Black 3659 +5984 a Fh(31)p Black eop end +%%Page: 32 38 +TeXDict begin 32 37 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.32) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (925) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Fe(9.2.3.11.)j(UNISTR2)i(\(aligned)h(unicode)g(string\)) +-2 93 y +SDict begin H.S end + -2 93 a -2 93 a +SDict begin 13 H.A end + -2 93 a -2 93 a +SDict begin [ /View [/XYZ H.V] /Dest (862) cvn H.B /DEST pdfmark end + -2 93 a -2 217 +a +SDict begin H.S end + -2 217 a -2 217 a +SDict begin 13 H.A end + -2 217 a -2 217 a +SDict begin [ /View [/XYZ H.V] /Dest (864) cvn H.B /DEST pdfmark end + -2 217 a 88 x Fj(UINT8[])-2 +318 y +SDict begin H.S end + -2 318 a -2 318 a +SDict begin 13 H.A end + -2 318 a -2 318 a +SDict begin [ /View [/XYZ H.V] /Dest (865) cvn H.B /DEST pdfmark end + -2 318 a Black +Black 164 454 a +SDict begin H.S end + 164 454 a 164 454 a +SDict begin 13 H.A end + 164 454 a 164 454 +a +SDict begin [ /View [/XYZ H.V] /Dest (866) cvn H.B /DEST pdfmark end + 164 454 a Fj(padding)18 b(to)i(get)h(unicode)d(string)i(4-byte)f +(aligned)g(with)h(the)h(start)f(of)g(the)h(SMB)g(header)-5 +b(.)-2 645 y(UINT32)-2 646 y +SDict begin H.S end + -2 646 a -2 646 a +SDict begin 13 H.A end + -2 646 +a -2 646 a +SDict begin [ /View [/XYZ H.V] /Dest (869) cvn H.B /DEST pdfmark end + -2 646 a Black Black 164 795 a +SDict begin H.S end + 164 795 a 164 +795 a +SDict begin 13 H.A end + 164 795 a 164 795 a +SDict begin [ /View [/XYZ H.V] /Dest (870) cvn H.B /DEST pdfmark end + 164 795 a Fj(max)20 b(length)f(of)h(unicode)e +(string)-2 896 y +SDict begin H.S end + -2 896 a -2 896 a +SDict begin 13 H.A end + -2 896 a -2 896 a +SDict begin [ /View [/XYZ H.V] /Dest (872) cvn H.B /DEST pdfmark end + +-2 896 a 90 x Fj(UINT32)-2 987 y +SDict begin H.S end + -2 987 a -2 987 a +SDict begin 13 H.A end + -2 +987 a -2 987 a +SDict begin [ /View [/XYZ H.V] /Dest (873) cvn H.B /DEST pdfmark end + -2 987 a Black Black 164 1135 a +SDict begin H.S end + 164 1135 +a 164 1135 a +SDict begin 13 H.A end + 164 1135 a 164 1135 a +SDict begin [ /View [/XYZ H.V] /Dest (874) cvn H.B /DEST pdfmark end + 164 1135 a Fj(0)i(-)g(undocumented) +-2 1219 y +SDict begin H.S end + -2 1219 a -2 1219 a +SDict begin 13 H.A end + -2 1219 a -2 1219 a +SDict begin [ /View [/XYZ H.V] /Dest (876) cvn H.B /DEST pdfmark end + -2 +1219 a 107 x Fj(UINT32)-2 1327 y +SDict begin H.S end + -2 1327 a -2 1327 a +SDict begin 13 H.A end + +-2 1327 a -2 1327 a +SDict begin [ /View [/XYZ H.V] /Dest (877) cvn H.B /DEST pdfmark end + -2 1327 a Black Black 164 1476 a +SDict begin H.S end + +164 1476 a 164 1476 a +SDict begin 13 H.A end + 164 1476 a 164 1476 a +SDict begin [ /View [/XYZ H.V] /Dest (878) cvn H.B /DEST pdfmark end + 164 1476 +a Fj(length)f(of)h(unicode)f(string)-2 1577 y +SDict begin H.S end + -2 1577 +a -2 1577 a +SDict begin 13 H.A end + -2 1577 a -2 1577 a +SDict begin [ /View [/XYZ H.V] /Dest (880) cvn H.B /DEST pdfmark end + -2 1577 a 90 x Fj(UINT16[])-2 +1680 y +SDict begin H.S end + -2 1680 a -2 1680 a +SDict begin 13 H.A end + -2 1680 a -2 1680 a +SDict begin [ /View [/XYZ H.V] /Dest (881) cvn H.B /DEST pdfmark end + -2 1680 +a Black Black 164 1816 a +SDict begin H.S end + 164 1816 a 164 1816 a +SDict begin 13 H.A end + 164 1816 +a 164 1816 a +SDict begin [ /View [/XYZ H.V] /Dest (882) cvn H.B /DEST pdfmark end + 164 1816 a Fj(string)h(of)g(uncode)e(characters)-2 +1875 y +SDict begin H.S end + -2 1875 a -2 1875 a +SDict begin 13 H.A end + -2 1875 a -2 1875 a +SDict begin [ /View [/XYZ H.V] /Dest (883) cvn H.B /DEST pdfmark end + -2 1875 +a 278 x Fe(9.2.3.12.)23 b(OBJ_A)-9 b(TTR)25 b(\(object)h(attrib)n +(utes\))-2 2173 y +SDict begin H.S end + -2 2173 a -2 2173 a +SDict begin 13 H.A end + -2 2173 a -2 2173 +a +SDict begin [ /View [/XYZ H.V] /Dest (885) cvn H.B /DEST pdfmark end + -2 2173 a -2 2298 a +SDict begin H.S end + -2 2298 a -2 2298 a +SDict begin 13 H.A end + -2 2298 a -2 +2298 a +SDict begin [ /View [/XYZ H.V] /Dest (887) cvn H.B /DEST pdfmark end + -2 2298 a 87 x Fj(UINT32)-2 2386 y +SDict begin H.S end + -2 2386 a -2 +2386 a +SDict begin 13 H.A end + -2 2386 a -2 2386 a +SDict begin [ /View [/XYZ H.V] /Dest (888) cvn H.B /DEST pdfmark end + -2 2386 a Black Black 164 +2535 a +SDict begin H.S end + 164 2535 a 164 2535 a +SDict begin 13 H.A end + 164 2535 a 164 2535 a +SDict begin [ /View [/XYZ H.V] /Dest (889) cvn H.B /DEST pdfmark end + 164 +2535 a Fj(0x18)19 b(-)h(length)f(\(in)h(bytes\))g(including)e(the)j +(length)e(\002eld.)-2 2636 y +SDict begin H.S end + -2 2636 a -2 2636 a +SDict begin 13 H.A end + -2 2636 +a -2 2636 a +SDict begin [ /View [/XYZ H.V] /Dest (891) cvn H.B /DEST pdfmark end + -2 2636 a 90 x Fj(V)m(OID*)-2 2727 y +SDict begin H.S end + -2 2727 +a -2 2727 a +SDict begin 13 H.A end + -2 2727 a -2 2727 a +SDict begin [ /View [/XYZ H.V] /Dest (892) cvn H.B /DEST pdfmark end + -2 2727 a Black Black +164 2875 a +SDict begin H.S end + 164 2875 a 164 2875 a +SDict begin 13 H.A end + 164 2875 a 164 2875 +a +SDict begin [ /View [/XYZ H.V] /Dest (893) cvn H.B /DEST pdfmark end + 164 2875 a Fj(0)h(-)g(root)g(directory)e(\(pointer\))-2 +2976 y +SDict begin H.S end + -2 2976 a -2 2976 a +SDict begin 13 H.A end + -2 2976 a -2 2976 a +SDict begin [ /View [/XYZ H.V] /Dest (895) cvn H.B /DEST pdfmark end + -2 2976 +a 90 x Fj(V)m(OID*)-2 3067 y +SDict begin H.S end + -2 3067 a -2 3067 a +SDict begin 13 H.A end + -2 3067 +a -2 3067 a +SDict begin [ /View [/XYZ H.V] /Dest (896) cvn H.B /DEST pdfmark end + -2 3067 a Black Black 164 3216 a +SDict begin H.S end + 164 3216 +a 164 3216 a +SDict begin 13 H.A end + 164 3216 a 164 3216 a +SDict begin [ /View [/XYZ H.V] /Dest (897) cvn H.B /DEST pdfmark end + 164 3216 a Fj(0)i(-)g(object)g(name) +g(\(pointer\))-2 3317 y +SDict begin H.S end + -2 3317 a -2 3317 a +SDict begin 13 H.A end + -2 3317 a +-2 3317 a +SDict begin [ /View [/XYZ H.V] /Dest (899) cvn H.B /DEST pdfmark end + -2 3317 a 90 x Fj(UINT32)-2 3408 y +SDict begin H.S end + -2 3408 +a -2 3408 a +SDict begin 13 H.A end + -2 3408 a -2 3408 a +SDict begin [ /View [/XYZ H.V] /Dest (900) cvn H.B /DEST pdfmark end + -2 3408 a Black Black +164 3556 a +SDict begin H.S end + 164 3556 a 164 3556 a +SDict begin 13 H.A end + 164 3556 a 164 3556 +a +SDict begin [ /View [/XYZ H.V] /Dest (901) cvn H.B /DEST pdfmark end + 164 3556 a Fj(0)g(-)g(attrib)n(utes)h(\(undocumented\))-2 +3654 y +SDict begin H.S end + -2 3654 a -2 3654 a +SDict begin 13 H.A end + -2 3654 a -2 3654 a +SDict begin [ /View [/XYZ H.V] /Dest (903) cvn H.B /DEST pdfmark end + -2 3654 +a 93 x Fj(V)m(OID*)-2 3748 y +SDict begin H.S end + -2 3748 a -2 3748 a +SDict begin 13 H.A end + -2 3748 +a -2 3748 a +SDict begin [ /View [/XYZ H.V] /Dest (904) cvn H.B /DEST pdfmark end + -2 3748 a Black Black 164 3896 a +SDict begin H.S end + 164 3896 +a 164 3896 a +SDict begin 13 H.A end + 164 3896 a 164 3896 a +SDict begin [ /View [/XYZ H.V] /Dest (905) cvn H.B /DEST pdfmark end + 164 3896 a Fj(0)f(-)g(security)g +(descriptior)f(\(pointer\))-2 3997 y +SDict begin H.S end + -2 3997 a -2 3997 +a +SDict begin 13 H.A end + -2 3997 a -2 3997 a +SDict begin [ /View [/XYZ H.V] /Dest (907) cvn H.B /DEST pdfmark end + -2 3997 a 90 x Fj(UINT32)-2 4088 +y +SDict begin H.S end + -2 4088 a -2 4088 a +SDict begin 13 H.A end + -2 4088 a -2 4088 a +SDict begin [ /View [/XYZ H.V] /Dest (908) cvn H.B /DEST pdfmark end + -2 4088 a Black +Black 164 4237 a +SDict begin H.S end + 164 4237 a 164 4237 a +SDict begin 13 H.A end + 164 4237 a 164 +4237 a +SDict begin [ /View [/XYZ H.V] /Dest (909) cvn H.B /DEST pdfmark end + 164 4237 a Fj(0)h(-)g(security)g(quality)f(of)h(service)-2 +4296 y +SDict begin H.S end + -2 4296 a -2 4296 a +SDict begin 13 H.A end + -2 4296 a -2 4296 a +SDict begin [ /View [/XYZ H.V] /Dest (910) cvn H.B /DEST pdfmark end + -2 4296 +a 278 x Fe(9.2.3.13.)j(POL_HND)h(\(LSA)i(policy)f(handle\))-2 +4594 y +SDict begin H.S end + -2 4594 a -2 4594 a +SDict begin 13 H.A end + -2 4594 a -2 4594 a +SDict begin [ /View [/XYZ H.V] /Dest (912) cvn H.B /DEST pdfmark end + -2 4594 +a -2 4719 a +SDict begin H.S end + -2 4719 a -2 4719 a +SDict begin 13 H.A end + -2 4719 a -2 4719 a +SDict begin [ /View [/XYZ H.V] /Dest (914) cvn H.B /DEST pdfmark end + -2 +4719 a 87 x Fj(char[20])-2 4819 y +SDict begin H.S end + -2 4819 a -2 4819 a +SDict begin 13 H.A end + +-2 4819 a -2 4819 a +SDict begin [ /View [/XYZ H.V] /Dest (915) cvn H.B /DEST pdfmark end + -2 4819 a Black Black 164 4956 a +SDict begin H.S end + +164 4956 a 164 4956 a +SDict begin 13 H.A end + 164 4956 a 164 4956 a +SDict begin [ /View [/XYZ H.V] /Dest (916) cvn H.B /DEST pdfmark end + 164 4956 +a Fj(polic)o(y)19 b(handle)-2 5015 y +SDict begin H.S end + -2 5015 a -2 5015 +a +SDict begin 13 H.A end + -2 5015 a -2 5015 a +SDict begin [ /View [/XYZ H.V] /Dest (917) cvn H.B /DEST pdfmark end + -2 5015 a Black 3659 5984 a Fh(32)p +Black eop end +%%Page: 33 39 +TeXDict begin 33 38 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.33) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (979) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Fe(9.2.3.14.)j(DOM_SID2)h(\(domain)i(SID)f(structur)n(e,) +h(SIDS)g(stor)n(ed)g(in)f(unicode\))-2 90 y +SDict begin H.S end + -2 90 a -2 +90 a +SDict begin 13 H.A end + -2 90 a -2 90 a +SDict begin [ /View [/XYZ H.V] /Dest (919) cvn H.B /DEST pdfmark end + -2 90 a -2 214 a +SDict begin H.S end + -2 214 a -2 214 +a +SDict begin 13 H.A end + -2 214 a -2 214 a +SDict begin [ /View [/XYZ H.V] /Dest (921) cvn H.B /DEST pdfmark end + -2 214 a 91 x Fj(UINT32)-2 306 y +SDict begin H.S end + +-2 306 a -2 306 a +SDict begin 13 H.A end + -2 306 a -2 306 a +SDict begin [ /View [/XYZ H.V] /Dest (922) cvn H.B /DEST pdfmark end + -2 306 a Black Black +164 454 a +SDict begin H.S end + 164 454 a 164 454 a +SDict begin 13 H.A end + 164 454 a 164 454 a +SDict begin [ /View [/XYZ H.V] /Dest (923) cvn H.B /DEST pdfmark end + 164 +454 a Fj(5)20 b(-)g(SID)h(type)-2 645 y(UINT32)-2 646 +y +SDict begin H.S end + -2 646 a -2 646 a +SDict begin 13 H.A end + -2 646 a -2 646 a +SDict begin [ /View [/XYZ H.V] /Dest (926) cvn H.B /DEST pdfmark end + -2 646 a Black +Black 164 795 a +SDict begin H.S end + 164 795 a 164 795 a +SDict begin 13 H.A end + 164 795 a 164 795 +a +SDict begin [ /View [/XYZ H.V] /Dest (927) cvn H.B /DEST pdfmark end + 164 795 a Fj(0)f(-)g(undocumented)-2 879 y +SDict begin H.S end + -2 879 a +-2 879 a +SDict begin 13 H.A end + -2 879 a -2 879 a +SDict begin [ /View [/XYZ H.V] /Dest (929) cvn H.B /DEST pdfmark end + -2 879 a 107 x Fj(UNIHDR2)-2 +987 y +SDict begin H.S end + -2 987 a -2 987 a +SDict begin 13 H.A end + -2 987 a -2 987 a +SDict begin [ /View [/XYZ H.V] /Dest (930) cvn H.B /DEST pdfmark end + -2 987 a Black +Black 164 1135 a +SDict begin H.S end + 164 1135 a 164 1135 a +SDict begin 13 H.A end + 164 1135 a 164 +1135 a +SDict begin [ /View [/XYZ H.V] /Dest (931) cvn H.B /DEST pdfmark end + 164 1135 a Fj(domain)f(SID)h(unicode)f(string)h(header)-2 +1236 y +SDict begin H.S end + -2 1236 a -2 1236 a +SDict begin 13 H.A end + -2 1236 a -2 1236 a +SDict begin [ /View [/XYZ H.V] /Dest (933) cvn H.B /DEST pdfmark end + -2 1236 +a 90 x Fj(UNISTR)-2 1327 y +SDict begin H.S end + -2 1327 a -2 1327 a +SDict begin 13 H.A end + -2 1327 +a -2 1327 a +SDict begin [ /View [/XYZ H.V] /Dest (934) cvn H.B /DEST pdfmark end + -2 1327 a Black Black 164 1476 a +SDict begin H.S end + 164 1476 +a 164 1476 a +SDict begin 13 H.A end + 164 1476 a 164 1476 a +SDict begin [ /View [/XYZ H.V] /Dest (935) cvn H.B /DEST pdfmark end + 164 1476 a Fj(domain)f(SID)h +(unicode)f(string)-2 1660 y +SDict begin H.S end + -2 1660 a -2 1660 a +SDict begin 13 H.A end + -2 1660 +a -2 1660 a +SDict begin [ /View [/XYZ H.V] /Dest (936) cvn H.B /DEST pdfmark end + -2 1660 a -2 1660 a +SDict begin H.S end + -2 1660 a -2 1660 a +SDict begin 13 H.A end + -2 +1660 a -2 1660 a +SDict begin [ /View [/XYZ H.V] /Dest (937) cvn H.B /DEST pdfmark end + -2 1660 a 90 x Fh(Note:)h(ther)m(e)g(is)h(a)g +(con\003ict)e(between)h(the)g(unicode)e(string)j(header)e(and)h(the)g +(unicode)e(string)j(itself)g(as)g(to)f(whic)o(h)g(to)g(use)h(to)-2 +1857 y(indicate)e(string)i(length.)e(this)h(will)i(need)d(to)i(be)f(r)m +(esolved.)-2 2040 y +SDict begin H.S end + -2 2040 a -2 2040 a +SDict begin 13 H.A end + -2 2040 a -2 +2040 a +SDict begin [ /View [/XYZ H.V] /Dest (938) cvn H.B /DEST pdfmark end + -2 2040 a -2 2040 a +SDict begin H.S end + -2 2040 a -2 2040 a +SDict begin 13 H.A end + -2 2040 +a -2 2040 a +SDict begin [ /View [/XYZ H.V] /Dest (939) cvn H.B /DEST pdfmark end + -2 2040 a 91 x Fh(Note:)g(the)g(SID)g(type)g(indicates,)f +(for)i(e)n(xample)o(,)f(an)f(alias;)h(a)h(well-known)e(gr)l(oup)h(etc.) +g(this)h(is)g(documented)d(some)o(wher)m(e)o(.)-2 2159 +y +SDict begin H.S end + -2 2159 a -2 2159 a +SDict begin 13 H.A end + -2 2159 a -2 2159 a +SDict begin [ /View [/XYZ H.V] /Dest (940) cvn H.B /DEST pdfmark end + -2 2159 a 278 +x Fe(9.2.3.15.)23 b(DOM_RID)h(\(domain)h(RID)g(structur)n(e\))-2 +2455 y +SDict begin H.S end + -2 2455 a -2 2455 a +SDict begin 13 H.A end + -2 2455 a -2 2455 a +SDict begin [ /View [/XYZ H.V] /Dest (942) cvn H.B /DEST pdfmark end + -2 2455 +a -2 2579 a +SDict begin H.S end + -2 2579 a -2 2579 a +SDict begin 13 H.A end + -2 2579 a -2 2579 a +SDict begin [ /View [/XYZ H.V] /Dest (944) cvn H.B /DEST pdfmark end + -2 +2579 a 91 x Fj(UINT32)-2 2671 y +SDict begin H.S end + -2 2671 a -2 2671 a +SDict begin 13 H.A end + -2 +2671 a -2 2671 a +SDict begin [ /View [/XYZ H.V] /Dest (945) cvn H.B /DEST pdfmark end + -2 2671 a Black Black 164 2819 a +SDict begin H.S end + 164 +2819 a 164 2819 a +SDict begin 13 H.A end + 164 2819 a 164 2819 a +SDict begin [ /View [/XYZ H.V] /Dest (946) cvn H.B /DEST pdfmark end + 164 2819 a Fj(5)20 +b(-)g(well-kno)n(wn)f(SID.)h(1)g(-)h(user)f(SID)g(\(see)h(Sho)n(wA)m +(CLs\))-2 2917 y +SDict begin H.S end + -2 2917 a -2 2917 a +SDict begin 13 H.A end + -2 2917 a -2 2917 +a +SDict begin [ /View [/XYZ H.V] /Dest (948) cvn H.B /DEST pdfmark end + -2 2917 a 93 x Fj(UINT32)-2 3011 y +SDict begin H.S end + -2 3011 a -2 3011 +a +SDict begin 13 H.A end + -2 3011 a -2 3011 a +SDict begin [ /View [/XYZ H.V] /Dest (949) cvn H.B /DEST pdfmark end + -2 3011 a Black Black 164 3160 +a +SDict begin H.S end + 164 3160 a 164 3160 a +SDict begin 13 H.A end + 164 3160 a 164 3160 a +SDict begin [ /View [/XYZ H.V] /Dest (950) cvn H.B /DEST pdfmark end + 164 3160 +a Fj(5)f(-)g(undocumented)-2 3244 y +SDict begin H.S end + -2 3244 a -2 3244 +a +SDict begin 13 H.A end + -2 3244 a -2 3244 a +SDict begin [ /View [/XYZ H.V] /Dest (952) cvn H.B /DEST pdfmark end + -2 3244 a 107 x Fj(UINT32)-2 3352 +y +SDict begin H.S end + -2 3352 a -2 3352 a +SDict begin 13 H.A end + -2 3352 a -2 3352 a +SDict begin [ /View [/XYZ H.V] /Dest (953) cvn H.B /DEST pdfmark end + -2 3352 a Black +Black 164 3500 a +SDict begin H.S end + 164 3500 a 164 3500 a +SDict begin 13 H.A end + 164 3500 a 164 +3500 a +SDict begin [ /View [/XYZ H.V] /Dest (954) cvn H.B /DEST pdfmark end + 164 3500 a Fj(domain)f(RID)-2 3584 y +SDict begin H.S end + -2 3584 a +-2 3584 a +SDict begin 13 H.A end + -2 3584 a -2 3584 a +SDict begin [ /View [/XYZ H.V] /Dest (956) cvn H.B /DEST pdfmark end + -2 3584 a 107 x Fj(UINT32)-2 +3692 y +SDict begin H.S end + -2 3692 a -2 3692 a +SDict begin 13 H.A end + -2 3692 a -2 3692 a +SDict begin [ /View [/XYZ H.V] /Dest (957) cvn H.B /DEST pdfmark end + -2 3692 +a Black Black 164 3840 a +SDict begin H.S end + 164 3840 a 164 3840 a +SDict begin 13 H.A end + 164 3840 +a 164 3840 a +SDict begin [ /View [/XYZ H.V] /Dest (958) cvn H.B /DEST pdfmark end + 164 3840 a Fj(0)h(-)g(domain)f(inde)o(x)g(out)h(of)g(abo)o +(v)o(e)f(reference)f(domains)-2 3883 y +SDict begin H.S end + -2 3883 a -2 3883 +a +SDict begin 13 H.A end + -2 3883 a -2 3883 a +SDict begin [ /View [/XYZ H.V] /Dest (959) cvn H.B /DEST pdfmark end + -2 3883 a 295 x Fe(9.2.3.16.)23 +b(LOG_INFO)h(\(ser)o(v)o(er)-9 b(,)25 b(account,)h(client)f(structur)n +(e\))-2 4361 y +SDict begin H.S end + -2 4361 a -2 4361 a +SDict begin 13 H.A end + -2 4361 a -2 4361 +a +SDict begin [ /View [/XYZ H.V] /Dest (961) cvn H.B /DEST pdfmark end + -2 4361 a -2 4361 a +SDict begin H.S end + -2 4361 a -2 4361 a +SDict begin 13 H.A end + -2 4361 a -2 +4361 a +SDict begin [ /View [/XYZ H.V] /Dest (962) cvn H.B /DEST pdfmark end + -2 4361 a 90 x Fh(Note:)20 b(lo)o(gon)f(server)i(name)f(starts)h +(with)g(two)g('\\')f(c)o(har)o(acter)o(s)f(and)h(is)h(upper)e(case)o(.) +-2 4634 y +SDict begin H.S end + -2 4634 a -2 4634 a +SDict begin 13 H.A end + -2 4634 a -2 4634 a +SDict begin [ /View [/XYZ H.V] /Dest (963) cvn H.B /DEST pdfmark end + -2 +4634 a -2 4634 a +SDict begin H.S end + -2 4634 a -2 4634 a +SDict begin 13 H.A end + -2 4634 a -2 4634 +a +SDict begin [ /View [/XYZ H.V] /Dest (964) cvn H.B /DEST pdfmark end + -2 4634 a 91 x Fh(Note:)h(account)f(name)g(is)i(the)g(lo)o(gon)e +(client)h(name)f(fr)l(om)i(the)f(LSA)h(Request)e(Challeng)o(e)o(,)g +(with)i(a)f($)h(on)e(the)i(end)e(of)i(it,)f(in)h(upper)-2 +4833 y(case)o(.)-2 4834 y +SDict begin H.S end + -2 4834 a -2 4834 a +SDict begin 13 H.A end + -2 4834 +a -2 4834 a +SDict begin [ /View [/XYZ H.V] /Dest (965) cvn H.B /DEST pdfmark end + -2 4834 a -2 4959 a +SDict begin H.S end + -2 4959 a -2 4959 a +SDict begin 13 H.A end + -2 +4959 a -2 4959 a +SDict begin [ /View [/XYZ H.V] /Dest (967) cvn H.B /DEST pdfmark end + -2 4959 a 107 x Fj(V)m(OID*)-2 5067 +y +SDict begin H.S end + -2 5067 a -2 5067 a +SDict begin 13 H.A end + -2 5067 a -2 5067 a +SDict begin [ /View [/XYZ H.V] /Dest (968) cvn H.B /DEST pdfmark end + -2 5067 a Black +Black 164 5215 a +SDict begin H.S end + 164 5215 a 164 5215 a +SDict begin 13 H.A end + 164 5215 a 164 +5215 a +SDict begin [ /View [/XYZ H.V] /Dest (969) cvn H.B /DEST pdfmark end + 164 5215 a Fj(undocumented)16 b(b)n(uf)n(fer)j(pointer)-2 +5316 y +SDict begin H.S end + -2 5316 a -2 5316 a +SDict begin 13 H.A end + -2 5316 a -2 5316 a +SDict begin [ /View [/XYZ H.V] /Dest (971) cvn H.B /DEST pdfmark end + -2 5316 +a 90 x Fj(UNISTR2)-2 5407 y +SDict begin H.S end + -2 5407 a -2 5407 a +SDict begin 13 H.A end + -2 5407 +a -2 5407 a +SDict begin [ /View [/XYZ H.V] /Dest (972) cvn H.B /DEST pdfmark end + -2 5407 a Black Black 164 5556 a +SDict begin H.S end + 164 5556 +a 164 5556 a +SDict begin 13 H.A end + 164 5556 a 164 5556 a +SDict begin [ /View [/XYZ H.V] /Dest (973) cvn H.B /DEST pdfmark end + 164 5556 a Fj(logon)g(serv)o(er)g +(unicode)g(string)p Black 3659 5984 a Fh(33)p Black eop +end +%%Page: 34 40 +TeXDict begin 34 39 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.34) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1036) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (975) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(UNISTR2)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 a +-2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (976) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 +a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (977) cvn H.B /DEST pdfmark end + 164 222 a Fj(account)f(name)g(unicode)g(string)-2 +413 y(UINT16)-2 414 y +SDict begin H.S end + -2 414 a -2 414 a +SDict begin 13 H.A end + -2 414 a -2 414 +a +SDict begin [ /View [/XYZ H.V] /Dest (980) cvn H.B /DEST pdfmark end + -2 414 a Black Black 164 562 a +SDict begin H.S end + 164 562 a 164 562 a +SDict begin 13 H.A end + +164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (981) cvn H.B /DEST pdfmark end + 164 562 a Fj(sec_chan)g(-)h(security)g(channel)f +(type)-2 663 y +SDict begin H.S end + -2 663 a -2 663 a +SDict begin 13 H.A end + -2 663 a -2 663 a +SDict begin [ /View [/XYZ H.V] /Dest (983) cvn H.B /DEST pdfmark end + -2 +663 a 90 x Fj(UNISTR2)-2 754 y +SDict begin H.S end + -2 754 a -2 754 a +SDict begin 13 H.A end + -2 754 +a -2 754 a +SDict begin [ /View [/XYZ H.V] /Dest (984) cvn H.B /DEST pdfmark end + -2 754 a Black Black 164 903 a +SDict begin H.S end + 164 903 a 164 +903 a +SDict begin 13 H.A end + 164 903 a 164 903 a +SDict begin [ /View [/XYZ H.V] /Dest (985) cvn H.B /DEST pdfmark end + 164 903 a Fj(logon)g(client)h(machine)f +(unicode)g(string)-2 962 y +SDict begin H.S end + -2 962 a -2 962 a +SDict begin 13 H.A end + -2 962 a +-2 962 a +SDict begin [ /View [/XYZ H.V] /Dest (986) cvn H.B /DEST pdfmark end + -2 962 a 278 x Fe(9.2.3.17.)k(CLNT_SR)-5 b(V)26 +b(\(ser)o(v)o(er)-9 b(,)25 b(client)g(names)g(structur)n(e\))-2 +1423 y +SDict begin H.S end + -2 1423 a -2 1423 a +SDict begin 13 H.A end + -2 1423 a -2 1423 a +SDict begin [ /View [/XYZ H.V] /Dest (988) cvn H.B /DEST pdfmark end + -2 1423 +a -2 1423 a +SDict begin H.S end + -2 1423 a -2 1423 a +SDict begin 13 H.A end + -2 1423 a -2 1423 a +SDict begin [ /View [/XYZ H.V] /Dest (989) cvn H.B /DEST pdfmark end + -2 +1423 a 91 x Fh(Note:)20 b(lo)o(gon)f(server)i(name)f(starts)h(with)g +(two)g('\\')f(c)o(har)o(acter)o(s)f(and)h(is)h(upper)e(case)o(.)-2 +1531 y +SDict begin H.S end + -2 1531 a -2 1531 a +SDict begin 13 H.A end + -2 1531 a -2 1531 a +SDict begin [ /View [/XYZ H.V] /Dest (990) cvn H.B /DEST pdfmark end + -2 1531 +a -2 1655 a +SDict begin H.S end + -2 1655 a -2 1655 a +SDict begin 13 H.A end + -2 1655 a -2 1655 a +SDict begin [ /View [/XYZ H.V] /Dest (992) cvn H.B /DEST pdfmark end + -2 +1655 a 91 x Fj(V)m(OID*)-2 1747 y +SDict begin H.S end + -2 1747 a -2 1747 a +SDict begin 13 H.A end + +-2 1747 a -2 1747 a +SDict begin [ /View [/XYZ H.V] /Dest (993) cvn H.B /DEST pdfmark end + -2 1747 a Black Black 164 1896 a +SDict begin H.S end + +164 1896 a 164 1896 a +SDict begin 13 H.A end + 164 1896 a 164 1896 a +SDict begin [ /View [/XYZ H.V] /Dest (994) cvn H.B /DEST pdfmark end + 164 1896 +a Fj(undocumented)d(b)n(uf)n(fer)j(pointer)-2 1997 y +SDict begin H.S end + +-2 1997 a -2 1997 a +SDict begin 13 H.A end + -2 1997 a -2 1997 a +SDict begin [ /View [/XYZ H.V] /Dest (996) cvn H.B /DEST pdfmark end + -2 1997 a 90 +x Fj(UNISTR2)-2 2088 y +SDict begin H.S end + -2 2088 a -2 2088 a +SDict begin 13 H.A end + -2 2088 a +-2 2088 a +SDict begin [ /View [/XYZ H.V] /Dest (997) cvn H.B /DEST pdfmark end + -2 2088 a Black Black 164 2236 a +SDict begin H.S end + 164 2236 a +164 2236 a +SDict begin 13 H.A end + 164 2236 a 164 2236 a +SDict begin [ /View [/XYZ H.V] /Dest (998) cvn H.B /DEST pdfmark end + 164 2236 a Fj(logon)g(serv)o(er)g +(unicode)g(string)-2 2337 y +SDict begin H.S end + -2 2337 a -2 2337 a +SDict begin 13 H.A end + -2 2337 +a -2 2337 a +SDict begin [ /View [/XYZ H.V] /Dest (1000) cvn H.B /DEST pdfmark end + -2 2337 a 90 x Fj(V)m(OID*)-2 2428 y +SDict begin H.S end + -2 2428 +a -2 2428 a +SDict begin 13 H.A end + -2 2428 a -2 2428 a +SDict begin [ /View [/XYZ H.V] /Dest (1001) cvn H.B /DEST pdfmark end + -2 2428 a Black Black +164 2576 a +SDict begin H.S end + 164 2576 a 164 2576 a +SDict begin 13 H.A end + 164 2576 a 164 2576 +a +SDict begin [ /View [/XYZ H.V] /Dest (1002) cvn H.B /DEST pdfmark end + 164 2576 a Fj(undocumented)d(b)n(uf)n(fer)j(pointer)-2 +2677 y +SDict begin H.S end + -2 2677 a -2 2677 a +SDict begin 13 H.A end + -2 2677 a -2 2677 a +SDict begin [ /View [/XYZ H.V] /Dest (1004) cvn H.B /DEST pdfmark end + -2 2677 +a 90 x Fj(UNISTR2)-2 2768 y +SDict begin H.S end + -2 2768 a -2 2768 a +SDict begin 13 H.A end + -2 2768 +a -2 2768 a +SDict begin [ /View [/XYZ H.V] /Dest (1005) cvn H.B /DEST pdfmark end + -2 2768 a Black Black 164 2917 a +SDict begin H.S end + 164 2917 +a 164 2917 a +SDict begin 13 H.A end + 164 2917 a 164 2917 a +SDict begin [ /View [/XYZ H.V] /Dest (1006) cvn H.B /DEST pdfmark end + 164 2917 a Fj(logon)g(client)h +(machine)f(unicode)g(string)-2 2976 y +SDict begin H.S end + -2 2976 a -2 2976 +a +SDict begin 13 H.A end + -2 2976 a -2 2976 a +SDict begin [ /View [/XYZ H.V] /Dest (1007) cvn H.B /DEST pdfmark end + -2 2976 a 278 x Fe(9.2.3.18.)k(CREDS)j(\(cr)n +(edentials)g(+)f(time)g(stamp\))-2 3274 y +SDict begin H.S end + -2 3274 a -2 +3274 a +SDict begin 13 H.A end + -2 3274 a -2 3274 a +SDict begin [ /View [/XYZ H.V] /Dest (1009) cvn H.B /DEST pdfmark end + -2 3274 a -2 3399 a +SDict begin H.S end + -2 3399 +a -2 3399 a +SDict begin 13 H.A end + -2 3399 a -2 3399 a +SDict begin [ /View [/XYZ H.V] /Dest (1011) cvn H.B /DEST pdfmark end + -2 3399 a 87 x Fj(char[8])-2 +3499 y +SDict begin H.S end + -2 3499 a -2 3499 a +SDict begin 13 H.A end + -2 3499 a -2 3499 a +SDict begin [ /View [/XYZ H.V] /Dest (1012) cvn H.B /DEST pdfmark end + -2 3499 +a Black Black 164 3636 a +SDict begin H.S end + 164 3636 a 164 3636 a +SDict begin 13 H.A end + 164 3636 +a 164 3636 a +SDict begin [ /View [/XYZ H.V] /Dest (1013) cvn H.B /DEST pdfmark end + 164 3636 a Fj(credentials)-2 3720 y +SDict begin H.S end + -2 3720 +a -2 3720 a +SDict begin 13 H.A end + -2 3720 a -2 3720 a +SDict begin [ /View [/XYZ H.V] /Dest (1015) cvn H.B /DEST pdfmark end + -2 3720 a 107 x Fj(UTIME)-2 +3828 y +SDict begin H.S end + -2 3828 a -2 3828 a +SDict begin 13 H.A end + -2 3828 a -2 3828 a +SDict begin [ /View [/XYZ H.V] /Dest (1016) cvn H.B /DEST pdfmark end + -2 3828 +a Black Black 164 3976 a +SDict begin H.S end + 164 3976 a 164 3976 a +SDict begin 13 H.A end + 164 3976 +a 164 3976 a +SDict begin [ /View [/XYZ H.V] /Dest (1017) cvn H.B /DEST pdfmark end + 164 3976 a Fj(time)20 b(stamp)-2 4036 y +SDict begin H.S end + +-2 4036 a -2 4036 a +SDict begin 13 H.A end + -2 4036 a -2 4036 a +SDict begin [ /View [/XYZ H.V] /Dest (1018) cvn H.B /DEST pdfmark end + -2 4036 a 277 +x Fe(9.2.3.19.)j(CLNT_INFO2)i(\(ser)o(v)o(er)-9 b(,)25 +b(client)g(structur)n(e,)i(client)f(cr)n(edentials\))-2 +4497 y +SDict begin H.S end + -2 4497 a -2 4497 a +SDict begin 13 H.A end + -2 4497 a -2 4497 a +SDict begin [ /View [/XYZ H.V] /Dest (1020) cvn H.B /DEST pdfmark end + -2 4497 +a -2 4497 a +SDict begin H.S end + -2 4497 a -2 4497 a +SDict begin 13 H.A end + -2 4497 a -2 4497 a +SDict begin [ /View [/XYZ H.V] /Dest (1021) cvn H.B /DEST pdfmark end + -2 +4497 a 90 x Fh(Note:)20 b(whene)o(ver)g(this)g(structur)m(e)h(appear)o +(s)e(in)i(a)f(r)m(equest,)g(you)f(must)i(tak)o(e)f(a)g(copy)g(of)g(the) +g(client-calculated)e(cr)m(edentials)-2 4695 y(r)m(eceived,)h(because)h +(the)n(y)f(will)j(beused)d(in)h(subsequent)f(cr)m(edential)g(c)o(hec)n +(ks.)h(the)g(pr)m(esumed)g(intention)f(is)i(to)f(maintain)f(an)-2 +4803 y(authenticated)e(r)m(equest/r)m(esponse)j(tr)o(ail.)-2 +4820 y +SDict begin H.S end + -2 4820 a -2 4820 a +SDict begin 13 H.A end + -2 4820 a -2 4820 a +SDict begin [ /View [/XYZ H.V] /Dest (1022) cvn H.B /DEST pdfmark end + -2 4820 +a -2 4945 a +SDict begin H.S end + -2 4945 a -2 4945 a +SDict begin 13 H.A end + -2 4945 a -2 4945 a +SDict begin [ /View [/XYZ H.V] /Dest (1024) cvn H.B /DEST pdfmark end + -2 +4945 a 91 x Fj(CLNT_SR)-7 b(V)-2 5046 y +SDict begin H.S end + -2 5046 a -2 +5046 a +SDict begin 13 H.A end + -2 5046 a -2 5046 a +SDict begin [ /View [/XYZ H.V] /Dest (1025) cvn H.B /DEST pdfmark end + -2 5046 a Black Black 164 +5185 a +SDict begin H.S end + 164 5185 a 164 5185 a +SDict begin 13 H.A end + 164 5185 a 164 5185 a +SDict begin [ /View [/XYZ H.V] /Dest (1026) cvn H.B /DEST pdfmark end + 164 +5185 a Fj(client)20 b(and)g(serv)o(er)f(names)-2 5269 +y +SDict begin H.S end + -2 5269 a -2 5269 a +SDict begin 13 H.A end + -2 5269 a -2 5269 a +SDict begin [ /View [/XYZ H.V] /Dest (1028) cvn H.B /DEST pdfmark end + -2 5269 a 107 +x Fj(UINT8[])-2 5389 y +SDict begin H.S end + -2 5389 a -2 5389 a +SDict begin 13 H.A end + -2 5389 a +-2 5389 a +SDict begin [ /View [/XYZ H.V] /Dest (1029) cvn H.B /DEST pdfmark end + -2 5389 a Black Black 164 5525 a +SDict begin H.S end + 164 5525 a +164 5525 a +SDict begin 13 H.A end + 164 5525 a 164 5525 a +SDict begin [ /View [/XYZ H.V] /Dest (1030) cvn H.B /DEST pdfmark end + 164 5525 a Fj(????)h(padding,)e(for)i +(4-byte)e(alignment)h(with)i(SMB)g(header)-5 b(.)p Black +3659 5984 a Fh(34)p Black eop end +%%Page: 35 41 +TeXDict begin 35 40 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.35) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1096) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1032) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(V)m(OID*)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 +a -2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (1033) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 +222 a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (1034) cvn H.B /DEST pdfmark end + 164 222 a Fj(pointer)f(to)h(client)g +(credentials.)-2 413 y(CREDS)-2 414 y +SDict begin H.S end + -2 414 a -2 414 +a +SDict begin 13 H.A end + -2 414 a -2 414 a +SDict begin [ /View [/XYZ H.V] /Dest (1037) cvn H.B /DEST pdfmark end + -2 414 a Black Black 164 562 a +SDict begin H.S end + 164 +562 a 164 562 a +SDict begin 13 H.A end + 164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (1038) cvn H.B /DEST pdfmark end + 164 562 a Fj(client-calculated)e +(credentials)i(+)g(client)g(time)-2 605 y +SDict begin H.S end + -2 605 a -2 +605 a +SDict begin 13 H.A end + -2 605 a -2 605 a +SDict begin [ /View [/XYZ H.V] /Dest (1039) cvn H.B /DEST pdfmark end + -2 605 a 294 x Fe(9.2.3.20.)j(CLNT_INFO)i +(\(ser)o(v)o(er)-9 b(,)25 b(account,)h(client)f(structur)n(e,)i(client) +f(cr)n(edentials\))-2 1083 y +SDict begin H.S end + -2 1083 a -2 1083 a +SDict begin 13 H.A end + -2 1083 +a -2 1083 a +SDict begin [ /View [/XYZ H.V] /Dest (1041) cvn H.B /DEST pdfmark end + -2 1083 a -2 1083 a +SDict begin H.S end + -2 1083 a -2 1083 a +SDict begin 13 H.A end + -2 +1083 a -2 1083 a +SDict begin [ /View [/XYZ H.V] /Dest (1042) cvn H.B /DEST pdfmark end + -2 1083 a 90 x Fh(Note:)20 b(whene)o(ver)g(this)g +(structur)m(e)h(appear)o(s)e(in)i(a)f(r)m(equest,)g(you)f(must)i(tak)o +(e)f(a)g(copy)g(of)g(the)g(client-calculated)e(cr)m(edentials)-2 +1281 y(r)m(eceived,)h(because)h(the)n(y)f(will)j(be)e(used)g(in)g +(subsequent)f(cr)m(edential)g(c)o(hec)n(ks.)h(the)g(pr)m(esumed)f +(intention)g(is)j(to)e(maintain)f(an)-2 1389 y(authenticated)e(r)m +(equest/r)m(esponse)j(tr)o(ail.)-2 1406 y +SDict begin H.S end + -2 1406 a -2 +1406 a +SDict begin 13 H.A end + -2 1406 a -2 1406 a +SDict begin [ /View [/XYZ H.V] /Dest (1043) cvn H.B /DEST pdfmark end + -2 1406 a -2 1531 a +SDict begin H.S end + -2 1531 +a -2 1531 a +SDict begin 13 H.A end + -2 1531 a -2 1531 a +SDict begin [ /View [/XYZ H.V] /Dest (1045) cvn H.B /DEST pdfmark end + -2 1531 a 91 x Fj(LOG_INFO)-2 +1632 y +SDict begin H.S end + -2 1632 a -2 1632 a +SDict begin 13 H.A end + -2 1632 a -2 1632 a +SDict begin [ /View [/XYZ H.V] /Dest (1046) cvn H.B /DEST pdfmark end + -2 1632 +a Black Black 164 1771 a +SDict begin H.S end + 164 1771 a 164 1771 a +SDict begin 13 H.A end + 164 1771 +a 164 1771 a +SDict begin [ /View [/XYZ H.V] /Dest (1047) cvn H.B /DEST pdfmark end + 164 1771 a Fj(logon)f(account)g(info)-2 +1872 y +SDict begin H.S end + -2 1872 a -2 1872 a +SDict begin 13 H.A end + -2 1872 a -2 1872 a +SDict begin [ /View [/XYZ H.V] /Dest (1049) cvn H.B /DEST pdfmark end + -2 1872 +a 90 x Fj(CREDS)-2 1963 y +SDict begin H.S end + -2 1963 a -2 1963 a +SDict begin 13 H.A end + -2 1963 +a -2 1963 a +SDict begin [ /View [/XYZ H.V] /Dest (1050) cvn H.B /DEST pdfmark end + -2 1963 a Black Black 164 2111 a +SDict begin H.S end + 164 2111 +a 164 2111 a +SDict begin 13 H.A end + 164 2111 a 164 2111 a +SDict begin [ /View [/XYZ H.V] /Dest (1051) cvn H.B /DEST pdfmark end + 164 2111 a Fj(client-calculated)f +(credentials)i(+)g(client)g(time)-2 2154 y +SDict begin H.S end + -2 2154 a +-2 2154 a +SDict begin 13 H.A end + -2 2154 a -2 2154 a +SDict begin [ /View [/XYZ H.V] /Dest (1052) cvn H.B /DEST pdfmark end + -2 2154 a 295 x Fe(9.2.3.21.)j(ID_INFO_1) +g(\(id)j(inf)n(o)e(structur)n(e,)j(auth)f(le)o(v)o(el)e(1\))-2 +2466 y +SDict begin H.S end + -2 2466 a -2 2466 a +SDict begin 13 H.A end + -2 2466 a -2 2466 a +SDict begin [ /View [/XYZ H.V] /Dest (1054) cvn H.B /DEST pdfmark end + -2 2466 +a -2 2590 a +SDict begin H.S end + -2 2590 a -2 2590 a +SDict begin 13 H.A end + -2 2590 a -2 2590 a +SDict begin [ /View [/XYZ H.V] /Dest (1056) cvn H.B /DEST pdfmark end + -2 +2590 a 91 x Fj(V)m(OID*)-2 2682 y +SDict begin H.S end + -2 2682 a -2 2682 a +SDict begin 13 H.A end + +-2 2682 a -2 2682 a +SDict begin [ /View [/XYZ H.V] /Dest (1057) cvn H.B /DEST pdfmark end + -2 2682 a Black Black 164 2830 a +SDict begin H.S end + +164 2830 a 164 2830 a +SDict begin 13 H.A end + 164 2830 a 164 2830 a +SDict begin [ /View [/XYZ H.V] /Dest (1058) cvn H.B /DEST pdfmark end + 164 2830 +a Fj(ptr_id_info_1)-2 2931 y +SDict begin H.S end + -2 2931 a -2 2931 a +SDict begin 13 H.A end + -2 2931 +a -2 2931 a +SDict begin [ /View [/XYZ H.V] /Dest (1060) cvn H.B /DEST pdfmark end + -2 2931 a 90 x Fj(UNIHDR)-2 3022 y +SDict begin H.S end + -2 3022 +a -2 3022 a +SDict begin 13 H.A end + -2 3022 a -2 3022 a +SDict begin [ /View [/XYZ H.V] /Dest (1061) cvn H.B /DEST pdfmark end + -2 3022 a Black Black +164 3171 a +SDict begin H.S end + 164 3171 a 164 3171 a +SDict begin 13 H.A end + 164 3171 a 164 3171 +a +SDict begin [ /View [/XYZ H.V] /Dest (1062) cvn H.B /DEST pdfmark end + 164 3171 a Fj(domain)19 b(name)g(unicode)g(header)-2 +3255 y +SDict begin H.S end + -2 3255 a -2 3255 a +SDict begin 13 H.A end + -2 3255 a -2 3255 a +SDict begin [ /View [/XYZ H.V] /Dest (1064) cvn H.B /DEST pdfmark end + -2 3255 +a 107 x Fj(UINT32)-2 3363 y +SDict begin H.S end + -2 3363 a -2 3363 a +SDict begin 13 H.A end + -2 3363 +a -2 3363 a +SDict begin [ /View [/XYZ H.V] /Dest (1065) cvn H.B /DEST pdfmark end + -2 3363 a Black Black 164 3511 a +SDict begin H.S end + 164 3511 +a 164 3511 a +SDict begin 13 H.A end + 164 3511 a 164 3511 a +SDict begin [ /View [/XYZ H.V] /Dest (1066) cvn H.B /DEST pdfmark end + 164 3511 a Fj(param)g(control)-2 +3612 y +SDict begin H.S end + -2 3612 a -2 3612 a +SDict begin 13 H.A end + -2 3612 a -2 3612 a +SDict begin [ /View [/XYZ H.V] /Dest (1068) cvn H.B /DEST pdfmark end + -2 3612 +a 90 x Fj(UINT64)-2 3703 y +SDict begin H.S end + -2 3703 a -2 3703 a +SDict begin 13 H.A end + -2 3703 +a -2 3703 a +SDict begin [ /View [/XYZ H.V] /Dest (1069) cvn H.B /DEST pdfmark end + -2 3703 a Black Black 164 3852 a +SDict begin H.S end + 164 3852 +a 164 3852 a +SDict begin 13 H.A end + 164 3852 a 164 3852 a +SDict begin [ /View [/XYZ H.V] /Dest (1070) cvn H.B /DEST pdfmark end + 164 3852 a Fj(logon)g(ID)-2 +3953 y +SDict begin H.S end + -2 3953 a -2 3953 a +SDict begin 13 H.A end + -2 3953 a -2 3953 a +SDict begin [ /View [/XYZ H.V] /Dest (1072) cvn H.B /DEST pdfmark end + -2 3953 +a 90 x Fj(UNIHDR)-2 4044 y +SDict begin H.S end + -2 4044 a -2 4044 a +SDict begin 13 H.A end + -2 4044 +a -2 4044 a +SDict begin [ /View [/XYZ H.V] /Dest (1073) cvn H.B /DEST pdfmark end + -2 4044 a Black Black 164 4192 a +SDict begin H.S end + 164 4192 +a 164 4192 a +SDict begin 13 H.A end + 164 4192 a 164 4192 a +SDict begin [ /View [/XYZ H.V] /Dest (1074) cvn H.B /DEST pdfmark end + 164 4192 a Fj(user)h(name)f(unicode) +g(header)-2 4276 y +SDict begin H.S end + -2 4276 a -2 4276 a +SDict begin 13 H.A end + -2 4276 a -2 4276 +a +SDict begin [ /View [/XYZ H.V] /Dest (1076) cvn H.B /DEST pdfmark end + -2 4276 a 107 x Fj(UNIHDR)-2 4384 y +SDict begin H.S end + -2 4384 a -2 4384 +a +SDict begin 13 H.A end + -2 4384 a -2 4384 a +SDict begin [ /View [/XYZ H.V] /Dest (1077) cvn H.B /DEST pdfmark end + -2 4384 a Black Black 164 4532 +a +SDict begin H.S end + 164 4532 a 164 4532 a +SDict begin 13 H.A end + 164 4532 a 164 4532 a +SDict begin [ /View [/XYZ H.V] /Dest (1078) cvn H.B /DEST pdfmark end + 164 4532 +a Fj(w)o(orkgroup)e(name)j(unicode)e(header)-2 4633 y +SDict begin H.S end + +-2 4633 a -2 4633 a +SDict begin 13 H.A end + -2 4633 a -2 4633 a +SDict begin [ /View [/XYZ H.V] /Dest (1080) cvn H.B /DEST pdfmark end + -2 4633 a 90 +x Fj(char[16])-2 4736 y +SDict begin H.S end + -2 4736 a -2 4736 a +SDict begin 13 H.A end + -2 4736 a +-2 4736 a +SDict begin [ /View [/XYZ H.V] /Dest (1081) cvn H.B /DEST pdfmark end + -2 4736 a Black Black 164 4873 a +SDict begin H.S end + 164 4873 a +164 4873 a +SDict begin 13 H.A end + 164 4873 a 164 4873 a +SDict begin [ /View [/XYZ H.V] /Dest (1082) cvn H.B /DEST pdfmark end + 164 4873 a Fj(arc4)h(LM)i(O)m(WF)g(P)o +(assw)o(ord)-2 4957 y +SDict begin H.S end + -2 4957 a -2 4957 a +SDict begin 13 H.A end + -2 4957 a -2 +4957 a +SDict begin [ /View [/XYZ H.V] /Dest (1084) cvn H.B /DEST pdfmark end + -2 4957 a 107 x Fj(char[16])-2 5077 y +SDict begin H.S end + -2 5077 +a -2 5077 a +SDict begin 13 H.A end + -2 5077 a -2 5077 a +SDict begin [ /View [/XYZ H.V] /Dest (1085) cvn H.B /DEST pdfmark end + -2 5077 a Black Black +164 5213 a +SDict begin H.S end + 164 5213 a 164 5213 a +SDict begin 13 H.A end + 164 5213 a 164 5213 +a +SDict begin [ /View [/XYZ H.V] /Dest (1086) cvn H.B /DEST pdfmark end + 164 5213 a Fj(arc4)e(NT)i(O)m(WF)g(P)o(assw)o(ord)-2 +5297 y +SDict begin H.S end + -2 5297 a -2 5297 a +SDict begin 13 H.A end + -2 5297 a -2 5297 a +SDict begin [ /View [/XYZ H.V] /Dest (1088) cvn H.B /DEST pdfmark end + -2 5297 +a 107 x Fj(UNISTR2)-2 5405 y +SDict begin H.S end + -2 5405 a -2 5405 a +SDict begin 13 H.A end + -2 5405 +a -2 5405 a +SDict begin [ /View [/XYZ H.V] /Dest (1089) cvn H.B /DEST pdfmark end + -2 5405 a Black Black 164 5554 a +SDict begin H.S end + 164 5554 +a 164 5554 a +SDict begin 13 H.A end + 164 5554 a 164 5554 a +SDict begin [ /View [/XYZ H.V] /Dest (1090) cvn H.B /DEST pdfmark end + 164 5554 a Fj(domain)e(name)g +(unicode)g(string)p Black 3659 5984 a Fh(35)p Black eop +end +%%Page: 36 42 +TeXDict begin 36 41 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.36) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1145) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1092) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(UNISTR2)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 a +-2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (1093) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 +a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (1094) cvn H.B /DEST pdfmark end + 164 222 a Fj(user)g(name)f(unicode)g(string)-2 +413 y(UNISTR2)-2 414 y +SDict begin H.S end + -2 414 a -2 414 a +SDict begin 13 H.A end + -2 414 a -2 +414 a +SDict begin [ /View [/XYZ H.V] /Dest (1097) cvn H.B /DEST pdfmark end + -2 414 a Black Black 164 562 a +SDict begin H.S end + 164 562 a 164 562 +a +SDict begin 13 H.A end + 164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (1098) cvn H.B /DEST pdfmark end + 164 562 a Fj(w)o(orkstation)g(name)g(unicode)g +(string)-2 622 y +SDict begin H.S end + -2 622 a -2 622 a +SDict begin 13 H.A end + -2 622 a -2 622 a +SDict begin [ /View [/XYZ H.V] /Dest (1099) cvn H.B /DEST pdfmark end + +-2 622 a 277 x Fe(9.2.3.22.)k(SAM_INFO)i(\(sam)f(logon/logoff)g(id)h +(inf)n(o)f(structur)n(e\))-2 1086 y +SDict begin H.S end + -2 1086 a -2 1086 +a +SDict begin 13 H.A end + -2 1086 a -2 1086 a +SDict begin [ /View [/XYZ H.V] /Dest (1101) cvn H.B /DEST pdfmark end + -2 1086 a -2 1086 a +SDict begin H.S end + -2 1086 a -2 +1086 a +SDict begin 13 H.A end + -2 1086 a -2 1086 a +SDict begin [ /View [/XYZ H.V] /Dest (1102) cvn H.B /DEST pdfmark end + -2 1086 a 87 x Fh(Note:)c(pr)m(esumably)-5 +b(,)19 b(the)h(r)m(eturn)h(cr)m(edentials)e(is)i(supposedly)e(for)i +(the)f(server)h(to)g(verify)f(that)g(the)g(cr)m(edential)g(c)o(hain)f +(hasn')n(t)-2 1281 y(been)g(compr)l(omised.)-2 1298 y +SDict begin H.S end + +-2 1298 a -2 1298 a +SDict begin 13 H.A end + -2 1298 a -2 1298 a +SDict begin [ /View [/XYZ H.V] /Dest (1103) cvn H.B /DEST pdfmark end + -2 1298 a -2 +1423 a +SDict begin H.S end + -2 1423 a -2 1423 a +SDict begin 13 H.A end + -2 1423 a -2 1423 a +SDict begin [ /View [/XYZ H.V] /Dest (1105) cvn H.B /DEST pdfmark end + -2 1423 +a 91 x Fj(CLNT_INFO2)-2 1524 y +SDict begin H.S end + -2 1524 a -2 1524 a +SDict begin 13 H.A end + -2 +1524 a -2 1524 a +SDict begin [ /View [/XYZ H.V] /Dest (1106) cvn H.B /DEST pdfmark end + -2 1524 a Black Black 164 1663 a +SDict begin H.S end + 164 +1663 a 164 1663 a +SDict begin 13 H.A end + 164 1663 a 164 1663 a +SDict begin [ /View [/XYZ H.V] /Dest (1107) cvn H.B /DEST pdfmark end + 164 1663 a Fj(client)h +(identi\002cation/authentication)c(info)-2 1747 y +SDict begin H.S end + -2 +1747 a -2 1747 a +SDict begin 13 H.A end + -2 1747 a -2 1747 a +SDict begin [ /View [/XYZ H.V] /Dest (1109) cvn H.B /DEST pdfmark end + -2 1747 a 107 x +Fj(V)m(OID*)-2 1855 y +SDict begin H.S end + -2 1855 a -2 1855 a +SDict begin 13 H.A end + -2 1855 a -2 +1855 a +SDict begin [ /View [/XYZ H.V] /Dest (1110) cvn H.B /DEST pdfmark end + -2 1855 a Black Black 164 2004 a +SDict begin H.S end + 164 2004 a 164 +2004 a +SDict begin 13 H.A end + 164 2004 a 164 2004 a +SDict begin [ /View [/XYZ H.V] /Dest (1111) cvn H.B /DEST pdfmark end + 164 2004 a Fj(pointer)j(to)h(return)f +(credentials.)-2 2105 y +SDict begin H.S end + -2 2105 a -2 2105 a +SDict begin 13 H.A end + -2 2105 a +-2 2105 a +SDict begin [ /View [/XYZ H.V] /Dest (1113) cvn H.B /DEST pdfmark end + -2 2105 a 90 x Fj(CRED)-2 2196 y +SDict begin H.S end + -2 2196 a +-2 2196 a +SDict begin 13 H.A end + -2 2196 a -2 2196 a +SDict begin [ /View [/XYZ H.V] /Dest (1114) cvn H.B /DEST pdfmark end + -2 2196 a Black Black 164 +2344 a +SDict begin H.S end + 164 2344 a 164 2344 a +SDict begin 13 H.A end + 164 2344 a 164 2344 a +SDict begin [ /View [/XYZ H.V] /Dest (1115) cvn H.B /DEST pdfmark end + 164 +2344 a Fj(return)g(credentials)g(-)i(ignored.)-2 2445 +y +SDict begin H.S end + -2 2445 a -2 2445 a +SDict begin 13 H.A end + -2 2445 a -2 2445 a +SDict begin [ /View [/XYZ H.V] /Dest (1117) cvn H.B /DEST pdfmark end + -2 2445 a 90 +x Fj(UINT16)-2 2536 y +SDict begin H.S end + -2 2536 a -2 2536 a +SDict begin 13 H.A end + -2 2536 a -2 +2536 a +SDict begin [ /View [/XYZ H.V] /Dest (1118) cvn H.B /DEST pdfmark end + -2 2536 a Black Black 164 2684 a +SDict begin H.S end + 164 2684 a 164 +2684 a +SDict begin 13 H.A end + 164 2684 a 164 2684 a +SDict begin [ /View [/XYZ H.V] /Dest (1119) cvn H.B /DEST pdfmark end + 164 2684 a Fj(logon)e(le)n(v)o(el)-2 +2785 y +SDict begin H.S end + -2 2785 a -2 2785 a +SDict begin 13 H.A end + -2 2785 a -2 2785 a +SDict begin [ /View [/XYZ H.V] /Dest (1121) cvn H.B /DEST pdfmark end + -2 2785 +a 90 x Fj(UINT16)-2 2876 y +SDict begin H.S end + -2 2876 a -2 2876 a +SDict begin 13 H.A end + -2 2876 +a -2 2876 a +SDict begin [ /View [/XYZ H.V] /Dest (1122) cvn H.B /DEST pdfmark end + -2 2876 a Black Black 164 3025 a +SDict begin H.S end + 164 3025 +a 164 3025 a +SDict begin 13 H.A end + 164 3025 a 164 3025 a +SDict begin [ /View [/XYZ H.V] /Dest (1123) cvn H.B /DEST pdfmark end + 164 3025 a Fj(switch)h(v)n(alue)-2 +3192 y +SDict begin H.S end + -2 3192 a -2 3192 a +SDict begin 13 H.A end + -2 3192 a -2 3192 a +SDict begin [ /View [/XYZ H.V] /Dest (1124) cvn H.B /DEST pdfmark end + -2 3192 +a -2 3275 a +SDict begin H.S end + -2 3275 a -2 3275 a +SDict begin 11.7 H.A end + -2 3275 a -2 3275 a +SDict begin [ /View [/XYZ H.V] /Dest (1125) cvn H.B /DEST pdfmark end + -2 +3275 a 356 3371 a Fg(switch)44 b(\(switch_value\))356 +3468 y(case)h(1:)356 3565 y({)536 3662 y(ID_INFO_1)222 +b(id_info_1;)356 3759 y(})-2 3960 y +SDict begin H.S end + -2 3960 a -2 3960 +a +SDict begin 13 H.A end + -2 3960 a -2 3960 a +SDict begin [ /View [/XYZ H.V] /Dest (1126) cvn H.B /DEST pdfmark end + -2 3960 a 296 x Fe(9.2.3.23.)23 +b(GID)h(\(gr)n(oup)i(id)f(inf)n(o\))-2 4277 y +SDict begin H.S end + -2 4277 +a -2 4277 a +SDict begin 13 H.A end + -2 4277 a -2 4277 a +SDict begin [ /View [/XYZ H.V] /Dest (1128) cvn H.B /DEST pdfmark end + -2 4277 a -2 4401 a +SDict begin H.S end + -2 +4401 a -2 4401 a +SDict begin 13 H.A end + -2 4401 a -2 4401 a +SDict begin [ /View [/XYZ H.V] /Dest (1130) cvn H.B /DEST pdfmark end + -2 4401 a 88 x Fj(UINT32)-2 +4490 y +SDict begin H.S end + -2 4490 a -2 4490 a +SDict begin 13 H.A end + -2 4490 a -2 4490 a +SDict begin [ /View [/XYZ H.V] /Dest (1131) cvn H.B /DEST pdfmark end + -2 4490 +a Black Black 164 4638 a +SDict begin H.S end + 164 4638 a 164 4638 a +SDict begin 13 H.A end + 164 4638 +a 164 4638 a +SDict begin [ /View [/XYZ H.V] /Dest (1132) cvn H.B /DEST pdfmark end + 164 4638 a Fj(group)18 b(id)-2 4739 y +SDict begin H.S end + -2 +4739 a -2 4739 a +SDict begin 13 H.A end + -2 4739 a -2 4739 a +SDict begin [ /View [/XYZ H.V] /Dest (1134) cvn H.B /DEST pdfmark end + -2 4739 a 90 x Fj(UINT32)-2 +4830 y +SDict begin H.S end + -2 4830 a -2 4830 a +SDict begin 13 H.A end + -2 4830 a -2 4830 a +SDict begin [ /View [/XYZ H.V] /Dest (1135) cvn H.B /DEST pdfmark end + -2 4830 +a Black Black 164 4979 a +SDict begin H.S end + 164 4979 a 164 4979 a +SDict begin 13 H.A end + 164 4979 +a 164 4979 a +SDict begin [ /View [/XYZ H.V] /Dest (1136) cvn H.B /DEST pdfmark end + 164 4979 a Fj(user)i(attrib)n(utes)g(\(only)f(used)h(by)g +(NT)g(3.1)g(and)f(3.51\))-2 5038 y +SDict begin H.S end + -2 5038 a -2 5038 +a +SDict begin 13 H.A end + -2 5038 a -2 5038 a +SDict begin [ /View [/XYZ H.V] /Dest (1137) cvn H.B /DEST pdfmark end + -2 5038 a Black 3657 5984 a Fh(36)p +Black eop end +%%Page: 37 43 +TeXDict begin 37 42 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.37) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1204) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Fe(9.2.3.24.)j(DOM_REF)i(\(domain)g(r)n(efer)n(ence)j +(inf)n(o\))-2 90 y +SDict begin H.S end + -2 90 a -2 90 a +SDict begin 13 H.A end + -2 90 a -2 90 a +SDict begin [ /View [/XYZ H.V] /Dest (1139) cvn H.B /DEST pdfmark end + -2 +90 a -2 214 a +SDict begin H.S end + -2 214 a -2 214 a +SDict begin 13 H.A end + -2 214 a -2 214 a +SDict begin [ /View [/XYZ H.V] /Dest (1141) cvn H.B /DEST pdfmark end + -2 +214 a 91 x Fj(V)m(OID*)-2 306 y +SDict begin H.S end + -2 306 a -2 306 a +SDict begin 13 H.A end + -2 +306 a -2 306 a +SDict begin [ /View [/XYZ H.V] /Dest (1142) cvn H.B /DEST pdfmark end + -2 306 a Black Black 164 454 a +SDict begin H.S end + 164 454 +a 164 454 a +SDict begin 13 H.A end + 164 454 a 164 454 a +SDict begin [ /View [/XYZ H.V] /Dest (1143) cvn H.B /DEST pdfmark end + 164 454 a Fj(undocumented)16 +b(b)n(uf)n(fer)j(pointer)-5 b(.)-2 645 y(UINT32)-2 646 +y +SDict begin H.S end + -2 646 a -2 646 a +SDict begin 13 H.A end + -2 646 a -2 646 a +SDict begin [ /View [/XYZ H.V] /Dest (1146) cvn H.B /DEST pdfmark end + -2 646 a Black +Black 164 795 a +SDict begin H.S end + 164 795 a 164 795 a +SDict begin 13 H.A end + 164 795 a 164 795 +a +SDict begin [ /View [/XYZ H.V] /Dest (1147) cvn H.B /DEST pdfmark end + 164 795 a Fj(num)19 b(referenced)f(domains?)-2 879 +y +SDict begin H.S end + -2 879 a -2 879 a +SDict begin 13 H.A end + -2 879 a -2 879 a +SDict begin [ /View [/XYZ H.V] /Dest (1149) cvn H.B /DEST pdfmark end + -2 879 a 107 x +Fj(V)m(OID*)-2 987 y +SDict begin H.S end + -2 987 a -2 987 a +SDict begin 13 H.A end + -2 987 a -2 987 +a +SDict begin [ /View [/XYZ H.V] /Dest (1150) cvn H.B /DEST pdfmark end + -2 987 a Black Black 164 1135 a +SDict begin H.S end + 164 1135 a 164 1135 +a +SDict begin 13 H.A end + 164 1135 a 164 1135 a +SDict begin [ /View [/XYZ H.V] /Dest (1151) cvn H.B /DEST pdfmark end + 164 1135 a Fj(undocumented)e(domain)j(name)h(b) +n(uf)n(fer)f(pointer)-5 b(.)-2 1236 y +SDict begin H.S end + -2 1236 a -2 1236 +a +SDict begin 13 H.A end + -2 1236 a -2 1236 a +SDict begin [ /View [/XYZ H.V] /Dest (1153) cvn H.B /DEST pdfmark end + -2 1236 a 90 x Fj(UINT32)-2 1327 +y +SDict begin H.S end + -2 1327 a -2 1327 a +SDict begin 13 H.A end + -2 1327 a -2 1327 a +SDict begin [ /View [/XYZ H.V] /Dest (1154) cvn H.B /DEST pdfmark end + -2 1327 a Black +Black 164 1476 a +SDict begin H.S end + 164 1476 a 164 1476 a +SDict begin 13 H.A end + 164 1476 a 164 +1476 a +SDict begin [ /View [/XYZ H.V] /Dest (1155) cvn H.B /DEST pdfmark end + 164 1476 a Fj(32)20 b(-)g(max)g(number)e(of)i(entries)-2 +1559 y +SDict begin H.S end + -2 1559 a -2 1559 a +SDict begin 13 H.A end + -2 1559 a -2 1559 a +SDict begin [ /View [/XYZ H.V] /Dest (1157) cvn H.B /DEST pdfmark end + -2 1559 +a 108 x Fj(UINT32)-2 1668 y +SDict begin H.S end + -2 1668 a -2 1668 a +SDict begin 13 H.A end + -2 1668 +a -2 1668 a +SDict begin [ /View [/XYZ H.V] /Dest (1158) cvn H.B /DEST pdfmark end + -2 1668 a Black Black 164 1816 a +SDict begin H.S end + 164 1816 +a 164 1816 a +SDict begin 13 H.A end + 164 1816 a 164 1816 a +SDict begin [ /View [/XYZ H.V] /Dest (1159) cvn H.B /DEST pdfmark end + 164 1816 a Fj(4)g(-)g(num)g +(referenced)e(domains?)-2 1900 y +SDict begin H.S end + -2 1900 a -2 1900 a +SDict begin 13 H.A end + +-2 1900 a -2 1900 a +SDict begin [ /View [/XYZ H.V] /Dest (1161) cvn H.B /DEST pdfmark end + -2 1900 a 107 x Fj(UNIHDR2)-2 2008 +y +SDict begin H.S end + -2 2008 a -2 2008 a +SDict begin 13 H.A end + -2 2008 a -2 2008 a +SDict begin [ /View [/XYZ H.V] /Dest (1162) cvn H.B /DEST pdfmark end + -2 2008 a Black +Black 164 2156 a +SDict begin H.S end + 164 2156 a 164 2156 a +SDict begin 13 H.A end + 164 2156 a 164 +2156 a +SDict begin [ /View [/XYZ H.V] /Dest (1163) cvn H.B /DEST pdfmark end + 164 2156 a Fj(domain)h(name)g(unicode)g(string)h(header)-2 +2257 y +SDict begin H.S end + -2 2257 a -2 2257 a +SDict begin 13 H.A end + -2 2257 a -2 2257 a +SDict begin [ /View [/XYZ H.V] /Dest (1165) cvn H.B /DEST pdfmark end + -2 2257 +a 90 x Fj(UNIHDR2[num_ref_doms-1])-2 2360 y +SDict begin H.S end + -2 2360 a +-2 2360 a +SDict begin 13 H.A end + -2 2360 a -2 2360 a +SDict begin [ /View [/XYZ H.V] /Dest (1166) cvn H.B /DEST pdfmark end + -2 2360 a Black Black 164 +2497 a +SDict begin H.S end + 164 2497 a 164 2497 a +SDict begin 13 H.A end + 164 2497 a 164 2497 a +SDict begin [ /View [/XYZ H.V] /Dest (1167) cvn H.B /DEST pdfmark end + 164 +2497 a Fj(referenced)e(domain)h(unicode)f(string)i(headers)-2 +2598 y +SDict begin H.S end + -2 2598 a -2 2598 a +SDict begin 13 H.A end + -2 2598 a -2 2598 a +SDict begin [ /View [/XYZ H.V] /Dest (1169) cvn H.B /DEST pdfmark end + -2 2598 +a 90 x Fj(UNISTR)-2 2689 y +SDict begin H.S end + -2 2689 a -2 2689 a +SDict begin 13 H.A end + -2 2689 +a -2 2689 a +SDict begin [ /View [/XYZ H.V] /Dest (1170) cvn H.B /DEST pdfmark end + -2 2689 a Black Black 164 2837 a +SDict begin H.S end + 164 2837 +a 164 2837 a +SDict begin 13 H.A end + 164 2837 a 164 2837 a +SDict begin [ /View [/XYZ H.V] /Dest (1171) cvn H.B /DEST pdfmark end + 164 2837 a Fj(domain)f(name)g +(unicode)g(string)-2 2938 y +SDict begin H.S end + -2 2938 a -2 2938 a +SDict begin 13 H.A end + -2 2938 +a -2 2938 a +SDict begin [ /View [/XYZ H.V] /Dest (1173) cvn H.B /DEST pdfmark end + -2 2938 a 90 x Fj(DOM_SID[num_ref_doms])-2 +3041 y +SDict begin H.S end + -2 3041 a -2 3041 a +SDict begin 13 H.A end + -2 3041 a -2 3041 a +SDict begin [ /View [/XYZ H.V] /Dest (1174) cvn H.B /DEST pdfmark end + -2 3041 +a Black Black 164 3178 a +SDict begin H.S end + 164 3178 a 164 3178 a +SDict begin 13 H.A end + 164 3178 +a 164 3178 a +SDict begin [ /View [/XYZ H.V] /Dest (1175) cvn H.B /DEST pdfmark end + 164 3178 a Fj(referenced)f(domain)h(SIDs)-2 +3220 y +SDict begin H.S end + -2 3220 a -2 3220 a +SDict begin 13 H.A end + -2 3220 a -2 3220 a +SDict begin [ /View [/XYZ H.V] /Dest (1176) cvn H.B /DEST pdfmark end + -2 3220 +a 295 x Fe(9.2.3.25.)k(DOM_INFO)h(\(domain)h(inf)n(o,)f(le)o(v)o(els)g +(3)h(and)g(5)g(ar)n(e)g(the)h(same\)\))-2 3532 y +SDict begin H.S end + -2 3532 +a -2 3532 a +SDict begin 13 H.A end + -2 3532 a -2 3532 a +SDict begin [ /View [/XYZ H.V] /Dest (1178) cvn H.B /DEST pdfmark end + -2 3532 a -2 3656 a +SDict begin H.S end + -2 +3656 a -2 3656 a +SDict begin 13 H.A end + -2 3656 a -2 3656 a +SDict begin [ /View [/XYZ H.V] /Dest (1180) cvn H.B /DEST pdfmark end + -2 3656 a 91 x Fj(UINT8[])-2 +3760 y +SDict begin H.S end + -2 3760 a -2 3760 a +SDict begin 13 H.A end + -2 3760 a -2 3760 a +SDict begin [ /View [/XYZ H.V] /Dest (1181) cvn H.B /DEST pdfmark end + -2 3760 +a Black Black 164 3896 a +SDict begin H.S end + 164 3896 a 164 3896 a +SDict begin 13 H.A end + 164 3896 +a 164 3896 a +SDict begin [ /View [/XYZ H.V] /Dest (1182) cvn H.B /DEST pdfmark end + 164 3896 a Fj(???)20 b(padding)e(to)j(get)f(4-byte)f +(alignment)g(with)h(start)h(of)f(SMB)h(header)-2 3997 +y +SDict begin H.S end + -2 3997 a -2 3997 a +SDict begin 13 H.A end + -2 3997 a -2 3997 a +SDict begin [ /View [/XYZ H.V] /Dest (1184) cvn H.B /DEST pdfmark end + -2 3997 a 90 +x Fj(UINT16)-2 4088 y +SDict begin H.S end + -2 4088 a -2 4088 a +SDict begin 13 H.A end + -2 4088 a -2 +4088 a +SDict begin [ /View [/XYZ H.V] /Dest (1185) cvn H.B /DEST pdfmark end + -2 4088 a Black Black 164 4237 a +SDict begin H.S end + 164 4237 a 164 +4237 a +SDict begin 13 H.A end + 164 4237 a 164 4237 a +SDict begin [ /View [/XYZ H.V] /Dest (1186) cvn H.B /DEST pdfmark end + 164 4237 a Fj(domain)e(name)g(string)h +(length)f(*)i(2)-2 4338 y +SDict begin H.S end + -2 4338 a -2 4338 a +SDict begin 13 H.A end + -2 4338 +a -2 4338 a +SDict begin [ /View [/XYZ H.V] /Dest (1188) cvn H.B /DEST pdfmark end + -2 4338 a 90 x Fj(UINT16)-2 4429 y +SDict begin H.S end + -2 4429 +a -2 4429 a +SDict begin 13 H.A end + -2 4429 a -2 4429 a +SDict begin [ /View [/XYZ H.V] /Dest (1189) cvn H.B /DEST pdfmark end + -2 4429 a Black Black +164 4577 a +SDict begin H.S end + 164 4577 a 164 4577 a +SDict begin 13 H.A end + 164 4577 a 164 4577 +a +SDict begin [ /View [/XYZ H.V] /Dest (1190) cvn H.B /DEST pdfmark end + 164 4577 a Fj(domain)e(name)g(string)h(length)f(*)i(2)-2 +4678 y +SDict begin H.S end + -2 4678 a -2 4678 a +SDict begin 13 H.A end + -2 4678 a -2 4678 a +SDict begin [ /View [/XYZ H.V] /Dest (1192) cvn H.B /DEST pdfmark end + -2 4678 +a 90 x Fj(V)m(OID*)-2 4769 y +SDict begin H.S end + -2 4769 a -2 4769 a +SDict begin 13 H.A end + -2 4769 +a -2 4769 a +SDict begin [ /View [/XYZ H.V] /Dest (1193) cvn H.B /DEST pdfmark end + -2 4769 a Black Black 164 4918 a +SDict begin H.S end + 164 4918 +a 164 4918 a +SDict begin 13 H.A end + 164 4918 a 164 4918 a +SDict begin [ /View [/XYZ H.V] /Dest (1194) cvn H.B /DEST pdfmark end + 164 4918 a Fj(undocumented)16 +b(domain)j(name)h(string)g(b)n(uf)n(fer)f(pointer)-2 +5019 y +SDict begin H.S end + -2 5019 a -2 5019 a +SDict begin 13 H.A end + -2 5019 a -2 5019 a +SDict begin [ /View [/XYZ H.V] /Dest (1196) cvn H.B /DEST pdfmark end + -2 5019 +a 90 x Fj(V)m(OID*)-2 5110 y +SDict begin H.S end + -2 5110 a -2 5110 a +SDict begin 13 H.A end + -2 5110 +a -2 5110 a +SDict begin [ /View [/XYZ H.V] /Dest (1197) cvn H.B /DEST pdfmark end + -2 5110 a Black Black 164 5258 a +SDict begin H.S end + 164 5258 +a 164 5258 a +SDict begin 13 H.A end + 164 5258 a 164 5258 a +SDict begin [ /View [/XYZ H.V] /Dest (1198) cvn H.B /DEST pdfmark end + 164 5258 a Fj(undocumented)d(domain) +j(SID)i(string)f(b)n(uf)n(fer)e(pointer)p Black 3656 +5984 a Fh(37)p Black eop end +%%Page: 38 44 +TeXDict begin 38 43 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.38) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1265) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1200) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(UNISTR2)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 a +-2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (1201) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 +a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (1202) cvn H.B /DEST pdfmark end + 164 222 a Fj(domain)f(name)g(\(unicode)f +(string\))-2 413 y(DOM_SID)-2 423 y +SDict begin H.S end + -2 423 a -2 423 a +SDict begin 13 H.A end + +-2 423 a -2 423 a +SDict begin [ /View [/XYZ H.V] /Dest (1205) cvn H.B /DEST pdfmark end + -2 423 a Black Black 164 562 a +SDict begin H.S end + 164 +562 a 164 562 a +SDict begin 13 H.A end + 164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (1206) cvn H.B /DEST pdfmark end + 164 562 a Fj(domain)h(SID)-2 +605 y +SDict begin H.S end + -2 605 a -2 605 a +SDict begin 13 H.A end + -2 605 a -2 605 a +SDict begin [ /View [/XYZ H.V] /Dest (1207) cvn H.B /DEST pdfmark end + -2 605 a 294 +x Fe(9.2.3.26.)k(USER_INFO)i(\(user)h(logon)e(inf)n(o\))-2 +1086 y +SDict begin H.S end + -2 1086 a -2 1086 a +SDict begin 13 H.A end + -2 1086 a -2 1086 a +SDict begin [ /View [/XYZ H.V] /Dest (1209) cvn H.B /DEST pdfmark end + -2 1086 +a -2 1086 a +SDict begin H.S end + -2 1086 a -2 1086 a +SDict begin 13 H.A end + -2 1086 a -2 1086 a +SDict begin [ /View [/XYZ H.V] /Dest (1210) cvn H.B /DEST pdfmark end + -2 +1086 a 87 x Fh(Note:)c(it)h(would)f(be)g(nice)g(to)g(know)g(what)g(the) +h(16)e(byte)h(user)h(session)g(k)o(e)n(y)f(is)h(for)-9 +b(.)-2 1190 y +SDict begin H.S end + -2 1190 a -2 1190 a +SDict begin 13 H.A end + -2 1190 a -2 1190 a +SDict begin [ /View [/XYZ H.V] /Dest (1211) cvn H.B /DEST pdfmark end + +-2 1190 a -2 1315 a +SDict begin H.S end + -2 1315 a -2 1315 a +SDict begin 13 H.A end + -2 1315 a -2 +1315 a +SDict begin [ /View [/XYZ H.V] /Dest (1213) cvn H.B /DEST pdfmark end + -2 1315 a 91 x Fj(NTTIME)-2 1407 y +SDict begin H.S end + -2 1407 a -2 +1407 a +SDict begin 13 H.A end + -2 1407 a -2 1407 a +SDict begin [ /View [/XYZ H.V] /Dest (1214) cvn H.B /DEST pdfmark end + -2 1407 a Black Black 164 +1555 a +SDict begin H.S end + 164 1555 a 164 1555 a +SDict begin 13 H.A end + 164 1555 a 164 1555 a +SDict begin [ /View [/XYZ H.V] /Dest (1215) cvn H.B /DEST pdfmark end + 164 +1555 a Fj(logon)19 b(time)-2 1656 y +SDict begin H.S end + -2 1656 a -2 1656 +a +SDict begin 13 H.A end + -2 1656 a -2 1656 a +SDict begin [ /View [/XYZ H.V] /Dest (1217) cvn H.B /DEST pdfmark end + -2 1656 a 90 x Fj(NTTIME)-2 1747 +y +SDict begin H.S end + -2 1747 a -2 1747 a +SDict begin 13 H.A end + -2 1747 a -2 1747 a +SDict begin [ /View [/XYZ H.V] /Dest (1218) cvn H.B /DEST pdfmark end + -2 1747 a Black +Black 164 1896 a +SDict begin H.S end + 164 1896 a 164 1896 a +SDict begin 13 H.A end + 164 1896 a 164 +1896 a +SDict begin [ /View [/XYZ H.V] /Dest (1219) cvn H.B /DEST pdfmark end + 164 1896 a Fj(logof)n(f)f(time)-2 1997 y +SDict begin H.S end + -2 1997 +a -2 1997 a +SDict begin 13 H.A end + -2 1997 a -2 1997 a +SDict begin [ /View [/XYZ H.V] /Dest (1221) cvn H.B /DEST pdfmark end + -2 1997 a 90 x Fj(NTTIME)-2 +2088 y +SDict begin H.S end + -2 2088 a -2 2088 a +SDict begin 13 H.A end + -2 2088 a -2 2088 a +SDict begin [ /View [/XYZ H.V] /Dest (1222) cvn H.B /DEST pdfmark end + -2 2088 +a Black Black 164 2236 a +SDict begin H.S end + 164 2236 a 164 2236 a +SDict begin 13 H.A end + 164 2236 +a 164 2236 a +SDict begin [ /View [/XYZ H.V] /Dest (1223) cvn H.B /DEST pdfmark end + 164 2236 a Fj(kick)o(of)n(f)g(time)-2 2320 +y +SDict begin H.S end + -2 2320 a -2 2320 a +SDict begin 13 H.A end + -2 2320 a -2 2320 a +SDict begin [ /View [/XYZ H.V] /Dest (1225) cvn H.B /DEST pdfmark end + -2 2320 a 107 +x Fj(NTTIME)-2 2428 y +SDict begin H.S end + -2 2428 a -2 2428 a +SDict begin 13 H.A end + -2 2428 a -2 +2428 a +SDict begin [ /View [/XYZ H.V] /Dest (1226) cvn H.B /DEST pdfmark end + -2 2428 a Black Black 164 2576 a +SDict begin H.S end + 164 2576 a 164 +2576 a +SDict begin 13 H.A end + 164 2576 a 164 2576 a +SDict begin [ /View [/XYZ H.V] /Dest (1227) cvn H.B /DEST pdfmark end + 164 2576 a Fj(passw)o(ord)h(last)i(set)g +(time)-2 2677 y +SDict begin H.S end + -2 2677 a -2 2677 a +SDict begin 13 H.A end + -2 2677 a -2 2677 +a +SDict begin [ /View [/XYZ H.V] /Dest (1229) cvn H.B /DEST pdfmark end + -2 2677 a 90 x Fj(NTTIME)-2 2768 y +SDict begin H.S end + -2 2768 a -2 2768 +a +SDict begin 13 H.A end + -2 2768 a -2 2768 a +SDict begin [ /View [/XYZ H.V] /Dest (1230) cvn H.B /DEST pdfmark end + -2 2768 a Black Black 164 2917 +a +SDict begin H.S end + 164 2917 a 164 2917 a +SDict begin 13 H.A end + 164 2917 a 164 2917 a +SDict begin [ /View [/XYZ H.V] /Dest (1231) cvn H.B /DEST pdfmark end + 164 2917 +a Fj(passw)o(ord)e(can)h(change)f(time)-2 3018 y +SDict begin H.S end + -2 3018 +a -2 3018 a +SDict begin 13 H.A end + -2 3018 a -2 3018 a +SDict begin [ /View [/XYZ H.V] /Dest (1233) cvn H.B /DEST pdfmark end + -2 3018 a 90 x Fj(NTTIME)-2 +3109 y +SDict begin H.S end + -2 3109 a -2 3109 a +SDict begin 13 H.A end + -2 3109 a -2 3109 a +SDict begin [ /View [/XYZ H.V] /Dest (1234) cvn H.B /DEST pdfmark end + -2 3109 +a Black Black 164 3257 a +SDict begin H.S end + 164 3257 a 164 3257 a +SDict begin 13 H.A end + 164 3257 +a 164 3257 a +SDict begin [ /View [/XYZ H.V] /Dest (1235) cvn H.B /DEST pdfmark end + 164 3257 a Fj(passw)o(ord)g(must)i(change)d(time)-2 +3358 y +SDict begin H.S end + -2 3358 a -2 3358 a +SDict begin 13 H.A end + -2 3358 a -2 3358 a +SDict begin [ /View [/XYZ H.V] /Dest (1237) cvn H.B /DEST pdfmark end + -2 3358 +a 90 x Fj(UNIHDR)-2 3449 y +SDict begin H.S end + -2 3449 a -2 3449 a +SDict begin 13 H.A end + -2 3449 +a -2 3449 a +SDict begin [ /View [/XYZ H.V] /Dest (1238) cvn H.B /DEST pdfmark end + -2 3449 a Black Black 164 3598 a +SDict begin H.S end + 164 3598 +a 164 3598 a +SDict begin 13 H.A end + 164 3598 a 164 3598 a +SDict begin [ /View [/XYZ H.V] /Dest (1239) cvn H.B /DEST pdfmark end + 164 3598 a Fj(username)h(unicode)f +(string)i(header)-2 3699 y +SDict begin H.S end + -2 3699 a -2 3699 a +SDict begin 13 H.A end + -2 3699 +a -2 3699 a +SDict begin [ /View [/XYZ H.V] /Dest (1241) cvn H.B /DEST pdfmark end + -2 3699 a 90 x Fj(UNIHDR)-2 3790 y +SDict begin H.S end + -2 3790 +a -2 3790 a +SDict begin 13 H.A end + -2 3790 a -2 3790 a +SDict begin [ /View [/XYZ H.V] /Dest (1242) cvn H.B /DEST pdfmark end + -2 3790 a Black Black +164 3938 a +SDict begin H.S end + 164 3938 a 164 3938 a +SDict begin 13 H.A end + 164 3938 a 164 3938 +a +SDict begin [ /View [/XYZ H.V] /Dest (1243) cvn H.B /DEST pdfmark end + 164 3938 a Fj(user')-5 b(s)20 b(full)g(name)g(unicode)e(string)i +(header)-2 4039 y +SDict begin H.S end + -2 4039 a -2 4039 a +SDict begin 13 H.A end + -2 4039 a -2 4039 +a +SDict begin [ /View [/XYZ H.V] /Dest (1245) cvn H.B /DEST pdfmark end + -2 4039 a 90 x Fj(UNIHDR)-2 4130 y +SDict begin H.S end + -2 4130 a -2 4130 +a +SDict begin 13 H.A end + -2 4130 a -2 4130 a +SDict begin [ /View [/XYZ H.V] /Dest (1246) cvn H.B /DEST pdfmark end + -2 4130 a Black Black 164 4278 +a +SDict begin H.S end + 164 4278 a 164 4278 a +SDict begin 13 H.A end + 164 4278 a 164 4278 a +SDict begin [ /View [/XYZ H.V] /Dest (1247) cvn H.B /DEST pdfmark end + 164 4278 +a Fj(logon)f(script)h(unicode)f(string)g(header)-2 4379 +y +SDict begin H.S end + -2 4379 a -2 4379 a +SDict begin 13 H.A end + -2 4379 a -2 4379 a +SDict begin [ /View [/XYZ H.V] /Dest (1249) cvn H.B /DEST pdfmark end + -2 4379 a 90 +x Fj(UNIHDR)-2 4470 y +SDict begin H.S end + -2 4470 a -2 4470 a +SDict begin 13 H.A end + -2 4470 a -2 +4470 a +SDict begin [ /View [/XYZ H.V] /Dest (1250) cvn H.B /DEST pdfmark end + -2 4470 a Black Black 164 4619 a +SDict begin H.S end + 164 4619 a 164 +4619 a +SDict begin 13 H.A end + 164 4619 a 164 4619 a +SDict begin [ /View [/XYZ H.V] /Dest (1251) cvn H.B /DEST pdfmark end + 164 4619 a Fj(pro\002le)g(path)h(unicode)f +(string)h(header)-2 4720 y +SDict begin H.S end + -2 4720 a -2 4720 a +SDict begin 13 H.A end + -2 4720 +a -2 4720 a +SDict begin [ /View [/XYZ H.V] /Dest (1253) cvn H.B /DEST pdfmark end + -2 4720 a 90 x Fj(UNIHDR)-2 4811 y +SDict begin H.S end + -2 4811 +a -2 4811 a +SDict begin 13 H.A end + -2 4811 a -2 4811 a +SDict begin [ /View [/XYZ H.V] /Dest (1254) cvn H.B /DEST pdfmark end + -2 4811 a Black Black +164 4959 a +SDict begin H.S end + 164 4959 a 164 4959 a +SDict begin 13 H.A end + 164 4959 a 164 4959 +a +SDict begin [ /View [/XYZ H.V] /Dest (1255) cvn H.B /DEST pdfmark end + 164 4959 a Fj(home)f(directory)f(unicode)h(string)h(header)-2 +5060 y +SDict begin H.S end + -2 5060 a -2 5060 a +SDict begin 13 H.A end + -2 5060 a -2 5060 a +SDict begin [ /View [/XYZ H.V] /Dest (1257) cvn H.B /DEST pdfmark end + -2 5060 +a 90 x Fj(UNIHDR)-2 5151 y +SDict begin H.S end + -2 5151 a -2 5151 a +SDict begin 13 H.A end + -2 5151 +a -2 5151 a +SDict begin [ /View [/XYZ H.V] /Dest (1258) cvn H.B /DEST pdfmark end + -2 5151 a Black Black 164 5300 a +SDict begin H.S end + 164 5300 +a 164 5300 a +SDict begin 13 H.A end + 164 5300 a 164 5300 a +SDict begin [ /View [/XYZ H.V] /Dest (1259) cvn H.B /DEST pdfmark end + 164 5300 a Fj(home)f(directory)f +(dri)n(v)o(e)i(unicode)e(string)i(header)p Black 3659 +5984 a Fh(38)p Black eop end +%%Page: 39 45 +TeXDict begin 39 44 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.39) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1329) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1261) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(UINT16)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 a +-2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (1262) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 +a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (1263) cvn H.B /DEST pdfmark end + 164 222 a Fj(logon)f(count)-2 413 +y(UINT16)-2 414 y +SDict begin H.S end + -2 414 a -2 414 a +SDict begin 13 H.A end + -2 414 a -2 414 a +SDict begin [ /View [/XYZ H.V] /Dest (1266) cvn H.B /DEST pdfmark end + +-2 414 a Black Black 164 562 a +SDict begin H.S end + 164 562 a 164 562 a +SDict begin 13 H.A end + 164 +562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (1267) cvn H.B /DEST pdfmark end + 164 562 a Fj(bad)g(passw)o(ord)h(count)-2 +663 y +SDict begin H.S end + -2 663 a -2 663 a +SDict begin 13 H.A end + -2 663 a -2 663 a +SDict begin [ /View [/XYZ H.V] /Dest (1269) cvn H.B /DEST pdfmark end + -2 663 a 90 +x Fj(UINT32)-2 754 y +SDict begin H.S end + -2 754 a -2 754 a +SDict begin 13 H.A end + -2 754 a -2 754 +a +SDict begin [ /View [/XYZ H.V] /Dest (1270) cvn H.B /DEST pdfmark end + -2 754 a Black Black 164 903 a +SDict begin H.S end + 164 903 a 164 903 a +SDict begin 13 H.A end + +164 903 a 164 903 a +SDict begin [ /View [/XYZ H.V] /Dest (1271) cvn H.B /DEST pdfmark end + 164 903 a Fj(User)g(ID)-2 987 y +SDict begin H.S end + -2 +987 a -2 987 a +SDict begin 13 H.A end + -2 987 a -2 987 a +SDict begin [ /View [/XYZ H.V] /Dest (1273) cvn H.B /DEST pdfmark end + -2 987 a 107 x Fj(UINT32)-2 +1095 y +SDict begin H.S end + -2 1095 a -2 1095 a +SDict begin 13 H.A end + -2 1095 a -2 1095 a +SDict begin [ /View [/XYZ H.V] /Dest (1274) cvn H.B /DEST pdfmark end + -2 1095 +a Black Black 164 1243 a +SDict begin H.S end + 164 1243 a 164 1243 a +SDict begin 13 H.A end + 164 1243 +a 164 1243 a +SDict begin [ /View [/XYZ H.V] /Dest (1275) cvn H.B /DEST pdfmark end + 164 1243 a Fj(Group)f(ID)-2 1344 y +SDict begin H.S end + -2 1344 +a -2 1344 a +SDict begin 13 H.A end + -2 1344 a -2 1344 a +SDict begin [ /View [/XYZ H.V] /Dest (1277) cvn H.B /DEST pdfmark end + -2 1344 a 90 x Fj(UINT32)-2 +1435 y +SDict begin H.S end + -2 1435 a -2 1435 a +SDict begin 13 H.A end + -2 1435 a -2 1435 a +SDict begin [ /View [/XYZ H.V] /Dest (1278) cvn H.B /DEST pdfmark end + -2 1435 +a Black Black 164 1583 a +SDict begin H.S end + 164 1583 a 164 1583 a +SDict begin 13 H.A end + 164 1583 +a 164 1583 a +SDict begin [ /View [/XYZ H.V] /Dest (1279) cvn H.B /DEST pdfmark end + 164 1583 a Fj(num)g(groups)-2 1684 y +SDict begin H.S end + -2 +1684 a -2 1684 a +SDict begin 13 H.A end + -2 1684 a -2 1684 a +SDict begin [ /View [/XYZ H.V] /Dest (1281) cvn H.B /DEST pdfmark end + -2 1684 a 90 x Fj(V)m(OID*)-2 +1775 y +SDict begin H.S end + -2 1775 a -2 1775 a +SDict begin 13 H.A end + -2 1775 a -2 1775 a +SDict begin [ /View [/XYZ H.V] /Dest (1282) cvn H.B /DEST pdfmark end + -2 1775 +a Black Black 164 1924 a +SDict begin H.S end + 164 1924 a 164 1924 a +SDict begin 13 H.A end + 164 1924 +a 164 1924 a +SDict begin [ /View [/XYZ H.V] /Dest (1283) cvn H.B /DEST pdfmark end + 164 1924 a Fj(undocumented)d(b)n(uf)n(fer)j(pointer)g(to)i +(groups.)-2 2025 y +SDict begin H.S end + -2 2025 a -2 2025 a +SDict begin 13 H.A end + -2 2025 a -2 2025 +a +SDict begin [ /View [/XYZ H.V] /Dest (1285) cvn H.B /DEST pdfmark end + -2 2025 a 90 x Fj(UINT32)-2 2116 y +SDict begin H.S end + -2 2116 a -2 2116 +a +SDict begin 13 H.A end + -2 2116 a -2 2116 a +SDict begin [ /View [/XYZ H.V] /Dest (1286) cvn H.B /DEST pdfmark end + -2 2116 a Black Black 164 2264 +a +SDict begin H.S end + 164 2264 a 164 2264 a +SDict begin 13 H.A end + 164 2264 a 164 2264 a +SDict begin [ /View [/XYZ H.V] /Dest (1287) cvn H.B /DEST pdfmark end + 164 2264 +a Fj(user)f(\003ags)-2 2365 y +SDict begin H.S end + -2 2365 a -2 2365 a +SDict begin 13 H.A end + -2 +2365 a -2 2365 a +SDict begin [ /View [/XYZ H.V] /Dest (1289) cvn H.B /DEST pdfmark end + -2 2365 a 90 x Fj(char[16])-2 2468 y +SDict begin H.S end + +-2 2468 a -2 2468 a +SDict begin 13 H.A end + -2 2468 a -2 2468 a +SDict begin [ /View [/XYZ H.V] /Dest (1290) cvn H.B /DEST pdfmark end + -2 2468 a Black +Black 164 2605 a +SDict begin H.S end + 164 2605 a 164 2605 a +SDict begin 13 H.A end + 164 2605 a 164 +2605 a +SDict begin [ /View [/XYZ H.V] /Dest (1291) cvn H.B /DEST pdfmark end + 164 2605 a Fj(user)g(session)g(k)o(e)o(y)-2 2706 +y +SDict begin H.S end + -2 2706 a -2 2706 a +SDict begin 13 H.A end + -2 2706 a -2 2706 a +SDict begin [ /View [/XYZ H.V] /Dest (1293) cvn H.B /DEST pdfmark end + -2 2706 a 90 +x Fj(UNIHDR)-2 2797 y +SDict begin H.S end + -2 2797 a -2 2797 a +SDict begin 13 H.A end + -2 2797 a -2 +2797 a +SDict begin [ /View [/XYZ H.V] /Dest (1294) cvn H.B /DEST pdfmark end + -2 2797 a Black Black 164 2945 a +SDict begin H.S end + 164 2945 a 164 +2945 a +SDict begin 13 H.A end + 164 2945 a 164 2945 a +SDict begin [ /View [/XYZ H.V] /Dest (1295) cvn H.B /DEST pdfmark end + 164 2945 a Fj(logon)f(serv)o(er)g(unicode) +g(string)g(header)-2 3046 y +SDict begin H.S end + -2 3046 a -2 3046 a +SDict begin 13 H.A end + -2 3046 +a -2 3046 a +SDict begin [ /View [/XYZ H.V] /Dest (1297) cvn H.B /DEST pdfmark end + -2 3046 a 90 x Fj(UNIHDR)-2 3137 y +SDict begin H.S end + -2 3137 +a -2 3137 a +SDict begin 13 H.A end + -2 3137 a -2 3137 a +SDict begin [ /View [/XYZ H.V] /Dest (1298) cvn H.B /DEST pdfmark end + -2 3137 a Black Black +164 3285 a +SDict begin H.S end + 164 3285 a 164 3285 a +SDict begin 13 H.A end + 164 3285 a 164 3285 +a +SDict begin [ /View [/XYZ H.V] /Dest (1299) cvn H.B /DEST pdfmark end + 164 3285 a Fj(logon)g(domain)g(unicode)f(string)i(header)-2 +3386 y +SDict begin H.S end + -2 3386 a -2 3386 a +SDict begin 13 H.A end + -2 3386 a -2 3386 a +SDict begin [ /View [/XYZ H.V] /Dest (1301) cvn H.B /DEST pdfmark end + -2 3386 +a 90 x Fj(V)m(OID*)-2 3477 y +SDict begin H.S end + -2 3477 a -2 3477 a +SDict begin 13 H.A end + -2 3477 +a -2 3477 a +SDict begin [ /View [/XYZ H.V] /Dest (1302) cvn H.B /DEST pdfmark end + -2 3477 a Black Black 164 3626 a +SDict begin H.S end + 164 3626 +a 164 3626 a +SDict begin 13 H.A end + 164 3626 a 164 3626 a +SDict begin [ /View [/XYZ H.V] /Dest (1303) cvn H.B /DEST pdfmark end + 164 3626 a Fj(undocumented)c(logon)j +(domain)g(id)h(pointer)-2 3727 y +SDict begin H.S end + -2 3727 a -2 3727 a +SDict begin 13 H.A end + +-2 3727 a -2 3727 a +SDict begin [ /View [/XYZ H.V] /Dest (1305) cvn H.B /DEST pdfmark end + -2 3727 a 90 x Fj(char[40])-2 3830 +y +SDict begin H.S end + -2 3830 a -2 3830 a +SDict begin 13 H.A end + -2 3830 a -2 3830 a +SDict begin [ /View [/XYZ H.V] /Dest (1306) cvn H.B /DEST pdfmark end + -2 3830 a Black +Black 164 3966 a +SDict begin H.S end + 164 3966 a 164 3966 a +SDict begin 13 H.A end + 164 3966 a 164 +3966 a +SDict begin [ /View [/XYZ H.V] /Dest (1307) cvn H.B /DEST pdfmark end + 164 3966 a Fj(40)g(undocumented)c(padding)i(bytes.)i(future)f(e) +o(xpansion?)-2 4067 y +SDict begin H.S end + -2 4067 a -2 4067 a +SDict begin 13 H.A end + -2 4067 a -2 +4067 a +SDict begin [ /View [/XYZ H.V] /Dest (1309) cvn H.B /DEST pdfmark end + -2 4067 a 90 x Fj(UINT32)-2 4158 y +SDict begin H.S end + -2 4158 a -2 +4158 a +SDict begin 13 H.A end + -2 4158 a -2 4158 a +SDict begin [ /View [/XYZ H.V] /Dest (1310) cvn H.B /DEST pdfmark end + -2 4158 a Black Black 164 +4307 a +SDict begin H.S end + 164 4307 a 164 4307 a +SDict begin 13 H.A end + 164 4307 a 164 4307 a +SDict begin [ /View [/XYZ H.V] /Dest (1311) cvn H.B /DEST pdfmark end + 164 +4307 a Fj(0)h(-)g(num_other_sids?)-2 4399 y +SDict begin H.S end + -2 4399 a +-2 4399 a +SDict begin 13 H.A end + -2 4399 a -2 4399 a +SDict begin [ /View [/XYZ H.V] /Dest (1313) cvn H.B /DEST pdfmark end + -2 4399 a 99 x Fj(V)m(OID*)-2 +4499 y +SDict begin H.S end + -2 4499 a -2 4499 a +SDict begin 13 H.A end + -2 4499 a -2 4499 a +SDict begin [ /View [/XYZ H.V] /Dest (1314) cvn H.B /DEST pdfmark end + -2 4499 +a Black Black 164 4647 a +SDict begin H.S end + 164 4647 a 164 4647 a +SDict begin 13 H.A end + 164 4647 +a 164 4647 a +SDict begin [ /View [/XYZ H.V] /Dest (1315) cvn H.B /DEST pdfmark end + 164 4647 a Fj(NULL)g(-)g(undocumented)d(pointer)i(to)h +(other)g(domain)e(SIDs.)-2 4748 y +SDict begin H.S end + -2 4748 a -2 4748 a +SDict begin 13 H.A end + +-2 4748 a -2 4748 a +SDict begin [ /View [/XYZ H.V] /Dest (1317) cvn H.B /DEST pdfmark end + -2 4748 a 90 x Fj(UNISTR2)-2 4839 +y +SDict begin H.S end + -2 4839 a -2 4839 a +SDict begin 13 H.A end + -2 4839 a -2 4839 a +SDict begin [ /View [/XYZ H.V] /Dest (1318) cvn H.B /DEST pdfmark end + -2 4839 a Black +Black 164 4987 a +SDict begin H.S end + 164 4987 a 164 4987 a +SDict begin 13 H.A end + 164 4987 a 164 +4987 a +SDict begin [ /View [/XYZ H.V] /Dest (1319) cvn H.B /DEST pdfmark end + 164 4987 a Fj(username)h(unicode)f(string)-2 5088 +y +SDict begin H.S end + -2 5088 a -2 5088 a +SDict begin 13 H.A end + -2 5088 a -2 5088 a +SDict begin [ /View [/XYZ H.V] /Dest (1321) cvn H.B /DEST pdfmark end + -2 5088 a 90 +x Fj(UNISTR2)-2 5179 y +SDict begin H.S end + -2 5179 a -2 5179 a +SDict begin 13 H.A end + -2 5179 a +-2 5179 a +SDict begin [ /View [/XYZ H.V] /Dest (1322) cvn H.B /DEST pdfmark end + -2 5179 a Black Black 164 5328 a +SDict begin H.S end + 164 5328 a +164 5328 a +SDict begin 13 H.A end + 164 5328 a 164 5328 a +SDict begin [ /View [/XYZ H.V] /Dest (1323) cvn H.B /DEST pdfmark end + 164 5328 a Fj(user')-5 +b(s)20 b(full)g(name)g(unicode)e(string)p Black 3659 +5984 a Fh(39)p Black eop end +%%Page: 40 46 +TeXDict begin 40 45 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.40) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1325) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fj(UNISTR2)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 a -2 73 +a +SDict begin [ /View [/XYZ H.V] /Dest (1326) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 a +SDict begin 13 H.A end + 164 +222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (1327) cvn H.B /DEST pdfmark end + 164 222 a Fj(logon)f(script)h(unicode)f(string)-2 +413 y(UNISTR2)-2 414 y +SDict begin H.S end + -2 414 a -2 414 a +SDict begin 13 H.A end + -2 414 a -2 +414 a +SDict begin [ /View [/XYZ H.V] /Dest (1330) cvn H.B /DEST pdfmark end + -2 414 a Black Black 164 562 a +SDict begin H.S end + 164 562 a 164 562 +a +SDict begin 13 H.A end + 164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (1331) cvn H.B /DEST pdfmark end + 164 562 a Fj(pro\002le)g(path)h(unicode)f(string) +-2 663 y +SDict begin H.S end + -2 663 a -2 663 a +SDict begin 13 H.A end + -2 663 a -2 663 a +SDict begin [ /View [/XYZ H.V] /Dest (1333) cvn H.B /DEST pdfmark end + -2 663 a +90 x Fj(UNISTR2)-2 754 y +SDict begin H.S end + -2 754 a -2 754 a +SDict begin 13 H.A end + -2 754 a -2 +754 a +SDict begin [ /View [/XYZ H.V] /Dest (1334) cvn H.B /DEST pdfmark end + -2 754 a Black Black 164 903 a +SDict begin H.S end + 164 903 a 164 903 +a +SDict begin 13 H.A end + 164 903 a 164 903 a +SDict begin [ /View [/XYZ H.V] /Dest (1335) cvn H.B /DEST pdfmark end + 164 903 a Fj(home)g(directory)f(unicode)h(string) +-2 1004 y +SDict begin H.S end + -2 1004 a -2 1004 a +SDict begin 13 H.A end + -2 1004 a -2 1004 a +SDict begin [ /View [/XYZ H.V] /Dest (1337) cvn H.B /DEST pdfmark end + -2 +1004 a 90 x Fj(UNISTR2)-2 1095 y +SDict begin H.S end + -2 1095 a -2 1095 a +SDict begin 13 H.A end + +-2 1095 a -2 1095 a +SDict begin [ /View [/XYZ H.V] /Dest (1338) cvn H.B /DEST pdfmark end + -2 1095 a Black Black 164 1243 a +SDict begin H.S end + +164 1243 a 164 1243 a +SDict begin 13 H.A end + 164 1243 a 164 1243 a +SDict begin [ /View [/XYZ H.V] /Dest (1339) cvn H.B /DEST pdfmark end + 164 1243 +a Fj(home)g(directory)f(dri)n(v)o(e)i(unicode)e(string)-2 +1344 y +SDict begin H.S end + -2 1344 a -2 1344 a +SDict begin 13 H.A end + -2 1344 a -2 1344 a +SDict begin [ /View [/XYZ H.V] /Dest (1341) cvn H.B /DEST pdfmark end + -2 1344 +a 90 x Fj(UINT32)-2 1435 y +SDict begin H.S end + -2 1435 a -2 1435 a +SDict begin 13 H.A end + -2 1435 +a -2 1435 a +SDict begin [ /View [/XYZ H.V] /Dest (1342) cvn H.B /DEST pdfmark end + -2 1435 a Black Black 164 1583 a +SDict begin H.S end + 164 1583 +a 164 1583 a +SDict begin 13 H.A end + 164 1583 a 164 1583 a +SDict begin [ /View [/XYZ H.V] /Dest (1343) cvn H.B /DEST pdfmark end + 164 1583 a Fj(num)h(groups)-2 +1684 y +SDict begin H.S end + -2 1684 a -2 1684 a +SDict begin 13 H.A end + -2 1684 a -2 1684 a +SDict begin [ /View [/XYZ H.V] /Dest (1345) cvn H.B /DEST pdfmark end + -2 1684 +a 90 x Fj(GID[num_groups])-2 1792 y +SDict begin H.S end + -2 1792 a -2 1792 +a +SDict begin 13 H.A end + -2 1792 a -2 1792 a +SDict begin [ /View [/XYZ H.V] /Dest (1346) cvn H.B /DEST pdfmark end + -2 1792 a Black Black 164 1924 +a +SDict begin H.S end + 164 1924 a 164 1924 a +SDict begin 13 H.A end + 164 1924 a 164 1924 a +SDict begin [ /View [/XYZ H.V] /Dest (1347) cvn H.B /DEST pdfmark end + 164 1924 +a Fj(group)f(info)-2 2025 y +SDict begin H.S end + -2 2025 a -2 2025 a +SDict begin 13 H.A end + -2 2025 +a -2 2025 a +SDict begin [ /View [/XYZ H.V] /Dest (1349) cvn H.B /DEST pdfmark end + -2 2025 a 90 x Fj(UNISTR2)-2 2116 y +SDict begin H.S end + -2 2116 +a -2 2116 a +SDict begin 13 H.A end + -2 2116 a -2 2116 a +SDict begin [ /View [/XYZ H.V] /Dest (1350) cvn H.B /DEST pdfmark end + -2 2116 a Black Black +164 2264 a +SDict begin H.S end + 164 2264 a 164 2264 a +SDict begin 13 H.A end + 164 2264 a 164 2264 +a +SDict begin [ /View [/XYZ H.V] /Dest (1351) cvn H.B /DEST pdfmark end + 164 2264 a Fj(logon)h(serv)o(er)g(unicode)g(string)-2 +2365 y +SDict begin H.S end + -2 2365 a -2 2365 a +SDict begin 13 H.A end + -2 2365 a -2 2365 a +SDict begin [ /View [/XYZ H.V] /Dest (1353) cvn H.B /DEST pdfmark end + -2 2365 +a 90 x Fj(UNISTR2)-2 2456 y +SDict begin H.S end + -2 2456 a -2 2456 a +SDict begin 13 H.A end + -2 2456 +a -2 2456 a +SDict begin [ /View [/XYZ H.V] /Dest (1354) cvn H.B /DEST pdfmark end + -2 2456 a Black Black 164 2605 a +SDict begin H.S end + 164 2605 +a 164 2605 a +SDict begin 13 H.A end + 164 2605 a 164 2605 a +SDict begin [ /View [/XYZ H.V] /Dest (1355) cvn H.B /DEST pdfmark end + 164 2605 a Fj(logon)g(domain)g +(unicode)f(string)-2 2706 y +SDict begin H.S end + -2 2706 a -2 2706 a +SDict begin 13 H.A end + -2 2706 +a -2 2706 a +SDict begin [ /View [/XYZ H.V] /Dest (1357) cvn H.B /DEST pdfmark end + -2 2706 a 90 x Fj(DOM_SID)-2 2806 y +SDict begin H.S end + -2 2806 +a -2 2806 a +SDict begin 13 H.A end + -2 2806 a -2 2806 a +SDict begin [ /View [/XYZ H.V] /Dest (1358) cvn H.B /DEST pdfmark end + -2 2806 a Black Black +164 2945 a +SDict begin H.S end + 164 2945 a 164 2945 a +SDict begin 13 H.A end + 164 2945 a 164 2945 +a +SDict begin [ /View [/XYZ H.V] /Dest (1359) cvn H.B /DEST pdfmark end + 164 2945 a Fj(domain)h(SID)-2 3029 y +SDict begin H.S end + -2 3029 a -2 3029 +a +SDict begin 13 H.A end + -2 3029 a -2 3029 a +SDict begin [ /View [/XYZ H.V] /Dest (1361) cvn H.B /DEST pdfmark end + -2 3029 a 107 x Fj(DOM_SID[num_sids])-2 +3149 y +SDict begin H.S end + -2 3149 a -2 3149 a +SDict begin 13 H.A end + -2 3149 a -2 3149 a +SDict begin [ /View [/XYZ H.V] /Dest (1362) cvn H.B /DEST pdfmark end + -2 3149 +a Black Black 164 3285 a +SDict begin H.S end + 164 3285 a 164 3285 a +SDict begin 13 H.A end + 164 3285 +a 164 3285 a +SDict begin [ /View [/XYZ H.V] /Dest (1363) cvn H.B /DEST pdfmark end + 164 3285 a Fj(other)g(domain)g(SIDs?)-2 +3328 y +SDict begin H.S end + -2 3328 a -2 3328 a +SDict begin 13 H.A end + -2 3328 a -2 3328 a +SDict begin [ /View [/XYZ H.V] /Dest (1364) cvn H.B /DEST pdfmark end + -2 3328 +a 294 x Fe(9.2.3.27.)k(SH_INFO_1_PTR)h(\(pointers)i(to)e(le)o(v)o(el)g +(1)h(shar)n(e)h(inf)n(o)e(strings\))-2 3809 y +SDict begin H.S end + -2 3809 +a -2 3809 a +SDict begin 13 H.A end + -2 3809 a -2 3809 a +SDict begin [ /View [/XYZ H.V] /Dest (1366) cvn H.B /DEST pdfmark end + -2 3809 a -2 3809 a +SDict begin H.S end + -2 +3809 a -2 3809 a +SDict begin 13 H.A end + -2 3809 a -2 3809 a +SDict begin [ /View [/XYZ H.V] /Dest (1367) cvn H.B /DEST pdfmark end + -2 3809 a 87 x Fh(Note:)c(see)h +(cifsr)o(ap2.txt)e(section5,)g(pa)o(g)o(e)h(10.)-2 4015 +y +SDict begin H.S end + -2 4015 a -2 4015 a +SDict begin 13 H.A end + -2 4015 a -2 4015 a +SDict begin [ /View [/XYZ H.V] /Dest (1368) cvn H.B /DEST pdfmark end + -2 4015 a -2 +4015 a +SDict begin H.S end + -2 4015 a -2 4015 a +SDict begin 13 H.A end + -2 4015 a -2 4015 a +SDict begin [ /View [/XYZ H.V] /Dest (table.3) cvn H.B /DEST pdfmark +end + -2 4015 +a 74 x Fj(0)g(for)g(shi1_type)e(indicates)i(a)h(Disk.)-2 +4182 y(1)f(for)g(shi1_type)e(indicates)i(a)h(Print)f(Queue.)-2 +4275 y(2)g(for)g(shi1_type)e(indicates)i(a)h(De)n(vice.)-2 +4368 y(3)f(for)g(shi1_type)e(indicates)i(an)g(IPC)h(pipe.)-2 +4460 y(0x8000)d(0000)g(\(top)i(bit)g(set)h(in)g(shi1_type\))d +(indicates)i(a)g(hidden)f(share.)-2 4478 y +SDict begin H.S end + -2 4478 a +-2 4478 a +SDict begin 13 H.A end + -2 4478 a -2 4478 a +SDict begin [ /View [/XYZ H.V] /Dest (1374) cvn H.B /DEST pdfmark end + -2 4478 a -2 4603 a +SDict begin H.S end + -2 +4603 a -2 4603 a +SDict begin 13 H.A end + -2 4603 a -2 4603 a +SDict begin [ /View [/XYZ H.V] /Dest (1376) cvn H.B /DEST pdfmark end + -2 4603 a 108 x +Fj(V)m(OID*)-2 4712 y +SDict begin H.S end + -2 4712 a -2 4712 a +SDict begin 13 H.A end + -2 4712 a -2 +4712 a +SDict begin [ /View [/XYZ H.V] /Dest (1377) cvn H.B /DEST pdfmark end + -2 4712 a Black Black 164 4860 a +SDict begin H.S end + 164 4860 a 164 +4860 a +SDict begin 13 H.A end + 164 4860 a 164 4860 a +SDict begin [ /View [/XYZ H.V] /Dest (1378) cvn H.B /DEST pdfmark end + 164 4860 a Fj(shi1_netname)f(-)i(pointer)f +(to)h(net)h(name)-2 4961 y +SDict begin H.S end + -2 4961 a -2 4961 a +SDict begin 13 H.A end + -2 4961 +a -2 4961 a +SDict begin [ /View [/XYZ H.V] /Dest (1380) cvn H.B /DEST pdfmark end + -2 4961 a 90 x Fj(UINT32)-2 5052 y +SDict begin H.S end + -2 5052 +a -2 5052 a +SDict begin 13 H.A end + -2 5052 a -2 5052 a +SDict begin [ /View [/XYZ H.V] /Dest (1381) cvn H.B /DEST pdfmark end + -2 5052 a Black Black +164 5201 a +SDict begin H.S end + 164 5201 a 164 5201 a +SDict begin 13 H.A end + 164 5201 a 164 5201 +a +SDict begin [ /View [/XYZ H.V] /Dest (1382) cvn H.B /DEST pdfmark end + 164 5201 a Fj(shi1_type)d(-)j(type)f(of)f(share.)h(0)g(-)h +(undocumented.)-2 5302 y +SDict begin H.S end + -2 5302 a -2 5302 a +SDict begin 13 H.A end + -2 5302 +a -2 5302 a +SDict begin [ /View [/XYZ H.V] /Dest (1384) cvn H.B /DEST pdfmark end + -2 5302 a 89 x Fj(V)m(OID*)-2 5392 y +SDict begin H.S end + -2 5392 +a -2 5392 a +SDict begin 13 H.A end + -2 5392 a -2 5392 a +SDict begin [ /View [/XYZ H.V] /Dest (1385) cvn H.B /DEST pdfmark end + -2 5392 a Black Black +164 5541 a +SDict begin H.S end + 164 5541 a 164 5541 a +SDict begin 13 H.A end + 164 5541 a 164 5541 +a +SDict begin [ /View [/XYZ H.V] /Dest (1386) cvn H.B /DEST pdfmark end + 164 5541 a Fj(shi1_remark)d(-)i(pointer)f(to)h(comment.)p +Black 3659 5984 a Fh(40)p Black eop end +%%Page: 41 47 +TeXDict begin 41 46 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.41) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1387) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fe(9.2.3.28.)j(SH_INFO_1_STR)h(\(le)o(v)o(el)h(1)f(shar)n(e)i(inf) +n(o)e(strings\))-2 93 y +SDict begin H.S end + -2 93 a -2 93 a +SDict begin 13 H.A end + -2 93 a -2 93 +a +SDict begin [ /View [/XYZ H.V] /Dest (1389) cvn H.B /DEST pdfmark end + -2 93 a -2 217 a +SDict begin H.S end + -2 217 a -2 217 a +SDict begin 13 H.A end + -2 217 a -2 217 +a +SDict begin [ /View [/XYZ H.V] /Dest (1391) cvn H.B /DEST pdfmark end + -2 217 a 88 x Fj(UNISTR2)-2 306 y +SDict begin H.S end + -2 306 a -2 306 a +SDict begin 13 H.A end + +-2 306 a -2 306 a +SDict begin [ /View [/XYZ H.V] /Dest (1392) cvn H.B /DEST pdfmark end + -2 306 a Black Black 164 454 a +SDict begin H.S end + 164 +454 a 164 454 a +SDict begin 13 H.A end + 164 454 a 164 454 a +SDict begin [ /View [/XYZ H.V] /Dest (1393) cvn H.B /DEST pdfmark end + 164 454 a Fj(shi1_netname)18 +b(-)i(unicode)f(string)h(of)g(net)g(name)-2 555 y +SDict begin H.S end + -2 +555 a -2 555 a +SDict begin 13 H.A end + -2 555 a -2 555 a +SDict begin [ /View [/XYZ H.V] /Dest (1395) cvn H.B /DEST pdfmark end + -2 555 a 90 x Fj(UNISTR2)-2 +646 y +SDict begin H.S end + -2 646 a -2 646 a +SDict begin 13 H.A end + -2 646 a -2 646 a +SDict begin [ /View [/XYZ H.V] /Dest (1396) cvn H.B /DEST pdfmark end + -2 646 a Black +Black 164 795 a +SDict begin H.S end + 164 795 a 164 795 a +SDict begin 13 H.A end + 164 795 a 164 795 +a +SDict begin [ /View [/XYZ H.V] /Dest (1397) cvn H.B /DEST pdfmark end + 164 795 a Fj(shi1_remark)e(-)i(unicode)f(string)g(of)h(comment.)-2 +854 y +SDict begin H.S end + -2 854 a -2 854 a +SDict begin 13 H.A end + -2 854 a -2 854 a +SDict begin [ /View [/XYZ H.V] /Dest (1398) cvn H.B /DEST pdfmark end + -2 854 a 278 +x Fe(9.2.3.29.)j(SHARE_INFO_1_CTR)-2 1311 y +SDict begin H.S end + -2 1311 a +-2 1311 a +SDict begin 13 H.A end + -2 1311 a -2 1311 a +SDict begin [ /View [/XYZ H.V] /Dest (1400) cvn H.B /DEST pdfmark end + -2 1311 a 95 x Fj(share)d(container)e +(with)j(0)f(entries:)-2 1407 y +SDict begin H.S end + -2 1407 a -2 1407 a +SDict begin 13 H.A end + -2 +1407 a -2 1407 a +SDict begin [ /View [/XYZ H.V] /Dest (1401) cvn H.B /DEST pdfmark end + -2 1407 a -2 1531 a +SDict begin H.S end + -2 1531 a -2 1531 +a +SDict begin 13 H.A end + -2 1531 a -2 1531 a +SDict begin [ /View [/XYZ H.V] /Dest (1403) cvn H.B /DEST pdfmark end + -2 1531 a 107 x Fj(UINT32)-2 1639 +y +SDict begin H.S end + -2 1639 a -2 1639 a +SDict begin 13 H.A end + -2 1639 a -2 1639 a +SDict begin [ /View [/XYZ H.V] /Dest (1404) cvn H.B /DEST pdfmark end + -2 1639 a Black +Black 164 1788 a +SDict begin H.S end + 164 1788 a 164 1788 a +SDict begin 13 H.A end + 164 1788 a 164 +1788 a +SDict begin [ /View [/XYZ H.V] /Dest (1405) cvn H.B /DEST pdfmark end + 164 1788 a Fj(0)g(-)g(EntriesRead)-2 1872 y +SDict begin H.S end + -2 +1872 a -2 1872 a +SDict begin 13 H.A end + -2 1872 a -2 1872 a +SDict begin [ /View [/XYZ H.V] /Dest (1407) cvn H.B /DEST pdfmark end + -2 1872 a 107 x +Fj(UINT32)-2 1980 y +SDict begin H.S end + -2 1980 a -2 1980 a +SDict begin 13 H.A end + -2 1980 a -2 +1980 a +SDict begin [ /View [/XYZ H.V] /Dest (1408) cvn H.B /DEST pdfmark end + -2 1980 a Black Black 164 2128 a +SDict begin H.S end + 164 2128 a 164 +2128 a +SDict begin 13 H.A end + 164 2128 a 164 2128 a +SDict begin [ /View [/XYZ H.V] /Dest (1409) cvn H.B /DEST pdfmark end + 164 2128 a Fj(0)g(-)g(Buf)n(fer)-2 +2295 y +SDict begin H.S end + -2 2295 a -2 2295 a +SDict begin 13 H.A end + -2 2295 a -2 2295 a +SDict begin [ /View [/XYZ H.V] /Dest (1410) cvn H.B /DEST pdfmark end + -2 2295 +a 107 x Fj(share)g(container)e(with)j(>)f(0)h(entries:)-2 +2403 y +SDict begin H.S end + -2 2403 a -2 2403 a +SDict begin 13 H.A end + -2 2403 a -2 2403 a +SDict begin [ /View [/XYZ H.V] /Dest (1411) cvn H.B /DEST pdfmark end + -2 2403 +a -2 2527 a +SDict begin H.S end + -2 2527 a -2 2527 a +SDict begin 13 H.A end + -2 2527 a -2 2527 a +SDict begin [ /View [/XYZ H.V] /Dest (1413) cvn H.B /DEST pdfmark end + -2 +2527 a 108 x Fj(UINT32)-2 2636 y +SDict begin H.S end + -2 2636 a -2 2636 a +SDict begin 13 H.A end + +-2 2636 a -2 2636 a +SDict begin [ /View [/XYZ H.V] /Dest (1414) cvn H.B /DEST pdfmark end + -2 2636 a Black Black 164 2784 a +SDict begin H.S end + +164 2784 a 164 2784 a +SDict begin 13 H.A end + 164 2784 a 164 2784 a +SDict begin [ /View [/XYZ H.V] /Dest (1415) cvn H.B /DEST pdfmark end + 164 2784 +a Fj(EntriesRead)-2 2868 y +SDict begin H.S end + -2 2868 a -2 2868 a +SDict begin 13 H.A end + -2 2868 +a -2 2868 a +SDict begin [ /View [/XYZ H.V] /Dest (1417) cvn H.B /DEST pdfmark end + -2 2868 a 107 x Fj(UINT32)-2 2976 y +SDict begin H.S end + -2 2976 +a -2 2976 a +SDict begin 13 H.A end + -2 2976 a -2 2976 a +SDict begin [ /View [/XYZ H.V] /Dest (1418) cvn H.B /DEST pdfmark end + -2 2976 a Black Black +164 3124 a +SDict begin H.S end + 164 3124 a 164 3124 a +SDict begin 13 H.A end + 164 3124 a 164 3124 +a +SDict begin [ /View [/XYZ H.V] /Dest (1419) cvn H.B /DEST pdfmark end + 164 3124 a Fj(non-zero)d(-)i(Buf)n(fer)-2 3208 y +SDict begin H.S end + -2 +3208 a -2 3208 a +SDict begin 13 H.A end + -2 3208 a -2 3208 a +SDict begin [ /View [/XYZ H.V] /Dest (1421) cvn H.B /DEST pdfmark end + -2 3208 a 107 x +Fj(UINT32)-2 3316 y +SDict begin H.S end + -2 3316 a -2 3316 a +SDict begin 13 H.A end + -2 3316 a -2 +3316 a +SDict begin [ /View [/XYZ H.V] /Dest (1422) cvn H.B /DEST pdfmark end + -2 3316 a Black Black 164 3465 a +SDict begin H.S end + 164 3465 a 164 +3465 a +SDict begin 13 H.A end + 164 3465 a 164 3465 a +SDict begin [ /View [/XYZ H.V] /Dest (1423) cvn H.B /DEST pdfmark end + 164 3465 a Fj(EntriesRead)-2 +3549 y +SDict begin H.S end + -2 3549 a -2 3549 a +SDict begin 13 H.A end + -2 3549 a -2 3549 a +SDict begin [ /View [/XYZ H.V] /Dest (1425) cvn H.B /DEST pdfmark end + -2 3549 +a 107 x Fj(SH_INFO_1_PTR[EntriesRead])-2 3669 y +SDict begin H.S end + -2 3669 +a -2 3669 a +SDict begin 13 H.A end + -2 3669 a -2 3669 a +SDict begin [ /View [/XYZ H.V] /Dest (1426) cvn H.B /DEST pdfmark end + -2 3669 a Black Black +164 3805 a +SDict begin H.S end + 164 3805 a 164 3805 a +SDict begin 13 H.A end + 164 3805 a 164 3805 +a +SDict begin [ /View [/XYZ H.V] /Dest (1427) cvn H.B /DEST pdfmark end + 164 3805 a Fj(share)g(entry)f(pointers)-2 3906 y +SDict begin H.S end + -2 +3906 a -2 3906 a +SDict begin 13 H.A end + -2 3906 a -2 3906 a +SDict begin [ /View [/XYZ H.V] /Dest (1429) cvn H.B /DEST pdfmark end + -2 3906 a 90 x Fj +(SH_INFO_1_STR[EntriesRead])-2 4009 y +SDict begin H.S end + -2 4009 a -2 4009 +a +SDict begin 13 H.A end + -2 4009 a -2 4009 a +SDict begin [ /View [/XYZ H.V] /Dest (1430) cvn H.B /DEST pdfmark end + -2 4009 a Black Black 164 4146 +a +SDict begin H.S end + 164 4146 a 164 4146 a +SDict begin 13 H.A end + 164 4146 a 164 4146 a +SDict begin [ /View [/XYZ H.V] /Dest (1431) cvn H.B /DEST pdfmark end + 164 4146 +a Fj(share)h(entry)f(strings)-2 4247 y +SDict begin H.S end + -2 4247 a -2 4247 +a +SDict begin 13 H.A end + -2 4247 a -2 4247 a +SDict begin [ /View [/XYZ H.V] /Dest (1433) cvn H.B /DEST pdfmark end + -2 4247 a 89 x Fj(UINT8[])-2 4349 +y +SDict begin H.S end + -2 4349 a -2 4349 a +SDict begin 13 H.A end + -2 4349 a -2 4349 a +SDict begin [ /View [/XYZ H.V] /Dest (1434) cvn H.B /DEST pdfmark end + -2 4349 a Black +Black 164 4486 a +SDict begin H.S end + 164 4486 a 164 4486 a +SDict begin 13 H.A end + 164 4486 a 164 +4486 a +SDict begin [ /View [/XYZ H.V] /Dest (1435) cvn H.B /DEST pdfmark end + 164 4486 a Fj(padding)f(to)i(get)h(unicode)d(string)i(4-byte)f +(aligned)g(with)h(start)h(of)f(the)g(SMB)h(header)-5 +b(.)-2 4587 y +SDict begin H.S end + -2 4587 a -2 4587 a +SDict begin 13 H.A end + -2 4587 a -2 4587 a +SDict begin [ /View [/XYZ H.V] /Dest (1437) cvn H.B /DEST pdfmark end + +-2 4587 a 90 x Fj(UINT32)-2 4678 y +SDict begin H.S end + -2 4678 a -2 4678 +a +SDict begin 13 H.A end + -2 4678 a -2 4678 a +SDict begin [ /View [/XYZ H.V] /Dest (1438) cvn H.B /DEST pdfmark end + -2 4678 a Black Black 164 4826 +a +SDict begin H.S end + 164 4826 a 164 4826 a +SDict begin 13 H.A end + 164 4826 a 164 4826 a +SDict begin [ /View [/XYZ H.V] /Dest (1439) cvn H.B /DEST pdfmark end + 164 4826 +a Fj(EntriesRead)-2 4910 y +SDict begin H.S end + -2 4910 a -2 4910 a +SDict begin 13 H.A end + -2 4910 +a -2 4910 a +SDict begin [ /View [/XYZ H.V] /Dest (1441) cvn H.B /DEST pdfmark end + -2 4910 a 107 x Fj(UINT32)-2 5018 y +SDict begin H.S end + -2 5018 +a -2 5018 a +SDict begin 13 H.A end + -2 5018 a -2 5018 a +SDict begin [ /View [/XYZ H.V] /Dest (1442) cvn H.B /DEST pdfmark end + -2 5018 a Black Black +164 5167 a +SDict begin H.S end + 164 5167 a 164 5167 a +SDict begin 13 H.A end + 164 5167 a 164 5167 +a +SDict begin [ /View [/XYZ H.V] /Dest (1443) cvn H.B /DEST pdfmark end + 164 5167 a Fj(0)20 b(-)g(padding)-2 5226 y +SDict begin H.S end + -2 5226 +a -2 5226 a +SDict begin 13 H.A end + -2 5226 a -2 5226 a +SDict begin [ /View [/XYZ H.V] /Dest (1444) cvn H.B /DEST pdfmark end + -2 5226 a Black 3659 +5984 a Fh(41)p Black eop end +%%Page: 42 48 +TeXDict begin 42 47 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.42) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1510) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Fe(9.2.3.30.)j(SER)-5 b(VER_INFO_101)-2 +251 y +SDict begin H.S end + -2 251 a -2 251 a +SDict begin 13 H.A end + -2 251 a -2 251 a +SDict begin [ /View [/XYZ H.V] /Dest (1446) cvn H.B /DEST pdfmark end + -2 251 a -2 +251 a +SDict begin H.S end + -2 251 a -2 251 a +SDict begin 13 H.A end + -2 251 a -2 251 a +SDict begin [ /View [/XYZ H.V] /Dest (1447) cvn H.B /DEST pdfmark end + -2 251 a 95 +x Fh(Note:)20 b(see)h(cifs6.txt)f(section)g(6.4)g(-)g(the)g(\002elds)g +(described)g(ther)m(ein)g(will)h(be)f(of)g(assistance)h(her)m(e)o(.)e +(for)i(e)n(xample)o(,)f(the)g(type)g(listed)-2 454 y(below)g(is)h(the)f +(same)h(as)f(fServerT)-6 b(ype)o(,)20 b(whic)o(h)g(is)h(described)e(in) +i(6.4.1.)-2 471 y +SDict begin H.S end + -2 471 a -2 471 a +SDict begin 13 H.A end + -2 471 a -2 471 a +SDict begin [ /View [/XYZ H.V] /Dest (1448) cvn H.B /DEST pdfmark end + +-2 471 a -2 596 a +SDict begin H.S end + -2 596 a -2 596 a +SDict begin 13 H.A end + -2 596 a -2 596 a +SDict begin [ /View [/XYZ H.V] /Dest (1450) cvn H.B /DEST pdfmark end + +-2 596 a 91 x Fj(SV_TYPE_W)o(ORKST)-8 b(A)f(TION)-2 697 +y +SDict begin H.S end + -2 697 a -2 697 a +SDict begin 13 H.A end + -2 697 a -2 697 a +SDict begin [ /View [/XYZ H.V] /Dest (1451) cvn H.B /DEST pdfmark end + -2 697 a Black +Black 164 836 a +SDict begin H.S end + 164 836 a 164 836 a +SDict begin 13 H.A end + 164 836 a 164 836 +a +SDict begin [ /View [/XYZ H.V] /Dest (1452) cvn H.B /DEST pdfmark end + 164 836 a Fj(0x00000001)16 b(All)21 b(w)o(orkstations)-2 +920 y +SDict begin H.S end + -2 920 a -2 920 a +SDict begin 13 H.A end + -2 920 a -2 920 a +SDict begin [ /View [/XYZ H.V] /Dest (1454) cvn H.B /DEST pdfmark end + -2 920 a 107 +x Fj(SV_TYPE_SER)-7 b(VER)-2 1037 y +SDict begin H.S end + -2 1037 a -2 1037 +a +SDict begin 13 H.A end + -2 1037 a -2 1037 a +SDict begin [ /View [/XYZ H.V] /Dest (1455) cvn H.B /DEST pdfmark end + -2 1037 a Black Black 164 1177 +a +SDict begin H.S end + 164 1177 a 164 1177 a +SDict begin 13 H.A end + 164 1177 a 164 1177 a +SDict begin [ /View [/XYZ H.V] /Dest (1456) cvn H.B /DEST pdfmark end + 164 1177 +a Fj(0x00000002)16 b(All)21 b(serv)o(ers)-2 1261 y +SDict begin H.S end + -2 +1261 a -2 1261 a +SDict begin 13 H.A end + -2 1261 a -2 1261 a +SDict begin [ /View [/XYZ H.V] /Dest (1458) cvn H.B /DEST pdfmark end + -2 1261 a 107 x +Fj(SV_TYPE_SQLSER)-7 b(VER)-2 1383 y +SDict begin H.S end + -2 1383 a -2 1383 +a +SDict begin 13 H.A end + -2 1383 a -2 1383 a +SDict begin [ /View [/XYZ H.V] /Dest (1459) cvn H.B /DEST pdfmark end + -2 1383 a Black Black 164 1517 +a +SDict begin H.S end + 164 1517 a 164 1517 a +SDict begin 13 H.A end + 164 1517 a 164 1517 a +SDict begin [ /View [/XYZ H.V] /Dest (1460) cvn H.B /DEST pdfmark end + 164 1517 +a Fj(0x00000004)16 b(An)o(y)j(serv)o(er)g(running)g(with)h(SQL)g(serv)o +(er)-2 1618 y +SDict begin H.S end + -2 1618 a -2 1618 a +SDict begin 13 H.A end + -2 1618 a -2 1618 a +SDict begin [ /View [/XYZ H.V] /Dest (1462) cvn H.B /DEST pdfmark end + +-2 1618 a 90 x Fj(SV_TYPE_DOMAIN_CTRL)-2 1718 y +SDict begin H.S end + -2 1718 +a -2 1718 a +SDict begin 13 H.A end + -2 1718 a -2 1718 a +SDict begin [ /View [/XYZ H.V] /Dest (1463) cvn H.B /DEST pdfmark end + -2 1718 a Black Black +164 1857 a +SDict begin H.S end + 164 1857 a 164 1857 a +SDict begin 13 H.A end + 164 1857 a 164 1857 +a +SDict begin [ /View [/XYZ H.V] /Dest (1464) cvn H.B /DEST pdfmark end + 164 1857 a Fj(0x00000008)c(Primary)j(domain)g(controller)-2 +1958 y +SDict begin H.S end + -2 1958 a -2 1958 a +SDict begin 13 H.A end + -2 1958 a -2 1958 a +SDict begin [ /View [/XYZ H.V] /Dest (1466) cvn H.B /DEST pdfmark end + -2 1958 +a 90 x Fj(SV_TYPE_DOMAIN_B)m(AKCTRL)-2 2058 y +SDict begin H.S end + -2 2058 +a -2 2058 a +SDict begin 13 H.A end + -2 2058 a -2 2058 a +SDict begin [ /View [/XYZ H.V] /Dest (1467) cvn H.B /DEST pdfmark end + -2 2058 a Black Black +164 2198 a +SDict begin H.S end + 164 2198 a 164 2198 a +SDict begin 13 H.A end + 164 2198 a 164 2198 +a +SDict begin [ /View [/XYZ H.V] /Dest (1468) cvn H.B /DEST pdfmark end + 164 2198 a Fj(0x00000010)d(Backup)j(domain)g(controller)-2 +2299 y +SDict begin H.S end + -2 2299 a -2 2299 a +SDict begin 13 H.A end + -2 2299 a -2 2299 a +SDict begin [ /View [/XYZ H.V] /Dest (1470) cvn H.B /DEST pdfmark end + -2 2299 +a 90 x Fj(SV_TYPE_TIME_SOURCE)-2 2399 y +SDict begin H.S end + -2 2399 a -2 +2399 a +SDict begin 13 H.A end + -2 2399 a -2 2399 a +SDict begin [ /View [/XYZ H.V] /Dest (1471) cvn H.B /DEST pdfmark end + -2 2399 a Black Black 164 +2538 a +SDict begin H.S end + 164 2538 a 164 2538 a +SDict begin 13 H.A end + 164 2538 a 164 2538 a +SDict begin [ /View [/XYZ H.V] /Dest (1472) cvn H.B /DEST pdfmark end + 164 +2538 a Fj(0x00000020)d(Serv)o(er)j(running)f(the)i(timesource)f +(service)-2 2639 y +SDict begin H.S end + -2 2639 a -2 2639 a +SDict begin 13 H.A end + -2 2639 a -2 2639 +a +SDict begin [ /View [/XYZ H.V] /Dest (1474) cvn H.B /DEST pdfmark end + -2 2639 a 90 x Fj(SV_TYPE_AFP)-2 2739 y +SDict begin H.S end + -2 2739 a -2 +2739 a +SDict begin 13 H.A end + -2 2739 a -2 2739 a +SDict begin [ /View [/XYZ H.V] /Dest (1475) cvn H.B /DEST pdfmark end + -2 2739 a Black Black 164 +2879 a +SDict begin H.S end + 164 2879 a 164 2879 a +SDict begin 13 H.A end + 164 2879 a 164 2879 a +SDict begin [ /View [/XYZ H.V] /Dest (1476) cvn H.B /DEST pdfmark end + 164 +2879 a Fj(0x00000040)d(Apple)j(File)i(Protocol)e(serv)o(ers)-2 +2980 y +SDict begin H.S end + -2 2980 a -2 2980 a +SDict begin 13 H.A end + -2 2980 a -2 2980 a +SDict begin [ /View [/XYZ H.V] /Dest (1478) cvn H.B /DEST pdfmark end + -2 2980 +a 90 x Fj(SV_TYPE_NO)l(VELL)-2 3080 y +SDict begin H.S end + -2 3080 a -2 3080 +a +SDict begin 13 H.A end + -2 3080 a -2 3080 a +SDict begin [ /View [/XYZ H.V] /Dest (1479) cvn H.B /DEST pdfmark end + -2 3080 a Black Black 164 3219 +a +SDict begin H.S end + 164 3219 a 164 3219 a +SDict begin 13 H.A end + 164 3219 a 164 3219 a +SDict begin [ /View [/XYZ H.V] /Dest (1480) cvn H.B /DEST pdfmark end + 164 3219 +a Fj(0x00000080)d(No)o(v)o(ell)j(serv)o(ers)-2 3303 y +SDict begin H.S end + +-2 3303 a -2 3303 a +SDict begin 13 H.A end + -2 3303 a -2 3303 a +SDict begin [ /View [/XYZ H.V] /Dest (1482) cvn H.B /DEST pdfmark end + -2 3303 a 107 +x Fj(SV_TYPE_DOMAIN_MEMBER)-2 3420 y +SDict begin H.S end + -2 3420 a -2 3420 +a +SDict begin 13 H.A end + -2 3420 a -2 3420 a +SDict begin [ /View [/XYZ H.V] /Dest (1483) cvn H.B /DEST pdfmark end + -2 3420 a Black Black 164 3559 +a +SDict begin H.S end + 164 3559 a 164 3559 a +SDict begin 13 H.A end + 164 3559 a 164 3559 a +SDict begin [ /View [/XYZ H.V] /Dest (1484) cvn H.B /DEST pdfmark end + 164 3559 +a Fj(0x00000100)d(Domain)j(Member)-2 3643 y +SDict begin H.S end + -2 3643 a +-2 3643 a +SDict begin 13 H.A end + -2 3643 a -2 3643 a +SDict begin [ /View [/XYZ H.V] /Dest (1486) cvn H.B /DEST pdfmark end + -2 3643 a 107 x Fj(SV_TYPE_PRINTQ_SER)-7 +b(VER)-2 3765 y +SDict begin H.S end + -2 3765 a -2 3765 a +SDict begin 13 H.A end + -2 3765 a -2 3765 +a +SDict begin [ /View [/XYZ H.V] /Dest (1487) cvn H.B /DEST pdfmark end + -2 3765 a Black Black 164 3900 a +SDict begin H.S end + 164 3900 a 164 3900 +a +SDict begin 13 H.A end + 164 3900 a 164 3900 a +SDict begin [ /View [/XYZ H.V] /Dest (1488) cvn H.B /DEST pdfmark end + 164 3900 a Fj(0x00000200)16 b(Serv)o(er)j +(sharing)g(print)h(queue)-2 4001 y +SDict begin H.S end + -2 4001 a -2 4001 +a +SDict begin 13 H.A end + -2 4001 a -2 4001 a +SDict begin [ /View [/XYZ H.V] /Dest (1490) cvn H.B /DEST pdfmark end + -2 4001 a 90 x Fj(SV_TYPE_DIALIN_SER)-7 +b(VER)-2 4101 y +SDict begin H.S end + -2 4101 a -2 4101 a +SDict begin 13 H.A end + -2 4101 a -2 4101 +a +SDict begin [ /View [/XYZ H.V] /Dest (1491) cvn H.B /DEST pdfmark end + -2 4101 a Black Black 164 4240 a +SDict begin H.S end + 164 4240 a 164 4240 +a +SDict begin 13 H.A end + 164 4240 a 164 4240 a +SDict begin [ /View [/XYZ H.V] /Dest (1492) cvn H.B /DEST pdfmark end + 164 4240 a Fj(0x00000400)16 b(Serv)o(er)j +(running)f(dialin)i(service.)-2 4341 y +SDict begin H.S end + -2 4341 a -2 4341 +a +SDict begin 13 H.A end + -2 4341 a -2 4341 a +SDict begin [ /View [/XYZ H.V] /Dest (1494) cvn H.B /DEST pdfmark end + -2 4341 a 90 x Fj(SV_TYPE_XENIX_SER)-7 +b(VER)-2 4441 y +SDict begin H.S end + -2 4441 a -2 4441 a +SDict begin 13 H.A end + -2 4441 a -2 4441 +a +SDict begin [ /View [/XYZ H.V] /Dest (1495) cvn H.B /DEST pdfmark end + -2 4441 a Black Black 164 4581 a +SDict begin H.S end + 164 4581 a 164 4581 +a +SDict begin 13 H.A end + 164 4581 a 164 4581 a +SDict begin [ /View [/XYZ H.V] /Dest (1496) cvn H.B /DEST pdfmark end + 164 4581 a Fj(0x00000800)16 b(Xenix)j(serv)o +(er)-2 4664 y +SDict begin H.S end + -2 4664 a -2 4664 a +SDict begin 13 H.A end + -2 4664 a -2 4664 a +SDict begin [ /View [/XYZ H.V] /Dest (1498) cvn H.B /DEST pdfmark end + +-2 4664 a 108 x Fj(SV_TYPE_NT)-2 4782 y +SDict begin H.S end + -2 4782 a -2 +4782 a +SDict begin 13 H.A end + -2 4782 a -2 4782 a +SDict begin [ /View [/XYZ H.V] /Dest (1499) cvn H.B /DEST pdfmark end + -2 4782 a Black Black 164 +4921 a +SDict begin H.S end + 164 4921 a 164 4921 a +SDict begin 13 H.A end + 164 4921 a 164 4921 a +SDict begin [ /View [/XYZ H.V] /Dest (1500) cvn H.B /DEST pdfmark end + 164 +4921 a Fj(0x00001000)d(NT)k(serv)o(er)-2 5005 y +SDict begin H.S end + -2 5005 +a -2 5005 a +SDict begin 13 H.A end + -2 5005 a -2 5005 a +SDict begin [ /View [/XYZ H.V] /Dest (1502) cvn H.B /DEST pdfmark end + -2 5005 a 107 x Fj(SV_TYPE_WFW)-2 +5122 y +SDict begin H.S end + -2 5122 a -2 5122 a +SDict begin 13 H.A end + -2 5122 a -2 5122 a +SDict begin [ /View [/XYZ H.V] /Dest (1503) cvn H.B /DEST pdfmark end + -2 5122 +a Black Black 164 5261 a +SDict begin H.S end + 164 5261 a 164 5261 a +SDict begin 13 H.A end + 164 5261 +a 164 5261 a +SDict begin [ /View [/XYZ H.V] /Dest (1504) cvn H.B /DEST pdfmark end + 164 5261 a Fj(0x00002000)c(Serv)o(er)j(running)f(W)m(indo) +n(ws)h(for)p Black 3659 5984 a Fh(42)p Black eop end +%%Page: 43 49 +TeXDict begin 43 48 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.43) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1506) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fj(SV_TYPE_SER)-7 b(VER_NT)-2 82 y +SDict begin H.S end + -2 82 a -2 82 +a +SDict begin 13 H.A end + -2 82 a -2 82 a +SDict begin [ /View [/XYZ H.V] /Dest (1507) cvn H.B /DEST pdfmark end + -2 82 a Black Black 164 222 a +SDict begin H.S end + 164 222 +a 164 222 a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (1508) cvn H.B /DEST pdfmark end + 164 222 a Fj(0x00008000)16 +b(W)m(indo)n(ws)j(NT)i(non)e(DC)i(serv)o(er)-2 413 y(SV_TYPE_PO)m +(TENTIAL_BR)m(O)m(WSER)-2 423 y +SDict begin H.S end + -2 423 a -2 423 a +SDict begin 13 H.A end + -2 +423 a -2 423 a +SDict begin [ /View [/XYZ H.V] /Dest (1511) cvn H.B /DEST pdfmark end + -2 423 a Black Black 164 562 a +SDict begin H.S end + 164 562 +a 164 562 a +SDict begin 13 H.A end + 164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (1512) cvn H.B /DEST pdfmark end + 164 562 a Fj(0x00010000)16 +b(Serv)o(er)j(that)h(can)g(run)g(the)g(bro)n(wser)f(service)-2 +646 y +SDict begin H.S end + -2 646 a -2 646 a +SDict begin 13 H.A end + -2 646 a -2 646 a +SDict begin [ /View [/XYZ H.V] /Dest (1514) cvn H.B /DEST pdfmark end + -2 646 a 107 +x Fj(SV_TYPE_B)m(A)m(CKUP_BR)m(O)m(WSER)-2 763 y +SDict begin H.S end + -2 763 +a -2 763 a +SDict begin 13 H.A end + -2 763 a -2 763 a +SDict begin [ /View [/XYZ H.V] /Dest (1515) cvn H.B /DEST pdfmark end + -2 763 a Black Black 164 +903 a +SDict begin H.S end + 164 903 a 164 903 a +SDict begin 13 H.A end + 164 903 a 164 903 a +SDict begin [ /View [/XYZ H.V] /Dest (1516) cvn H.B /DEST pdfmark end + 164 903 +a Fj(0x00020000)d(Backup)j(bro)n(wser)g(serv)o(er)-2 +1004 y +SDict begin H.S end + -2 1004 a -2 1004 a +SDict begin 13 H.A end + -2 1004 a -2 1004 a +SDict begin [ /View [/XYZ H.V] /Dest (1518) cvn H.B /DEST pdfmark end + -2 1004 +a 90 x Fj(SV_TYPE_MASTER_BR)m(O)m(WSER)-2 1104 y +SDict begin H.S end + -2 1104 +a -2 1104 a +SDict begin 13 H.A end + -2 1104 a -2 1104 a +SDict begin [ /View [/XYZ H.V] /Dest (1519) cvn H.B /DEST pdfmark end + -2 1104 a Black Black +164 1243 a +SDict begin H.S end + 164 1243 a 164 1243 a +SDict begin 13 H.A end + 164 1243 a 164 1243 +a +SDict begin [ /View [/XYZ H.V] /Dest (1520) cvn H.B /DEST pdfmark end + 164 1243 a Fj(0x00040000)d(Master)k(bro)n(wser)f(serv)o(er)-2 +1327 y +SDict begin H.S end + -2 1327 a -2 1327 a +SDict begin 13 H.A end + -2 1327 a -2 1327 a +SDict begin [ /View [/XYZ H.V] /Dest (1522) cvn H.B /DEST pdfmark end + -2 1327 +a 107 x Fj(SV_TYPE_DOMAIN_MASTER)-2 1444 y +SDict begin H.S end + -2 1444 a +-2 1444 a +SDict begin 13 H.A end + -2 1444 a -2 1444 a +SDict begin [ /View [/XYZ H.V] /Dest (1523) cvn H.B /DEST pdfmark end + -2 1444 a Black Black 164 +1583 a +SDict begin H.S end + 164 1583 a 164 1583 a +SDict begin 13 H.A end + 164 1583 a 164 1583 a +SDict begin [ /View [/XYZ H.V] /Dest (1524) cvn H.B /DEST pdfmark end + 164 +1583 a Fj(0x00080000)d(Domain)j(Master)h(Bro)n(wser)g(serv)o(er)-2 +1667 y +SDict begin H.S end + -2 1667 a -2 1667 a +SDict begin 13 H.A end + -2 1667 a -2 1667 a +SDict begin [ /View [/XYZ H.V] /Dest (1526) cvn H.B /DEST pdfmark end + -2 1667 +a 107 x Fj(SV_TYPE_LOCAL_LIST_ONL)-8 b(Y)-2 1784 y +SDict begin H.S end + -2 +1784 a -2 1784 a +SDict begin 13 H.A end + -2 1784 a -2 1784 a +SDict begin [ /View [/XYZ H.V] /Dest (1527) cvn H.B /DEST pdfmark end + -2 1784 a Black +Black 164 1924 a +SDict begin H.S end + 164 1924 a 164 1924 a +SDict begin 13 H.A end + 164 1924 a 164 +1924 a +SDict begin [ /View [/XYZ H.V] /Dest (1528) cvn H.B /DEST pdfmark end + 164 1924 a Fj(0x40000000)16 b(Enumerate)i(only)h(entries)i(mark) +o(ed)d("local")-2 2025 y +SDict begin H.S end + -2 2025 a -2 2025 a +SDict begin 13 H.A end + -2 2025 +a -2 2025 a +SDict begin [ /View [/XYZ H.V] /Dest (1530) cvn H.B /DEST pdfmark end + -2 2025 a 90 x Fj(SV_TYPE_DOMAIN_ENUM)-2 +2125 y +SDict begin H.S end + -2 2125 a -2 2125 a +SDict begin 13 H.A end + -2 2125 a -2 2125 a +SDict begin [ /View [/XYZ H.V] /Dest (1531) cvn H.B /DEST pdfmark end + -2 2125 +a Black Black 164 2264 a +SDict begin H.S end + 164 2264 a 164 2264 a +SDict begin 13 H.A end + 164 2264 +a 164 2264 a +SDict begin [ /View [/XYZ H.V] /Dest (1532) cvn H.B /DEST pdfmark end + 164 2264 a Fj(0x80000000)e(Enumerate)i(Domains.)h(The)h +(pszServ)o(er)f(and)h(pszDomain)f(parameters)g(must)h(be)g(NULL.)-2 +2282 y +SDict begin H.S end + -2 2282 a -2 2282 a +SDict begin 13 H.A end + -2 2282 a -2 2282 a +SDict begin [ /View [/XYZ H.V] /Dest (1533) cvn H.B /DEST pdfmark end + -2 2282 +a -2 2407 a +SDict begin H.S end + -2 2407 a -2 2407 a +SDict begin 13 H.A end + -2 2407 a -2 2407 a +SDict begin [ /View [/XYZ H.V] /Dest (1535) cvn H.B /DEST pdfmark end + -2 +2407 a 90 x Fj(UINT32)-2 2498 y +SDict begin H.S end + -2 2498 a -2 2498 a +SDict begin 13 H.A end + -2 +2498 a -2 2498 a +SDict begin [ /View [/XYZ H.V] /Dest (1536) cvn H.B /DEST pdfmark end + -2 2498 a Black Black 164 2646 a +SDict begin H.S end + 164 +2646 a 164 2646 a +SDict begin 13 H.A end + 164 2646 a 164 2646 a +SDict begin [ /View [/XYZ H.V] /Dest (1537) cvn H.B /DEST pdfmark end + 164 2646 a Fj(500)f(-)h +(platform_id)-2 2747 y +SDict begin H.S end + -2 2747 a -2 2747 a +SDict begin 13 H.A end + -2 2747 a +-2 2747 a +SDict begin [ /View [/XYZ H.V] /Dest (1539) cvn H.B /DEST pdfmark end + -2 2747 a 90 x Fj(V)m(OID*)-2 2838 y +SDict begin H.S end + -2 2838 +a -2 2838 a +SDict begin 13 H.A end + -2 2838 a -2 2838 a +SDict begin [ /View [/XYZ H.V] /Dest (1540) cvn H.B /DEST pdfmark end + -2 2838 a Black Black +164 2987 a +SDict begin H.S end + 164 2987 a 164 2987 a +SDict begin 13 H.A end + 164 2987 a 164 2987 +a +SDict begin [ /View [/XYZ H.V] /Dest (1541) cvn H.B /DEST pdfmark end + 164 2987 a Fj(pointer)f(to)h(name)-2 3088 y +SDict begin H.S end + -2 3088 +a -2 3088 a +SDict begin 13 H.A end + -2 3088 a -2 3088 a +SDict begin [ /View [/XYZ H.V] /Dest (1543) cvn H.B /DEST pdfmark end + -2 3088 a 90 x Fj(UINT32)-2 +3179 y +SDict begin H.S end + -2 3179 a -2 3179 a +SDict begin 13 H.A end + -2 3179 a -2 3179 a +SDict begin [ /View [/XYZ H.V] /Dest (1544) cvn H.B /DEST pdfmark end + -2 3179 +a Black Black 164 3327 a +SDict begin H.S end + 164 3327 a 164 3327 a +SDict begin 13 H.A end + 164 3327 +a 164 3327 a +SDict begin [ /View [/XYZ H.V] /Dest (1545) cvn H.B /DEST pdfmark end + 164 3327 a Fj(5)g(-)g(major)g(v)o(ersion)-2 +3428 y +SDict begin H.S end + -2 3428 a -2 3428 a +SDict begin 13 H.A end + -2 3428 a -2 3428 a +SDict begin [ /View [/XYZ H.V] /Dest (1547) cvn H.B /DEST pdfmark end + -2 3428 +a 90 x Fj(UINT32)-2 3519 y +SDict begin H.S end + -2 3519 a -2 3519 a +SDict begin 13 H.A end + -2 3519 +a -2 3519 a +SDict begin [ /View [/XYZ H.V] /Dest (1548) cvn H.B /DEST pdfmark end + -2 3519 a Black Black 164 3667 a +SDict begin H.S end + 164 3667 +a 164 3667 a +SDict begin 13 H.A end + 164 3667 a 164 3667 a +SDict begin [ /View [/XYZ H.V] /Dest (1549) cvn H.B /DEST pdfmark end + 164 3667 a Fj(4)g(-)g(minor)g(v)o +(ersion)-2 3751 y +SDict begin H.S end + -2 3751 a -2 3751 a +SDict begin 13 H.A end + -2 3751 a -2 3751 +a +SDict begin [ /View [/XYZ H.V] /Dest (1551) cvn H.B /DEST pdfmark end + -2 3751 a 107 x Fj(UINT32)-2 3859 y +SDict begin H.S end + -2 3859 a -2 3859 +a +SDict begin 13 H.A end + -2 3859 a -2 3859 a +SDict begin [ /View [/XYZ H.V] /Dest (1552) cvn H.B /DEST pdfmark end + -2 3859 a Black Black 164 4008 +a +SDict begin H.S end + 164 4008 a 164 4008 a +SDict begin 13 H.A end + 164 4008 a 164 4008 a +SDict begin [ /View [/XYZ H.V] /Dest (1553) cvn H.B /DEST pdfmark end + 164 4008 +a Fj(type)g(\(SV_TYPE_...)e(bit)i(\002eld\))-2 4109 y +SDict begin H.S end + +-2 4109 a -2 4109 a +SDict begin 13 H.A end + -2 4109 a -2 4109 a +SDict begin [ /View [/XYZ H.V] /Dest (1555) cvn H.B /DEST pdfmark end + -2 4109 a 90 +x Fj(V)m(OID*)-2 4200 y +SDict begin H.S end + -2 4200 a -2 4200 a +SDict begin 13 H.A end + -2 4200 a +-2 4200 a +SDict begin [ /View [/XYZ H.V] /Dest (1556) cvn H.B /DEST pdfmark end + -2 4200 a Black Black 164 4348 a +SDict begin H.S end + 164 4348 a +164 4348 a +SDict begin 13 H.A end + 164 4348 a 164 4348 a +SDict begin [ /View [/XYZ H.V] /Dest (1557) cvn H.B /DEST pdfmark end + 164 4348 a Fj(pointer)f(to)h(comment) +-2 4449 y +SDict begin H.S end + -2 4449 a -2 4449 a +SDict begin 13 H.A end + -2 4449 a -2 4449 a +SDict begin [ /View [/XYZ H.V] /Dest (1559) cvn H.B /DEST pdfmark end + -2 +4449 a 90 x Fj(UNISTR2)-2 4540 y +SDict begin H.S end + -2 4540 a -2 4540 a +SDict begin 13 H.A end + +-2 4540 a -2 4540 a +SDict begin [ /View [/XYZ H.V] /Dest (1560) cvn H.B /DEST pdfmark end + -2 4540 a Black Black 164 4689 a +SDict begin H.S end + +164 4689 a 164 4689 a +SDict begin 13 H.A end + 164 4689 a 164 4689 a +SDict begin [ /View [/XYZ H.V] /Dest (1561) cvn H.B /DEST pdfmark end + 164 4689 +a Fj(sv101_name)d(-)k(unicode)d(string)i(of)g(serv)o(er)f(name)-2 +4789 y +SDict begin H.S end + -2 4789 a -2 4789 a +SDict begin 13 H.A end + -2 4789 a -2 4789 a +SDict begin [ /View [/XYZ H.V] /Dest (1563) cvn H.B /DEST pdfmark end + -2 4789 +a 90 x Fj(UNISTR2)-2 4880 y +SDict begin H.S end + -2 4880 a -2 4880 a +SDict begin 13 H.A end + -2 4880 +a -2 4880 a +SDict begin [ /View [/XYZ H.V] /Dest (1564) cvn H.B /DEST pdfmark end + -2 4880 a Black Black 164 5029 a +SDict begin H.S end + 164 5029 +a 164 5029 a +SDict begin 13 H.A end + 164 5029 a 164 5029 a +SDict begin [ /View [/XYZ H.V] /Dest (1565) cvn H.B /DEST pdfmark end + 164 5029 a Fj(sv_101_comment)d(-)k +(unicode)f(string)h(of)g(serv)o(er)f(comment.)-2 5130 +y +SDict begin H.S end + -2 5130 a -2 5130 a +SDict begin 13 H.A end + -2 5130 a -2 5130 a +SDict begin [ /View [/XYZ H.V] /Dest (1567) cvn H.B /DEST pdfmark end + -2 5130 a 90 +x Fj(UINT8[])-2 5233 y +SDict begin H.S end + -2 5233 a -2 5233 a +SDict begin 13 H.A end + -2 5233 a +-2 5233 a +SDict begin [ /View [/XYZ H.V] /Dest (1568) cvn H.B /DEST pdfmark end + -2 5233 a Black Black 164 5369 a +SDict begin H.S end + 164 5369 a +164 5369 a +SDict begin 13 H.A end + 164 5369 a 164 5369 a +SDict begin [ /View [/XYZ H.V] /Dest (1569) cvn H.B /DEST pdfmark end + 164 5369 a Fj(padding)f(to)i(get)h +(unicode)d(string)i(4-byte)f(aligned)g(with)h(start)h(of)f(the)g(SMB)h +(header)-5 b(.)p Black 3659 5984 a Fh(43)p Black eop +end +%%Page: 44 50 +TeXDict begin 44 49 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.44) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1590) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1570) cvn H.B /DEST pdfmark end + -2 +-11 a 99 x Fl(9.3.)35 b(MSRPC)g(o)o(v)o(er)f(T)-11 b(ransact)34 +b(Named)g(Pipe)-2 283 y +SDict begin H.S end + -2 283 a -2 283 a +SDict begin 13 H.A end + -2 283 a -2 +283 a +SDict begin [ /View [/XYZ H.V] /Dest (1572) cvn H.B /DEST pdfmark end + -2 283 a 79 x Fj(F)o(or)20 b(details)g(on)g(the)g(SMB)h(T)m +(ransact)f(Named)f(Pipe,)i(see)f(cifs6.txt)-2 380 y +SDict begin H.S end + -2 +380 a -2 380 a +SDict begin 13 H.A end + -2 380 a -2 380 a +SDict begin [ /View [/XYZ H.V] /Dest (1573) cvn H.B /DEST pdfmark end + -2 380 a 310 x Ff(9.3.1.)29 +b(MSRPC)i(Pipes)-2 881 y +SDict begin H.S end + -2 881 a -2 881 a +SDict begin 13 H.A end + -2 881 a -2 +881 a +SDict begin [ /View [/XYZ H.V] /Dest (1575) cvn H.B /DEST pdfmark end + -2 881 a 83 x Fj(The)20 b(MSRPC)h(is)g(conducted)d(o)o(v)o(er)h +(an)h(SMB)h(T)m(ransact)f(Pipe)g(with)h(a)f(name)g(of)2333 +964 y +SDict begin H.S end + 2333 964 a 2333 964 a +SDict begin 13 H.A end + 2333 964 a 2333 964 a +SDict begin [ /View [/XYZ H.V] /Dest (1576) cvn H.B /DEST pdfmark end + 2333 +964 a Fg(\\PIPE\\)p Fj(.)f(Y)-9 b(ou)20 b(must)g(\002rst)h(obtain)e(a)i +(16)f(bit)g(\002le)-2 1072 y(handle,)f(by)g(sending)g(a)i(SMBopenX)e +(with)i(the)f(pipe)g(name)1773 1072 y +SDict begin H.S end + 1773 1072 a 1773 +1072 a +SDict begin 13 H.A end + 1773 1072 a 1773 1072 a +SDict begin [ /View [/XYZ H.V] /Dest (1577) cvn H.B /DEST pdfmark end + 1773 1072 a Fg(\\PIPE\\srvsvc)f +Fj(for)h(e)o(xample.)e(Y)-9 b(ou)20 b(can)g(then)f(perform)g(an)-2 +1180 y(SMB)i(T)m(rans,)e(and)h(must)g(carry)g(out)g(an)g(SMBclose)g(on) +g(the)g(\002le)h(handle)e(once)h(you)f(are)h(\002nished.)-2 +1364 y +SDict begin H.S end + -2 1364 a -2 1364 a +SDict begin 13 H.A end + -2 1364 a -2 1364 a +SDict begin [ /View [/XYZ H.V] /Dest (1578) cvn H.B /DEST pdfmark end + -2 1364 +a 90 x Fj(T)m(rans)g(Requests)g(must)g(be)h(sent)f(with)g(tw)o(o)h +(setup)f(UINT16s,)f(no)h(UINT16)f(params)g(\(none)g(kno)n(wn)g +(about\),)f(and)i(UINT8)g(data)-2 1562 y(parameters)f(suf)n(\002cient)g +(to)i(contain)e(the)h(MSRPC)i(header)m(,)c(and)i(MSRPC)h(data.)f(The)g +(\002rst)h(UINT16)e(setup)h(parameter)f(must)-2 1670 +y(be)h(either)g(0x0026)e(to)i(indicate)f(an)i(RPC,)g(or)f(0x0001)e(to)i +(indicate)g(Set)h(Named)e(Pipe)h(Handle)g(state.)h(The)e(second)h +(UINT16)-2 1778 y(parameter)e(must)j(be)f(the)g(\002le)h(handle)e(for)h +(the)g(pipe,)f(obtained)g(abo)o(v)o(e.)-2 1962 y +SDict begin H.S end + -2 1962 +a -2 1962 a +SDict begin 13 H.A end + -2 1962 a -2 1962 a +SDict begin [ /View [/XYZ H.V] /Dest (1579) cvn H.B /DEST pdfmark end + -2 1962 a 90 x Fj(The)h(Data)g(section) +g(for)g(an)g(API)g(Command)f(of)h(0x0026)e(\(RPC)j(pipe\))e(in)i(the)f +(T)m(rans)g(Request)g(is)h(the)f(RPC)i(Header)m(,)d(follo)n(wed)-2 +2160 y(by)h(the)g(RPC)h(Data.)g(The)f(Data)g(section)g(for)g(an)g(API)g +(Command)f(of)h(0x0001)e(\(Set)i(Named)g(Pipe)g(Handle)g(state\))g(is)h +(tw)o(o)g(bytes.)-2 2268 y(The)f(only)f(v)n(alue)g(seen)i(for)e(these)i +(tw)o(o)f(bytes)g(is)h(0x00)e(0x43.)-2 2452 y +SDict begin H.S end + -2 2452 +a -2 2452 a +SDict begin 13 H.A end + -2 2452 a -2 2452 a +SDict begin [ /View [/XYZ H.V] /Dest (1580) cvn H.B /DEST pdfmark end + -2 2452 a 90 x Fj(MSRPC)i(Responses)g +(are)f(sent)g(as)h(response)e(data)i(inside)f(standard)f(SMB)i(T)m +(rans)f(responses,)f(with)h(the)g(MSRPC)i(Header)m(,)-2 +2650 y(MSRPC)f(Data)g(and)f(MSRPC)h(tail.)-2 2817 y +SDict begin H.S end + -2 +2817 a -2 2817 a +SDict begin 13 H.A end + -2 2817 a -2 2817 a +SDict begin [ /View [/XYZ H.V] /Dest (1581) cvn H.B /DEST pdfmark end + -2 2817 a 107 x +Fj(It)f(is)h(suspected)f(that)g(the)g(T)m(rans)g(Requests)h(will)g +(need)e(to)i(be)f(at)g(least)h(2-byte)e(aligned)g(\(probably)f +(4-byte\).)g(This)j(is)g(standard)-2 3032 y(practice)e(for)h(SMBs.)h +(It)f(is)i(also)e(independent)e(of)i(the)g(observ)o(ed)e(4-byte)h +(alignments)g(with)h(the)h(start)f(of)g(the)g(MSRPC)i(header)m(,)-2 +3140 y(including)c(the)i(4-byte)f(alignment)g(between)g(the)i(MSRPC)g +(header)e(and)h(the)g(MSRPC)i(data.)-2 3324 y +SDict begin H.S end + -2 3324 +a -2 3324 a +SDict begin 13 H.A end + -2 3324 a -2 3324 a +SDict begin [ /View [/XYZ H.V] /Dest (1582) cvn H.B /DEST pdfmark end + -2 3324 a 89 x Fj(First,)f(an)f +(SMBtconX)g(connection)e(is)j(made)e(to)i(the)f(IPC$)g(share.)g(The)g +(connection)e(must)i(be)g(made)g(using)g(encrypted)-2 +3521 y(passw)o(ords,)f(not)h(clear)n(-te)o(xt.)f(Then,)g(an)i(SMBopenX) +e(is)i(made)f(on)f(the)i(pipe.)e(Then,)g(a)i(Set)g(Named)e(Pipe)i +(Handle)e(State)i(must)-2 3629 y(be)f(sent,)g(after)g(which)g(the)g +(pipe)g(is)h(ready)e(to)h(accept)g(API)g(commands.)f(Lastly)-5 +b(,)19 b(and)h(SMBclose)h(is)g(sent.)-2 3813 y +SDict begin H.S end + -2 3813 +a -2 3813 a +SDict begin 13 H.A end + -2 3813 a -2 3813 a +SDict begin [ /View [/XYZ H.V] /Dest (1583) cvn H.B /DEST pdfmark end + -2 3813 a 90 x Fj(T)-7 +b(o)20 b(be)g(resolv)o(ed:)-2 4070 y +SDict begin H.S end + -2 4070 a -2 4070 +a +SDict begin 13 H.A end + -2 4070 a -2 4070 a +SDict begin [ /View [/XYZ H.V] /Dest (1584) cvn H.B /DEST pdfmark end + -2 4070 a 107 x Fj(lkcl/01no)o(v97)c(there)k +(appear)f(to)i(be)f(tw)o(o)g(additional)f(bytes)h(after)g(the)g +(null-terminated)e(\\PIPE\\)i(name)g(for)f(the)i(RPC)g(pipe.)-2 +4285 y(V)-9 b(alues)20 b(seen)g(so)h(f)o(ar)f(are)g(listed)h(belo)n(w:) +-2 4452 y +SDict begin H.S end + -2 4452 a -2 4452 a +SDict begin 13 H.A end + -2 4452 a -2 4452 a +SDict begin [ /View [/XYZ H.V] /Dest (1585) cvn H.B /DEST pdfmark end + -2 +4452 a -2 4535 a +SDict begin H.S end + -2 4535 a -2 4535 a +SDict begin 11.7 H.A end + -2 4535 a -2 4535 +a +SDict begin [ /View [/XYZ H.V] /Dest (1586) cvn H.B /DEST pdfmark end + -2 4535 a 356 4631 a Fg(initial)44 b(SMBopenX)g(request:)402 +b(RPC)44 b(API)g(command)g(0x26)g(params:)356 4729 y +("\\\\PIPE\\\\lsarpc")805 b(0x65)44 b(0x63;)g(0x72)g(0x70;)g(0x44)g +(0x65;)356 4826 y("\\\\PIPE\\\\srvsvc")805 b(0x73)44 +b(0x76;)g(0x4E)g(0x00;)g(0x5C)g(0x43;)-2 5027 y +SDict begin H.S end + -2 5027 +a -2 5027 a +SDict begin 13 H.A end + -2 5027 a -2 5027 a +SDict begin [ /View [/XYZ H.V] /Dest (1587) cvn H.B /DEST pdfmark end + -2 5027 a Black 3659 +5984 a Fh(44)p Black eop end +%%Page: 45 51 +TeXDict begin 45 50 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.45) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1633) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Ff(9.3.2.)29 b(Header)-2 240 y +SDict begin H.S end + -2 240 a +-2 240 a +SDict begin 13 H.A end + -2 240 a -2 240 a +SDict begin [ /View [/XYZ H.V] /Dest (1589) cvn H.B /DEST pdfmark end + -2 240 a 106 x Fj([section)19 +b(to)i(be)f(re)n(written,)f(follo)n(wing)g(receipt)g(of)h(w)o(ork)g(by) +f(Duncan)g(Stans\002eld])-2 620 y(Interesting)g(note:)g(if)i(you)e(set) +i(pack)o(ed)e(data)h(representation)e(to)j(0x0100)c(0000)i(then)h(all)h +(4-byte)e(and)g(2-byte)g(w)o(ord)h(ordering)-2 728 y(is)h(turned)e +(around!)-2 895 y +SDict begin H.S end + -2 895 a -2 895 a +SDict begin 13 H.A end + -2 895 a -2 895 a +SDict begin [ /View [/XYZ H.V] /Dest (1591) cvn H.B /DEST pdfmark end + +-2 895 a 107 x Fj(The)h(start)g(of)g(each)g(of)g(the)g(NTLSA)g(and)g +(NETLOGON)g(named)f(pipes)h(be)o(gins)f(with:)-2 1186 +y +SDict begin H.S end + -2 1186 a -2 1186 a +SDict begin 13 H.A end + -2 1186 a -2 1186 a +SDict begin [ /View [/XYZ H.V] /Dest (1596) cvn H.B /DEST pdfmark end + -2 1186 a -2 +1196 a +SDict begin H.S end + -2 1196 a -2 1196 a +SDict begin 13 H.A end + -2 1196 a -2 1196 a +SDict begin [ /View [/XYZ H.V] /Dest (1597) cvn H.B /DEST pdfmark end + -2 1196 +a 91 x Fk(offset:)g Fj(00)-2 1288 y +SDict begin H.S end + -2 1288 a -2 1288 +a +SDict begin 13 H.A end + -2 1288 a -2 1288 a +SDict begin [ /View [/XYZ H.V] /Dest (1598) cvn H.B /DEST pdfmark end + -2 1288 a 107 x Fk(V)-8 b(ariable)20 +b(type:)f Fj(UINT8)-2 1411 y +SDict begin H.S end + -2 1411 a -2 1411 a +SDict begin 13 H.A end + -2 1411 +a -2 1411 a +SDict begin [ /View [/XYZ H.V] /Dest (1599) cvn H.B /DEST pdfmark end + -2 1411 a 92 x Fk(V)-8 b(ariable)20 b(data:)f +Fj(5)h(-)h(RPC)g(major)f(v)o(ersion)-2 1687 y +SDict begin H.S end + -2 1687 +a -2 1687 a +SDict begin 13 H.A end + -2 1687 a -2 1687 a +SDict begin [ /View [/XYZ H.V] /Dest (1600) cvn H.B /DEST pdfmark end + -2 1687 a -2 1697 a +SDict begin H.S end + -2 +1697 a -2 1697 a +SDict begin 13 H.A end + -2 1697 a -2 1697 a +SDict begin [ /View [/XYZ H.V] /Dest (1601) cvn H.B /DEST pdfmark end + -2 1697 a 90 x Fk(offset:)f +Fj(01)-2 1788 y +SDict begin H.S end + -2 1788 a -2 1788 a +SDict begin 13 H.A end + -2 1788 a -2 1788 +a +SDict begin [ /View [/XYZ H.V] /Dest (1602) cvn H.B /DEST pdfmark end + -2 1788 a 107 x Fk(V)-8 b(ariable)20 b(type:)f Fj(UINT8)-2 +1912 y +SDict begin H.S end + -2 1912 a -2 1912 a +SDict begin 13 H.A end + -2 1912 a -2 1912 a +SDict begin [ /View [/XYZ H.V] /Dest (1603) cvn H.B /DEST pdfmark end + -2 1912 +a 91 x Fk(V)-8 b(ariable)20 b(data:)f Fj(0)h(-)h(RPC)g(minor)f(v)o +(ersion)-2 2170 y +SDict begin H.S end + -2 2170 a -2 2170 a +SDict begin 13 H.A end + -2 2170 a -2 2170 +a +SDict begin [ /View [/XYZ H.V] /Dest (1604) cvn H.B /DEST pdfmark end + -2 2170 a -2 2180 a +SDict begin H.S end + -2 2180 a -2 2180 a +SDict begin 13 H.A end + -2 2180 a -2 +2180 a +SDict begin [ /View [/XYZ H.V] /Dest (1605) cvn H.B /DEST pdfmark end + -2 2180 a 107 x Fk(offset:)f Fj(02)-2 2288 y +SDict begin H.S end + -2 +2288 a -2 2288 a +SDict begin 13 H.A end + -2 2288 a -2 2288 a +SDict begin [ /View [/XYZ H.V] /Dest (1606) cvn H.B /DEST pdfmark end + -2 2288 a 107 x +Fk(V)-8 b(ariable)20 b(type:)f Fj(UINT8)-2 2412 y +SDict begin H.S end + -2 +2412 a -2 2412 a +SDict begin 13 H.A end + -2 2412 a -2 2412 a +SDict begin [ /View [/XYZ H.V] /Dest (1607) cvn H.B /DEST pdfmark end + -2 2412 a 91 x Fk(V)-8 +b(ariable)20 b(data:)f Fj(2)h(-)h(RPC)g(response)f(pack)o(et)-2 +2687 y +SDict begin H.S end + -2 2687 a -2 2687 a +SDict begin 13 H.A end + -2 2687 a -2 2687 a +SDict begin [ /View [/XYZ H.V] /Dest (1608) cvn H.B /DEST pdfmark end + -2 2687 +a -2 2697 a +SDict begin H.S end + -2 2697 a -2 2697 a +SDict begin 13 H.A end + -2 2697 a -2 2697 a +SDict begin [ /View [/XYZ H.V] /Dest (1609) cvn H.B /DEST pdfmark end + -2 +2697 a 90 x Fk(offset:)f Fj(03)-2 2788 y +SDict begin H.S end + -2 2788 a -2 +2788 a +SDict begin 13 H.A end + -2 2788 a -2 2788 a +SDict begin [ /View [/XYZ H.V] /Dest (1610) cvn H.B /DEST pdfmark end + -2 2788 a 107 x Fk(V)-8 b(ariable)20 +b(type:)f Fj(UINT8)-2 2912 y +SDict begin H.S end + -2 2912 a -2 2912 a +SDict begin 13 H.A end + -2 2912 +a -2 2912 a +SDict begin [ /View [/XYZ H.V] /Dest (1611) cvn H.B /DEST pdfmark end + -2 2912 a 91 x Fk(V)-8 b(ariable)20 b(data:)f +Fj(3)h(-)h(\(FirstFrag)f(bit-wise)g(or)g(with)g(LastFrag\))-2 +3187 y +SDict begin H.S end + -2 3187 a -2 3187 a +SDict begin 13 H.A end + -2 3187 a -2 3187 a +SDict begin [ /View [/XYZ H.V] /Dest (1612) cvn H.B /DEST pdfmark end + -2 3187 +a -2 3197 a +SDict begin H.S end + -2 3197 a -2 3197 a +SDict begin 13 H.A end + -2 3197 a -2 3197 a +SDict begin [ /View [/XYZ H.V] /Dest (1613) cvn H.B /DEST pdfmark end + -2 +3197 a 91 x Fk(offset:)f Fj(04)-2 3289 y +SDict begin H.S end + -2 3289 a -2 +3289 a +SDict begin 13 H.A end + -2 3289 a -2 3289 a +SDict begin [ /View [/XYZ H.V] /Dest (1614) cvn H.B /DEST pdfmark end + -2 3289 a 106 x Fk(V)-8 b(ariable)20 +b(type:)f Fj(UINT32)-2 3412 y +SDict begin H.S end + -2 3412 a -2 3412 a +SDict begin 13 H.A end + -2 +3412 a -2 3412 a +SDict begin [ /View [/XYZ H.V] /Dest (1615) cvn H.B /DEST pdfmark end + -2 3412 a 91 x Fk(V)-8 b(ariable)20 +b(data:)f Fj(0x1000)f(0000)h(-)h(pack)o(ed)f(data)h(representation)-2 +3687 y +SDict begin H.S end + -2 3687 a -2 3687 a +SDict begin 13 H.A end + -2 3687 a -2 3687 a +SDict begin [ /View [/XYZ H.V] /Dest (1616) cvn H.B /DEST pdfmark end + -2 3687 +a -2 3697 a +SDict begin H.S end + -2 3697 a -2 3697 a +SDict begin 13 H.A end + -2 3697 a -2 3697 a +SDict begin [ /View [/XYZ H.V] /Dest (1617) cvn H.B /DEST pdfmark end + -2 +3697 a 91 x Fk(offset:)f Fj(08)-2 3789 y +SDict begin H.S end + -2 3789 a -2 +3789 a +SDict begin 13 H.A end + -2 3789 a -2 3789 a +SDict begin [ /View [/XYZ H.V] /Dest (1618) cvn H.B /DEST pdfmark end + -2 3789 a 107 x Fk(V)-8 b(ariable)20 +b(type:)f Fj(UINT16)-2 3912 y +SDict begin H.S end + -2 3912 a -2 3912 a +SDict begin 13 H.A end + -2 +3912 a -2 3912 a +SDict begin [ /View [/XYZ H.V] /Dest (1619) cvn H.B /DEST pdfmark end + -2 3912 a 92 x Fk(V)-8 b(ariable)20 +b(data:)f Fj(fragment)g(length)g(-)h(data)g(size)h(\(bytes\))f(inc)g +(header)f(and)g(tail.)-2 4188 y +SDict begin H.S end + -2 4188 a -2 4188 a +SDict begin 13 H.A end + -2 +4188 a -2 4188 a +SDict begin [ /View [/XYZ H.V] /Dest (1620) cvn H.B /DEST pdfmark end + -2 4188 a -2 4198 a +SDict begin H.S end + -2 4198 a -2 4198 +a +SDict begin 13 H.A end + -2 4198 a -2 4198 a +SDict begin [ /View [/XYZ H.V] /Dest (1621) cvn H.B /DEST pdfmark end + -2 4198 a 90 x Fk(offset:)g Fj(0A)-2 +4289 y +SDict begin H.S end + -2 4289 a -2 4289 a +SDict begin 13 H.A end + -2 4289 a -2 4289 a +SDict begin [ /View [/XYZ H.V] /Dest (1622) cvn H.B /DEST pdfmark end + -2 4289 +a 107 x Fk(V)-8 b(ariable)20 b(type:)f Fj(UINT16)-2 4413 +y +SDict begin H.S end + -2 4413 a -2 4413 a +SDict begin 13 H.A end + -2 4413 a -2 4413 a +SDict begin [ /View [/XYZ H.V] /Dest (1623) cvn H.B /DEST pdfmark end + -2 4413 a 91 +x Fk(V)-8 b(ariable)20 b(data:)f Fj(0)h(-)h(authentication)d(length)-2 +4688 y +SDict begin H.S end + -2 4688 a -2 4688 a +SDict begin 13 H.A end + -2 4688 a -2 4688 a +SDict begin [ /View [/XYZ H.V] /Dest (1624) cvn H.B /DEST pdfmark end + -2 4688 +a -2 4698 a +SDict begin H.S end + -2 4698 a -2 4698 a +SDict begin 13 H.A end + -2 4698 a -2 4698 a +SDict begin [ /View [/XYZ H.V] /Dest (1625) cvn H.B /DEST pdfmark end + -2 +4698 a 90 x Fk(offset:)h Fj(0C)-2 4789 y +SDict begin H.S end + -2 4789 a -2 +4789 a +SDict begin 13 H.A end + -2 4789 a -2 4789 a +SDict begin [ /View [/XYZ H.V] /Dest (1626) cvn H.B /DEST pdfmark end + -2 4789 a 107 x Fk(V)-8 b(ariable)20 +b(type:)f Fj(UINT32)-2 4913 y +SDict begin H.S end + -2 4913 a -2 4913 a +SDict begin 13 H.A end + -2 +4913 a -2 4913 a +SDict begin [ /View [/XYZ H.V] /Dest (1627) cvn H.B /DEST pdfmark end + -2 4913 a 91 x Fk(V)-8 b(ariable)20 +b(data:)f Fj(call)i(identi\002er)-5 b(.)19 b(matches)h(12th)g(UINT32)f +(of)h(incoming)e(RPC)k(data.)-2 5188 y +SDict begin H.S end + -2 5188 a -2 5188 +a +SDict begin 13 H.A end + -2 5188 a -2 5188 a +SDict begin [ /View [/XYZ H.V] /Dest (1628) cvn H.B /DEST pdfmark end + -2 5188 a -2 5198 a +SDict begin H.S end + -2 5198 a -2 +5198 a +SDict begin 13 H.A end + -2 5198 a -2 5198 a +SDict begin [ /View [/XYZ H.V] /Dest (1629) cvn H.B /DEST pdfmark end + -2 5198 a 90 x Fk(offset:)d +Fj(10)-2 5289 y +SDict begin H.S end + -2 5289 a -2 5289 a +SDict begin 13 H.A end + -2 5289 a -2 5289 +a +SDict begin [ /View [/XYZ H.V] /Dest (1630) cvn H.B /DEST pdfmark end + -2 5289 a 107 x Fk(V)-8 b(ariable)20 b(type:)f Fj(UINT32)-2 +5413 y +SDict begin H.S end + -2 5413 a -2 5413 a +SDict begin 13 H.A end + -2 5413 a -2 5413 a +SDict begin [ /View [/XYZ H.V] /Dest (1631) cvn H.B /DEST pdfmark end + -2 5413 +a 91 x Fk(V)-8 b(ariable)20 b(data:)f Fj(allocation)g(hint)h(-)h(data)f +(size)h(\(bytes\))e(minus)h(header)f(and)g(tail.)p Black +3659 5984 a Fh(45)p Black eop end +%%Page: 46 52 +TeXDict begin 46 51 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.46) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1690) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1632) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fk(offset:)f Fj(14)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + +-2 73 a -2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (1634) cvn H.B /DEST pdfmark end + -2 73 a 107 x Fk(V)-8 b(ariable)20 b(type:)f +Fj(UINT16)-2 197 y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 +a +SDict begin [ /View [/XYZ H.V] /Dest (1635) cvn H.B /DEST pdfmark end + -2 197 a 91 x Fk(V)-8 b(ariable)20 b(data:)f Fj(0)h(-)h(presentation) +d(conte)o(xt)h(identi\002er)-2 472 y +SDict begin H.S end + -2 472 a -2 472 +a +SDict begin 13 H.A end + -2 472 a -2 472 a +SDict begin [ /View [/XYZ H.V] /Dest (1636) cvn H.B /DEST pdfmark end + -2 472 a -2 482 a +SDict begin H.S end + -2 482 a -2 482 +a +SDict begin 13 H.A end + -2 482 a -2 482 a +SDict begin [ /View [/XYZ H.V] /Dest (1637) cvn H.B /DEST pdfmark end + -2 482 a 91 x Fk(offset:)g Fj(16)-2 +574 y +SDict begin H.S end + -2 574 a -2 574 a +SDict begin 13 H.A end + -2 574 a -2 574 a +SDict begin [ /View [/XYZ H.V] /Dest (1638) cvn H.B /DEST pdfmark end + -2 574 a 107 +x Fk(V)-8 b(ariable)20 b(type:)f Fj(UINT8)-2 697 y +SDict begin H.S end + -2 +697 a -2 697 a +SDict begin 13 H.A end + -2 697 a -2 697 a +SDict begin [ /View [/XYZ H.V] /Dest (1639) cvn H.B /DEST pdfmark end + -2 697 a 92 x Fk(V)-8 +b(ariable)20 b(data:)f Fj(0)h(-)h(cancel)f(count)-2 956 +y +SDict begin H.S end + -2 956 a -2 956 a +SDict begin 13 H.A end + -2 956 a -2 956 a +SDict begin [ /View [/XYZ H.V] /Dest (1640) cvn H.B /DEST pdfmark end + -2 956 a -2 966 +a +SDict begin H.S end + -2 966 a -2 966 a +SDict begin 13 H.A end + -2 966 a -2 966 a +SDict begin [ /View [/XYZ H.V] /Dest (1641) cvn H.B /DEST pdfmark end + -2 966 a 107 x +Fk(offset:)f Fj(17)-2 1074 y +SDict begin H.S end + -2 1074 a -2 1074 a +SDict begin 13 H.A end + -2 1074 +a -2 1074 a +SDict begin [ /View [/XYZ H.V] /Dest (1642) cvn H.B /DEST pdfmark end + -2 1074 a 107 x Fk(V)-8 b(ariable)20 b(type:)f +Fj(UINT8)-2 1198 y +SDict begin H.S end + -2 1198 a -2 1198 a +SDict begin 13 H.A end + -2 1198 a -2 1198 +a +SDict begin [ /View [/XYZ H.V] /Dest (1643) cvn H.B /DEST pdfmark end + -2 1198 a 91 x Fk(V)-8 b(ariable)20 b(data:)f Fj(in)h(replies:)h(0)f +(-)g(reserv)o(ed;)f(in)h(requests:)g(opnum)f(-)h(see)h(#de\002nes.)-2 +1473 y +SDict begin H.S end + -2 1473 a -2 1473 a +SDict begin 13 H.A end + -2 1473 a -2 1473 a +SDict begin [ /View [/XYZ H.V] /Dest (1644) cvn H.B /DEST pdfmark end + -2 1473 +a -2 1483 a +SDict begin H.S end + -2 1483 a -2 1483 a +SDict begin 13 H.A end + -2 1483 a -2 1483 a +SDict begin [ /View [/XYZ H.V] /Dest (1645) cvn H.B /DEST pdfmark end + -2 +1483 a 90 x Fk(offset:)e Fj(18)-2 1574 y +SDict begin H.S end + -2 1574 a -2 +1574 a +SDict begin 13 H.A end + -2 1574 a -2 1574 a +SDict begin [ /View [/XYZ H.V] /Dest (1646) cvn H.B /DEST pdfmark end + -2 1574 a 107 x Fk(V)-8 b(ariable)20 +b(type:)f Fj(......)-2 1698 y +SDict begin H.S end + -2 1698 a -2 1698 a +SDict begin 13 H.A end + -2 +1698 a -2 1698 a +SDict begin [ /View [/XYZ H.V] /Dest (1647) cvn H.B /DEST pdfmark end + -2 1698 a 91 x Fk(V)-8 b(ariable)20 +b(data:)f Fj(start)i(of)f(data)g(\(goes)f(on)h(for)g(allocation_hint)e +(bytes\))-2 1807 y +SDict begin H.S end + -2 1807 a -2 1807 a +SDict begin 13 H.A end + -2 1807 a -2 1807 +a +SDict begin [ /View [/XYZ H.V] /Dest (1648) cvn H.B /DEST pdfmark end + -2 1807 a 269 x Fe(9.3.2.1.)24 b(RPC_P)o(ack)o(et)h(f)n(or)f(r)n +(equest,)j(r)n(esponse,)f(bind)f(and)h(bind)g(ackno)o(wledgement)-2 +2096 y +SDict begin H.S end + -2 2096 a -2 2096 a +SDict begin 13 H.A end + -2 2096 a -2 2096 a +SDict begin [ /View [/XYZ H.V] /Dest (1650) cvn H.B /DEST pdfmark end + -2 2096 +a -2 2221 a +SDict begin H.S end + -2 2221 a -2 2221 a +SDict begin 13 H.A end + -2 2221 a -2 2221 a +SDict begin [ /View [/XYZ H.V] /Dest (1652) cvn H.B /DEST pdfmark end + -2 +2221 a 88 x Fj(UINT8)19 b(v)o(ersionmaj)-2 2327 y +SDict begin H.S end + -2 +2327 a -2 2327 a +SDict begin 13 H.A end + -2 2327 a -2 2327 a +SDict begin [ /View [/XYZ H.V] /Dest (1653) cvn H.B /DEST pdfmark end + -2 2327 a Black +Black 164 2458 a +SDict begin H.S end + 164 2458 a 164 2458 a +SDict begin 13 H.A end + 164 2458 a 164 +2458 a +SDict begin [ /View [/XYZ H.V] /Dest (1654) cvn H.B /DEST pdfmark end + 164 2458 a Fj(reply)g(same)i(as)f(request)g(\(0x05\))-2 +2559 y +SDict begin H.S end + -2 2559 a -2 2559 a +SDict begin 13 H.A end + -2 2559 a -2 2559 a +SDict begin [ /View [/XYZ H.V] /Dest (1656) cvn H.B /DEST pdfmark end + -2 2559 +a 90 x Fj(UINT8)f(v)o(ersionmin)-2 2650 y +SDict begin H.S end + -2 2650 a -2 +2650 a +SDict begin 13 H.A end + -2 2650 a -2 2650 a +SDict begin [ /View [/XYZ H.V] /Dest (1657) cvn H.B /DEST pdfmark end + -2 2650 a Black Black 164 +2799 a +SDict begin H.S end + 164 2799 a 164 2799 a +SDict begin 13 H.A end + 164 2799 a 164 2799 a +SDict begin [ /View [/XYZ H.V] /Dest (1658) cvn H.B /DEST pdfmark end + 164 +2799 a Fj(reply)g(same)i(as)f(request)g(\(0x00\))-2 2900 +y +SDict begin H.S end + -2 2900 a -2 2900 a +SDict begin 13 H.A end + -2 2900 a -2 2900 a +SDict begin [ /View [/XYZ H.V] /Dest (1660) cvn H.B /DEST pdfmark end + -2 2900 a 89 +x Fj(UINT8)f(type)-2 3007 y +SDict begin H.S end + -2 3007 a -2 3007 a +SDict begin 13 H.A end + -2 3007 +a -2 3007 a +SDict begin [ /View [/XYZ H.V] /Dest (1661) cvn H.B /DEST pdfmark end + -2 3007 a Black Black 164 3139 a +SDict begin H.S end + 164 3139 +a 164 3139 a +SDict begin 13 H.A end + 164 3139 a 164 3139 a +SDict begin [ /View [/XYZ H.V] /Dest (1662) cvn H.B /DEST pdfmark end + 164 3139 a Fj(one)g(of)h(the)h +(MSRPC_T)-7 b(ype)20 b(enums)-2 3240 y +SDict begin H.S end + -2 3240 a -2 3240 +a +SDict begin 13 H.A end + -2 3240 a -2 3240 a +SDict begin [ /View [/XYZ H.V] /Dest (1664) cvn H.B /DEST pdfmark end + -2 3240 a 90 x Fj(UINT8)f(\003ags)-2 +3348 y +SDict begin H.S end + -2 3348 a -2 3348 a +SDict begin 13 H.A end + -2 3348 a -2 3348 a +SDict begin [ /View [/XYZ H.V] /Dest (1665) cvn H.B /DEST pdfmark end + -2 3348 +a Black Black 164 3479 a +SDict begin H.S end + 164 3479 a 164 3479 a +SDict begin 13 H.A end + 164 3479 +a 164 3479 a +SDict begin [ /View [/XYZ H.V] /Dest (1666) cvn H.B /DEST pdfmark end + 164 3479 a Fj(reply)g(same)i(as)f(request)g(\(0x00)e(for)i +(Bind,)g(0x03)f(for)g(Request\))-2 3580 y +SDict begin H.S end + -2 3580 a -2 +3580 a +SDict begin 13 H.A end + -2 3580 a -2 3580 a +SDict begin [ /View [/XYZ H.V] /Dest (1668) cvn H.B /DEST pdfmark end + -2 3580 a 90 x Fj(UINT32)g(representation)-2 +3688 y +SDict begin H.S end + -2 3688 a -2 3688 a +SDict begin 13 H.A end + -2 3688 a -2 3688 a +SDict begin [ /View [/XYZ H.V] /Dest (1669) cvn H.B /DEST pdfmark end + -2 3688 +a Black Black 164 3820 a +SDict begin H.S end + 164 3820 a 164 3820 a +SDict begin 13 H.A end + 164 3820 +a 164 3820 a +SDict begin [ /View [/XYZ H.V] /Dest (1670) cvn H.B /DEST pdfmark end + 164 3820 a Fj(reply)g(same)i(as)f(request)g +(\(0x00000010\))-2 3921 y +SDict begin H.S end + -2 3921 a -2 3921 a +SDict begin 13 H.A end + -2 3921 +a -2 3921 a +SDict begin [ /View [/XYZ H.V] /Dest (1672) cvn H.B /DEST pdfmark end + -2 3921 a 90 x Fj(UINT16)f(fraglength)-2 +4029 y +SDict begin H.S end + -2 4029 a -2 4029 a +SDict begin 13 H.A end + -2 4029 a -2 4029 a +SDict begin [ /View [/XYZ H.V] /Dest (1673) cvn H.B /DEST pdfmark end + -2 4029 +a Black Black 164 4160 a +SDict begin H.S end + 164 4160 a 164 4160 a +SDict begin 13 H.A end + 164 4160 +a 164 4160 a +SDict begin [ /View [/XYZ H.V] /Dest (1674) cvn H.B /DEST pdfmark end + 164 4160 a Fj(the)h(length)f(of)h(the)g(data)h(section)e +(of)h(the)h(SMB)g(trans)f(pack)o(et)-2 4261 y +SDict begin H.S end + -2 4261 +a -2 4261 a +SDict begin 13 H.A end + -2 4261 a -2 4261 a +SDict begin [ /View [/XYZ H.V] /Dest (1676) cvn H.B /DEST pdfmark end + -2 4261 a 90 x Fj(UINT16)f(authlength) +-2 4369 y +SDict begin H.S end + -2 4369 a -2 4369 a +SDict begin 13 H.A end + -2 4369 a -2 4369 a +SDict begin [ /View [/XYZ H.V] /Dest (1677) cvn H.B /DEST pdfmark end + -2 +4369 a Black Black 164 4500 a +SDict begin H.S end + 164 4500 a 164 4500 a +SDict begin 13 H.A end + 164 +4500 a 164 4500 a +SDict begin [ /View [/XYZ H.V] /Dest (1678) cvn H.B /DEST pdfmark end + 164 4500 a -2 4583 a +SDict begin H.S end + -2 4583 a -2 4583 +a +SDict begin 13 H.A end + -2 4583 a -2 4583 a +SDict begin [ /View [/XYZ H.V] /Dest (1680) cvn H.B /DEST pdfmark end + -2 4583 a 108 x Fj(UINT32)g(callid)-2 +4692 y +SDict begin H.S end + -2 4692 a -2 4692 a +SDict begin 13 H.A end + -2 4692 a -2 4692 a +SDict begin [ /View [/XYZ H.V] /Dest (1681) cvn H.B /DEST pdfmark end + -2 4692 +a Black Black 164 4841 a +SDict begin H.S end + 164 4841 a 164 4841 a +SDict begin 13 H.A end + 164 4841 +a 164 4841 a +SDict begin [ /View [/XYZ H.V] /Dest (1682) cvn H.B /DEST pdfmark end + 164 4841 a Fj(call)h(identi\002er)-5 b(.)20 +b(\(e.g.)f(0x00149594\))-2 4942 y +SDict begin H.S end + -2 4942 a -2 4942 a +SDict begin 13 H.A end + +-2 4942 a -2 4942 a +SDict begin [ /View [/XYZ H.V] /Dest (1684) cvn H.B /DEST pdfmark end + -2 4942 a 90 x Fj(*)h(stub)g(USE)h(TvP)o(ack)o(et) +-2 5033 y +SDict begin H.S end + -2 5033 a -2 5033 a +SDict begin 13 H.A end + -2 5033 a -2 5033 a +SDict begin [ /View [/XYZ H.V] /Dest (1685) cvn H.B /DEST pdfmark end + -2 +5033 a Black Black 164 5181 a +SDict begin H.S end + 164 5181 a 164 5181 a +SDict begin 13 H.A end + 164 +5181 a 164 5181 a +SDict begin [ /View [/XYZ H.V] /Dest (1686) cvn H.B /DEST pdfmark end + 164 5181 a Fj(the)f(remainder)e(of)i(the)g(pack)o(et) +g(depending)e(on)h(the)i("type")-2 5241 y +SDict begin H.S end + -2 5241 a -2 +5241 a +SDict begin 13 H.A end + -2 5241 a -2 5241 a +SDict begin [ /View [/XYZ H.V] /Dest (1687) cvn H.B /DEST pdfmark end + -2 5241 a Black 3657 5984 +a Fh(46)p Black eop end +%%Page: 47 53 +TeXDict begin 47 52 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.47) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1743) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Fe(9.3.2.2.)k(Interface)i(identi\002cation)-2 +240 y +SDict begin H.S end + -2 240 a -2 240 a +SDict begin 13 H.A end + -2 240 a -2 240 a +SDict begin [ /View [/XYZ H.V] /Dest (1689) cvn H.B /DEST pdfmark end + -2 240 a 106 +x Fj(the)20 b(interf)o(aces)g(are)g(numbered.)d(as)k(yet)f(I)h(ha)n(v)o +(en')o(t)d(seen)i(more)g(than)f(one)h(interf)o(ace)f(used)h(on)g(the)g +(same)h(pipe)e(name)h(srvsvc)-2 693 y Fg(abstract)43 +b(\(0x4B324FC8,)g(0x01D31670,)g(0x475A7812,)g(0x88E16EBF,)g +(0x00000003\))-2 790 y(transfer)g(\(0x8A885D04,)g(0x11C91CEB,)g +(0x0008E89F,)g(0x6048102B,)g(0x00000002\))-2 991 y +SDict begin H.S end + -2 +991 a -2 991 a +SDict begin 13 H.A end + -2 991 a -2 991 a +SDict begin [ /View [/XYZ H.V] /Dest (1692) cvn H.B /DEST pdfmark end + -2 991 a 296 x Fe(9.3.2.3.)24 +b(RPC_Iface)g(R)m(W)-2 1300 y +SDict begin H.S end + -2 1300 a -2 1300 a +SDict begin 13 H.A end + -2 +1300 a -2 1300 a +SDict begin [ /View [/XYZ H.V] /Dest (1694) cvn H.B /DEST pdfmark end + -2 1300 a -2 1424 a +SDict begin H.S end + -2 1424 a -2 1424 +a +SDict begin 13 H.A end + -2 1424 a -2 1424 a +SDict begin [ /View [/XYZ H.V] /Dest (1696) cvn H.B /DEST pdfmark end + -2 1424 a 95 x Fj(UINT8)19 b(byte[16])-2 +1537 y +SDict begin H.S end + -2 1537 a -2 1537 a +SDict begin 13 H.A end + -2 1537 a -2 1537 a +SDict begin [ /View [/XYZ H.V] /Dest (1697) cvn H.B /DEST pdfmark end + -2 1537 +a Black Black 164 1669 a +SDict begin H.S end + 164 1669 a 164 1669 a +SDict begin 13 H.A end + 164 1669 +a 164 1669 a +SDict begin [ /View [/XYZ H.V] /Dest (1698) cvn H.B /DEST pdfmark end + 164 1669 a Fj(16)h(bytes)g(of)g(number)-2 +1770 y +SDict begin H.S end + -2 1770 a -2 1770 a +SDict begin 13 H.A end + -2 1770 a -2 1770 a +SDict begin [ /View [/XYZ H.V] /Dest (1700) cvn H.B /DEST pdfmark end + -2 1770 +a 90 x Fj(UINT32)f(v)o(ersion)-2 1861 y +SDict begin H.S end + -2 1861 a -2 +1861 a +SDict begin 13 H.A end + -2 1861 a -2 1861 a +SDict begin [ /View [/XYZ H.V] /Dest (1701) cvn H.B /DEST pdfmark end + -2 1861 a Black Black 164 +2009 a +SDict begin H.S end + 164 2009 a 164 2009 a +SDict begin 13 H.A end + 164 2009 a 164 2009 a +SDict begin [ /View [/XYZ H.V] /Dest (1702) cvn H.B /DEST pdfmark end + 164 +2009 a Fj(the)h(interf)o(ace)f(number)-2 2051 y +SDict begin H.S end + -2 2051 +a -2 2051 a +SDict begin 13 H.A end + -2 2051 a -2 2051 a +SDict begin [ /View [/XYZ H.V] /Dest (1703) cvn H.B /DEST pdfmark end + -2 2051 a 295 x Fe(9.3.2.4.)24 +b(RPC_ReqBind)h(R)m(W)-2 2532 y +SDict begin H.S end + -2 2532 a -2 2532 a +SDict begin 13 H.A end + -2 +2532 a -2 2532 a +SDict begin [ /View [/XYZ H.V] /Dest (1705) cvn H.B /DEST pdfmark end + -2 2532 a 88 x Fj(the)20 b(remainder)e(of)h(the)h +(pack)o(et)f(after)h(the)g(header)f(if)h("type")f(w)o(as)i(Bind)e(in)i +(the)e(response)g(header)m(,)f("type")i(should)e(be)i(BindAck)-2 +2638 y +SDict begin H.S end + -2 2638 a -2 2638 a +SDict begin 13 H.A end + -2 2638 a -2 2638 a +SDict begin [ /View [/XYZ H.V] /Dest (1706) cvn H.B /DEST pdfmark end + -2 2638 +a -2 2763 a +SDict begin H.S end + -2 2763 a -2 2763 a +SDict begin 13 H.A end + -2 2763 a -2 2763 a +SDict begin [ /View [/XYZ H.V] /Dest (1708) cvn H.B /DEST pdfmark end + -2 +2763 a 89 x Fj(UINT16)f(maxtsize)-2 2853 y +SDict begin H.S end + -2 2853 a +-2 2853 a +SDict begin 13 H.A end + -2 2853 a -2 2853 a +SDict begin [ /View [/XYZ H.V] /Dest (1709) cvn H.B /DEST pdfmark end + -2 2853 a Black Black 164 +3002 a +SDict begin H.S end + 164 3002 a 164 3002 a +SDict begin 13 H.A end + 164 3002 a 164 3002 a +SDict begin [ /View [/XYZ H.V] /Dest (1710) cvn H.B /DEST pdfmark end + 164 +3002 a Fj(maximum)f(transmission)i(fragment)e(size)j(\(0x1630\))-2 +3103 y +SDict begin H.S end + -2 3103 a -2 3103 a +SDict begin 13 H.A end + -2 3103 a -2 3103 a +SDict begin [ /View [/XYZ H.V] /Dest (1712) cvn H.B /DEST pdfmark end + -2 3103 +a 90 x Fj(UINT16)e(maxrsize)-2 3194 y +SDict begin H.S end + -2 3194 a -2 3194 +a +SDict begin 13 H.A end + -2 3194 a -2 3194 a +SDict begin [ /View [/XYZ H.V] /Dest (1713) cvn H.B /DEST pdfmark end + -2 3194 a Black Black 164 3342 +a +SDict begin H.S end + 164 3342 a 164 3342 a +SDict begin 13 H.A end + 164 3342 a 164 3342 a +SDict begin [ /View [/XYZ H.V] /Dest (1714) cvn H.B /DEST pdfmark end + 164 3342 +a Fj(max)h(recei)n(v)o(e)f(fragment)f(size)j(\(0x1630\))-2 +3443 y +SDict begin H.S end + -2 3443 a -2 3443 a +SDict begin 13 H.A end + -2 3443 a -2 3443 a +SDict begin [ /View [/XYZ H.V] /Dest (1716) cvn H.B /DEST pdfmark end + -2 3443 +a 90 x Fj(UINT32)e(assocgid)-2 3551 y +SDict begin H.S end + -2 3551 a -2 3551 +a +SDict begin 13 H.A end + -2 3551 a -2 3551 a +SDict begin [ /View [/XYZ H.V] /Dest (1717) cvn H.B /DEST pdfmark end + -2 3551 a Black Black 164 3683 +a +SDict begin H.S end + 164 3683 a 164 3683 a +SDict begin 13 H.A end + 164 3683 a 164 3683 a +SDict begin [ /View [/XYZ H.V] /Dest (1718) cvn H.B /DEST pdfmark end + 164 3683 +a Fj(associated)h(group)e(id)j(\(0x0\))-2 3784 y +SDict begin H.S end + -2 3784 +a -2 3784 a +SDict begin 13 H.A end + -2 3784 a -2 3784 a +SDict begin [ /View [/XYZ H.V] /Dest (1720) cvn H.B /DEST pdfmark end + -2 3784 a 90 x Fj(UINT32)e(numelements) +-2 3875 y +SDict begin H.S end + -2 3875 a -2 3875 a +SDict begin 13 H.A end + -2 3875 a -2 3875 a +SDict begin [ /View [/XYZ H.V] /Dest (1721) cvn H.B /DEST pdfmark end + -2 +3875 a Black Black 164 4023 a +SDict begin H.S end + 164 4023 a 164 4023 a +SDict begin 13 H.A end + 164 +4023 a 164 4023 a +SDict begin [ /View [/XYZ H.V] /Dest (1722) cvn H.B /DEST pdfmark end + 164 4023 a Fj(the)h(number)e(of)i(elements)g(\(0x1\)) +-2 4121 y +SDict begin H.S end + -2 4121 a -2 4121 a +SDict begin 13 H.A end + -2 4121 a -2 4121 a +SDict begin [ /View [/XYZ H.V] /Dest (1724) cvn H.B /DEST pdfmark end + -2 +4121 a 93 x Fj(UINT16)f(conte)o(xtid)-2 4215 y +SDict begin H.S end + -2 4215 +a -2 4215 a +SDict begin 13 H.A end + -2 4215 a -2 4215 a +SDict begin [ /View [/XYZ H.V] /Dest (1725) cvn H.B /DEST pdfmark end + -2 4215 a Black Black +164 4363 a +SDict begin H.S end + 164 4363 a 164 4363 a +SDict begin 13 H.A end + 164 4363 a 164 4363 +a +SDict begin [ /View [/XYZ H.V] /Dest (1726) cvn H.B /DEST pdfmark end + 164 4363 a Fj(presentation)f(conte)o(xt)h(identi\002er)h(\(0x0\))-2 +4464 y +SDict begin H.S end + -2 4464 a -2 4464 a +SDict begin 13 H.A end + -2 4464 a -2 4464 a +SDict begin [ /View [/XYZ H.V] /Dest (1728) cvn H.B /DEST pdfmark end + -2 4464 +a 90 x Fj(UINT8)f(numsyntax)o(es)-2 4572 y +SDict begin H.S end + -2 4572 a +-2 4572 a +SDict begin 13 H.A end + -2 4572 a -2 4572 a +SDict begin [ /View [/XYZ H.V] /Dest (1729) cvn H.B /DEST pdfmark end + -2 4572 a Black Black 164 +4704 a +SDict begin H.S end + 164 4704 a 164 4704 a +SDict begin 13 H.A end + 164 4704 a 164 4704 a +SDict begin [ /View [/XYZ H.V] /Dest (1730) cvn H.B /DEST pdfmark end + 164 +4704 a Fj(the)h(number)e(of)i(syntax)o(es)g(\(has)g(al)o(w)o(ays)g +(been)g(1?\)\(0x1\))-2 4805 y +SDict begin H.S end + -2 4805 a -2 4805 a +SDict begin 13 H.A end + -2 +4805 a -2 4805 a +SDict begin [ /View [/XYZ H.V] /Dest (1732) cvn H.B /DEST pdfmark end + -2 4805 a 90 x Fj(UINT8[])-2 4908 y +SDict begin H.S end + +-2 4908 a -2 4908 a +SDict begin 13 H.A end + -2 4908 a -2 4908 a +SDict begin [ /View [/XYZ H.V] /Dest (1733) cvn H.B /DEST pdfmark end + -2 4908 a Black +Black 164 5044 a +SDict begin H.S end + 164 5044 a 164 5044 a +SDict begin 13 H.A end + 164 5044 a 164 +5044 a +SDict begin [ /View [/XYZ H.V] /Dest (1734) cvn H.B /DEST pdfmark end + 164 5044 a Fj(4-byte)f(alignment)g(padding,)f(against)h(SMB)i +(header)-2 5145 y +SDict begin H.S end + -2 5145 a -2 5145 a +SDict begin 13 H.A end + -2 5145 a -2 5145 +a +SDict begin [ /View [/XYZ H.V] /Dest (1736) cvn H.B /DEST pdfmark end + -2 5145 a 90 x Fj(*)f(abstractint)g(USE)g(RPC_If)o(ace)-2 +5245 y +SDict begin H.S end + -2 5245 a -2 5245 a +SDict begin 13 H.A end + -2 5245 a -2 5245 a +SDict begin [ /View [/XYZ H.V] /Dest (1737) cvn H.B /DEST pdfmark end + -2 5245 +a Black Black 164 5385 a +SDict begin H.S end + 164 5385 a 164 5385 a +SDict begin 13 H.A end + 164 5385 +a 164 5385 a +SDict begin [ /View [/XYZ H.V] /Dest (1738) cvn H.B /DEST pdfmark end + 164 5385 a Fj(num)f(and)h(v)o(ers.)f(of)h(interf)o(ace)g +(client)g(is)h(using)p Black 3656 5984 a Fh(47)p Black +eop end +%%Page: 48 54 +TeXDict begin 48 53 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.48) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1740) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fj(*)g(transferint)f(USE)i(RPC_If)o(ace)-2 82 y +SDict begin H.S end + +-2 82 a -2 82 a +SDict begin 13 H.A end + -2 82 a -2 82 a +SDict begin [ /View [/XYZ H.V] /Dest (1741) cvn H.B /DEST pdfmark end + -2 82 a Black Black 164 +222 a +SDict begin H.S end + 164 222 a 164 222 a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (1742) cvn H.B /DEST pdfmark end + 164 222 +a Fj(num)e(and)h(v)o(ers.)f(of)h(interf)o(ace)g(to)g(use)g(for)g +(replies)-2 281 y +SDict begin H.S end + -2 281 a -2 281 a +SDict begin 13 H.A end + -2 281 a -2 281 a +SDict begin [ /View [/XYZ H.V] /Dest (1743) cvn H.B /DEST pdfmark end + +-2 281 a 278 x Fe(9.3.2.5.)k(RPC_Addr)n(ess)h(R)m(W)-2 +572 y +SDict begin H.S end + -2 572 a -2 572 a +SDict begin 13 H.A end + -2 572 a -2 572 a +SDict begin [ /View [/XYZ H.V] /Dest (1745) cvn H.B /DEST pdfmark end + -2 572 a -2 +696 a +SDict begin H.S end + -2 696 a -2 696 a +SDict begin 13 H.A end + -2 696 a -2 696 a +SDict begin [ /View [/XYZ H.V] /Dest (1747) cvn H.B /DEST pdfmark end + -2 696 a 95 +x Fj(UINT16)19 b(length)-2 809 y +SDict begin H.S end + -2 809 a -2 809 a +SDict begin 13 H.A end + -2 +809 a -2 809 a +SDict begin [ /View [/XYZ H.V] /Dest (1748) cvn H.B /DEST pdfmark end + -2 809 a Black Black 164 941 a +SDict begin H.S end + 164 941 +a 164 941 a +SDict begin 13 H.A end + 164 941 a 164 941 a +SDict begin [ /View [/XYZ H.V] /Dest (1749) cvn H.B /DEST pdfmark end + 164 941 a Fj(length)g(of)h(the)g +(string)g(including)f(null)g(terminator)-2 1042 y +SDict begin H.S end + -2 +1042 a -2 1042 a +SDict begin 13 H.A end + -2 1042 a -2 1042 a +SDict begin [ /View [/XYZ H.V] /Dest (1751) cvn H.B /DEST pdfmark end + -2 1042 a 90 x Fj(*)h(port)g(USE)g +(string)-2 1150 y +SDict begin H.S end + -2 1150 a -2 1150 a +SDict begin 13 H.A end + -2 1150 a -2 1150 +a +SDict begin [ /View [/XYZ H.V] /Dest (1752) cvn H.B /DEST pdfmark end + -2 1150 a Black Black 164 1281 a +SDict begin H.S end + 164 1281 a 164 1281 +a +SDict begin 13 H.A end + 164 1281 a 164 1281 a +SDict begin [ /View [/XYZ H.V] /Dest (1753) cvn H.B /DEST pdfmark end + 164 1281 a Fj(the)g(string)g(abo)o(v)o(e)e(in)j +(single)f(byte,)f(null)h(terminated)f(form)-2 1341 y +SDict begin H.S end + +-2 1341 a -2 1341 a +SDict begin 13 H.A end + -2 1341 a -2 1341 a +SDict begin [ /View [/XYZ H.V] /Dest (1754) cvn H.B /DEST pdfmark end + -2 1341 a 277 +x Fe(9.3.2.6.)24 b(RPC_ResBind)h(R)m(W)-2 1797 y +SDict begin H.S end + -2 1797 +a -2 1797 a +SDict begin 13 H.A end + -2 1797 a -2 1797 a +SDict begin [ /View [/XYZ H.V] /Dest (1756) cvn H.B /DEST pdfmark end + -2 1797 a 95 x Fj(the)20 +b(response)f(to)i(place)e(after)h(the)h(header)e(in)h(the)g(reply)f +(pack)o(et)-2 1910 y +SDict begin H.S end + -2 1910 a -2 1910 a +SDict begin 13 H.A end + -2 1910 a -2 +1910 a +SDict begin [ /View [/XYZ H.V] /Dest (1757) cvn H.B /DEST pdfmark end + -2 1910 a -2 2035 a +SDict begin H.S end + -2 2035 a -2 2035 a +SDict begin 13 H.A end + -2 2035 +a -2 2035 a +SDict begin [ /View [/XYZ H.V] /Dest (1759) cvn H.B /DEST pdfmark end + -2 2035 a 90 x Fj(UINT16)g(maxtsize)-2 2126 +y +SDict begin H.S end + -2 2126 a -2 2126 a +SDict begin 13 H.A end + -2 2126 a -2 2126 a +SDict begin [ /View [/XYZ H.V] /Dest (1760) cvn H.B /DEST pdfmark end + -2 2126 a Black +Black 164 2274 a +SDict begin H.S end + 164 2274 a 164 2274 a +SDict begin 13 H.A end + 164 2274 a 164 +2274 a +SDict begin [ /View [/XYZ H.V] /Dest (1761) cvn H.B /DEST pdfmark end + 164 2274 a Fj(same)h(as)h(request)-2 2375 y +SDict begin H.S end + -2 +2375 a -2 2375 a +SDict begin 13 H.A end + -2 2375 a -2 2375 a +SDict begin [ /View [/XYZ H.V] /Dest (1763) cvn H.B /DEST pdfmark end + -2 2375 a 90 x Fj(UINT16)e +(maxrsize)-2 2466 y +SDict begin H.S end + -2 2466 a -2 2466 a +SDict begin 13 H.A end + -2 2466 a -2 +2466 a +SDict begin [ /View [/XYZ H.V] /Dest (1764) cvn H.B /DEST pdfmark end + -2 2466 a Black Black 164 2615 a +SDict begin H.S end + 164 2615 a 164 +2615 a +SDict begin 13 H.A end + 164 2615 a 164 2615 a +SDict begin [ /View [/XYZ H.V] /Dest (1765) cvn H.B /DEST pdfmark end + 164 2615 a Fj(same)h(as)h(request)-2 +2716 y +SDict begin H.S end + -2 2716 a -2 2716 a +SDict begin 13 H.A end + -2 2716 a -2 2716 a +SDict begin [ /View [/XYZ H.V] /Dest (1767) cvn H.B /DEST pdfmark end + -2 2716 +a 90 x Fj(UINT32)e(assocgid)-2 2824 y +SDict begin H.S end + -2 2824 a -2 2824 +a +SDict begin 13 H.A end + -2 2824 a -2 2824 a +SDict begin [ /View [/XYZ H.V] /Dest (1768) cvn H.B /DEST pdfmark end + -2 2824 a Black Black 164 2955 +a +SDict begin H.S end + 164 2955 a 164 2955 a +SDict begin 13 H.A end + 164 2955 a 164 2955 a +SDict begin [ /View [/XYZ H.V] /Dest (1769) cvn H.B /DEST pdfmark end + 164 2955 +a Fj(zero)-2 3039 y +SDict begin H.S end + -2 3039 a -2 3039 a +SDict begin 13 H.A end + -2 3039 a -2 +3039 a +SDict begin [ /View [/XYZ H.V] /Dest (1771) cvn H.B /DEST pdfmark end + -2 3039 a 107 x Fj(*)h(secondaddr)e(USE)i(RPC_Address)-2 +3156 y +SDict begin H.S end + -2 3156 a -2 3156 a +SDict begin 13 H.A end + -2 3156 a -2 3156 a +SDict begin [ /View [/XYZ H.V] /Dest (1772) cvn H.B /DEST pdfmark end + -2 3156 +a Black Black 164 3295 a +SDict begin H.S end + 164 3295 a 164 3295 a +SDict begin 13 H.A end + 164 3295 +a 164 3295 a +SDict begin [ /View [/XYZ H.V] /Dest (1773) cvn H.B /DEST pdfmark end + 164 3295 a Fj(the)g(address)g(string,)f(as)i(described)e +(earlier)-2 3396 y +SDict begin H.S end + -2 3396 a -2 3396 a +SDict begin 13 H.A end + -2 3396 a -2 3396 +a +SDict begin [ /View [/XYZ H.V] /Dest (1775) cvn H.B /DEST pdfmark end + -2 3396 a 90 x Fj(UINT8[])-2 3499 y +SDict begin H.S end + -2 3499 a -2 3499 +a +SDict begin 13 H.A end + -2 3499 a -2 3499 a +SDict begin [ /View [/XYZ H.V] /Dest (1776) cvn H.B /DEST pdfmark end + -2 3499 a Black Black 164 3636 +a +SDict begin H.S end + 164 3636 a 164 3636 a +SDict begin 13 H.A end + 164 3636 a 164 3636 a +SDict begin [ /View [/XYZ H.V] /Dest (1777) cvn H.B /DEST pdfmark end + 164 3636 +a Fj(4-byte)g(alignment)g(padding,)f(against)h(SMB)i(header)-2 +3737 y +SDict begin H.S end + -2 3737 a -2 3737 a +SDict begin 13 H.A end + -2 3737 a -2 3737 a +SDict begin [ /View [/XYZ H.V] /Dest (1779) cvn H.B /DEST pdfmark end + -2 3737 +a 90 x Fj(UINT8)e(numresults)-2 3828 y +SDict begin H.S end + -2 3828 a -2 3828 +a +SDict begin 13 H.A end + -2 3828 a -2 3828 a +SDict begin [ /View [/XYZ H.V] /Dest (1780) cvn H.B /DEST pdfmark end + -2 3828 a Black Black 164 3976 +a +SDict begin H.S end + 164 3976 a 164 3976 a +SDict begin 13 H.A end + 164 3976 a 164 3976 a +SDict begin [ /View [/XYZ H.V] /Dest (1781) cvn H.B /DEST pdfmark end + 164 3976 +a Fj(the)h(number)e(of)i(results)h(\(0x01\))-2 4074 y +SDict begin H.S end + +-2 4074 a -2 4074 a +SDict begin 13 H.A end + -2 4074 a -2 4074 a +SDict begin [ /View [/XYZ H.V] /Dest (1783) cvn H.B /DEST pdfmark end + -2 4074 a 93 +x Fj(UINT8[])-2 4180 y +SDict begin H.S end + -2 4180 a -2 4180 a +SDict begin 13 H.A end + -2 4180 a +-2 4180 a +SDict begin [ /View [/XYZ H.V] /Dest (1784) cvn H.B /DEST pdfmark end + -2 4180 a Black Black 164 4317 a +SDict begin H.S end + 164 4317 a +164 4317 a +SDict begin 13 H.A end + 164 4317 a 164 4317 a +SDict begin [ /View [/XYZ H.V] /Dest (1785) cvn H.B /DEST pdfmark end + 164 4317 a Fj(4-byte)e(alignment)g +(padding,)f(against)h(SMB)i(header)-2 4418 y +SDict begin H.S end + -2 4418 +a -2 4418 a +SDict begin 13 H.A end + -2 4418 a -2 4418 a +SDict begin [ /View [/XYZ H.V] /Dest (1787) cvn H.B /DEST pdfmark end + -2 4418 a 90 x Fj(UINT16)e(result)-2 +4509 y +SDict begin H.S end + -2 4509 a -2 4509 a +SDict begin 13 H.A end + -2 4509 a -2 4509 a +SDict begin [ /View [/XYZ H.V] /Dest (1788) cvn H.B /DEST pdfmark end + -2 4509 +a Black Black 164 4657 a +SDict begin H.S end + 164 4657 a 164 4657 a +SDict begin 13 H.A end + 164 4657 +a 164 4657 a +SDict begin [ /View [/XYZ H.V] /Dest (1789) cvn H.B /DEST pdfmark end + 164 4657 a Fj(result)h(\(0x00)e(=)j(accept\))-2 +4758 y +SDict begin H.S end + -2 4758 a -2 4758 a +SDict begin 13 H.A end + -2 4758 a -2 4758 a +SDict begin [ /View [/XYZ H.V] /Dest (1791) cvn H.B /DEST pdfmark end + -2 4758 +a 90 x Fj(UINT16)e(reason)-2 4849 y +SDict begin H.S end + -2 4849 a -2 4849 +a +SDict begin 13 H.A end + -2 4849 a -2 4849 a +SDict begin [ /View [/XYZ H.V] /Dest (1792) cvn H.B /DEST pdfmark end + -2 4849 a Black Black 164 4997 +a +SDict begin H.S end + 164 4997 a 164 4997 a +SDict begin 13 H.A end + 164 4997 a 164 4997 a +SDict begin [ /View [/XYZ H.V] /Dest (1793) cvn H.B /DEST pdfmark end + 164 4997 +a Fj(reason)g(\(0x00)g(=)h(no)g(reason)f(speci\002ed\))-2 +5098 y +SDict begin H.S end + -2 5098 a -2 5098 a +SDict begin 13 H.A end + -2 5098 a -2 5098 a +SDict begin [ /View [/XYZ H.V] /Dest (1795) cvn H.B /DEST pdfmark end + -2 5098 +a 90 x Fj(*)h(transfersyntax)e(USE)j(RPC_If)o(ace)-2 +5206 y +SDict begin H.S end + -2 5206 a -2 5206 a +SDict begin 13 H.A end + -2 5206 a -2 5206 a +SDict begin [ /View [/XYZ H.V] /Dest (1796) cvn H.B /DEST pdfmark end + -2 5206 +a Black Black 164 5338 a +SDict begin H.S end + 164 5338 a 164 5338 a +SDict begin 13 H.A end + 164 5338 +a 164 5338 a +SDict begin [ /View [/XYZ H.V] /Dest (1797) cvn H.B /DEST pdfmark end + 164 5338 a Fj(the)f(transfer)f(syntax)h(from)f(the)h +(request)-2 5397 y +SDict begin H.S end + -2 5397 a -2 5397 a +SDict begin 13 H.A end + -2 5397 a -2 5397 +a +SDict begin [ /View [/XYZ H.V] /Dest (1798) cvn H.B /DEST pdfmark end + -2 5397 a Black 3659 5984 a Fh(48)p Black eop end +%%Page: 49 55 +TeXDict begin 49 54 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.49) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 72 a Fe(9.3.2.7.)k(RPC_ReqNorm)h(R)m(W)-2 259 y +SDict begin H.S end + -2 +259 a -2 259 a +SDict begin 13 H.A end + -2 259 a -2 259 a +SDict begin [ /View [/XYZ H.V] /Dest (1800) cvn H.B /DEST pdfmark end + -2 259 a 87 x Fj(the)20 +b(remainder)e(of)i(the)g(pack)o(et)g(after)g(the)g(header)f(for)h(e)n +(v)o(ery)e(other)i(other)f(request)-2 364 y +SDict begin H.S end + -2 364 a +-2 364 a +SDict begin 13 H.A end + -2 364 a -2 364 a +SDict begin [ /View [/XYZ H.V] /Dest (1801) cvn H.B /DEST pdfmark end + -2 364 a -2 489 a +SDict begin H.S end + -2 489 a +-2 489 a +SDict begin 13 H.A end + -2 489 a -2 489 a +SDict begin [ /View [/XYZ H.V] /Dest (1803) cvn H.B /DEST pdfmark end + -2 489 a 90 x Fj(UINT32)g(allochint)-2 +580 y +SDict begin H.S end + -2 580 a -2 580 a +SDict begin 13 H.A end + -2 580 a -2 580 a +SDict begin [ /View [/XYZ H.V] /Dest (1804) cvn H.B /DEST pdfmark end + -2 580 a Black +Black 164 728 a +SDict begin H.S end + 164 728 a 164 728 a +SDict begin 13 H.A end + 164 728 a 164 728 +a +SDict begin [ /View [/XYZ H.V] /Dest (1805) cvn H.B /DEST pdfmark end + 164 728 a Fj(the)h(size)h(of)f(the)g(stub)g(data)g(in)h(bytes)-2 +829 y +SDict begin H.S end + -2 829 a -2 829 a +SDict begin 13 H.A end + -2 829 a -2 829 a +SDict begin [ /View [/XYZ H.V] /Dest (1807) cvn H.B /DEST pdfmark end + -2 829 a 90 +x Fj(UINT16)e(presconte)o(xt)-2 937 y +SDict begin H.S end + -2 937 a -2 937 +a +SDict begin 13 H.A end + -2 937 a -2 937 a +SDict begin [ /View [/XYZ H.V] /Dest (1808) cvn H.B /DEST pdfmark end + -2 937 a Black Black 164 1069 a +SDict begin H.S end + 164 +1069 a 164 1069 a +SDict begin 13 H.A end + 164 1069 a 164 1069 a +SDict begin [ /View [/XYZ H.V] /Dest (1809) cvn H.B /DEST pdfmark end + 164 1069 a Fj(presentation)f +(conte)o(xt)h(identi\002er)h(\(0x0\))-2 1170 y +SDict begin H.S end + -2 1170 +a -2 1170 a +SDict begin 13 H.A end + -2 1170 a -2 1170 a +SDict begin [ /View [/XYZ H.V] /Dest (1811) cvn H.B /DEST pdfmark end + -2 1170 a 90 x Fj(UINT16)f(opnum)-2 +1278 y +SDict begin H.S end + -2 1278 a -2 1278 a +SDict begin 13 H.A end + -2 1278 a -2 1278 a +SDict begin [ /View [/XYZ H.V] /Dest (1812) cvn H.B /DEST pdfmark end + -2 1278 +a Black Black 164 1409 a +SDict begin H.S end + 164 1409 a 164 1409 a +SDict begin 13 H.A end + 164 1409 +a 164 1409 a +SDict begin [ /View [/XYZ H.V] /Dest (1813) cvn H.B /DEST pdfmark end + 164 1409 a Fj(operation)f(number)h(\(0x15\))-2 +1510 y +SDict begin H.S end + -2 1510 a -2 1510 a +SDict begin 13 H.A end + -2 1510 a -2 1510 a +SDict begin [ /View [/XYZ H.V] /Dest (1815) cvn H.B /DEST pdfmark end + -2 1510 +a 90 x Fj(*)h(stub)g(USE)h(TvP)o(ack)o(et)-2 1601 y +SDict begin H.S end + -2 +1601 a -2 1601 a +SDict begin 13 H.A end + -2 1601 a -2 1601 a +SDict begin [ /View [/XYZ H.V] /Dest (1816) cvn H.B /DEST pdfmark end + -2 1601 a Black +Black 164 1750 a +SDict begin H.S end + 164 1750 a 164 1750 a +SDict begin 13 H.A end + 164 1750 a 164 +1750 a +SDict begin [ /View [/XYZ H.V] /Dest (1817) cvn H.B /DEST pdfmark end + 164 1750 a Fj(a)f(pack)o(et)g(dependent)e(on)i(the)g(pipe)g +(name)f(\(probably)f(the)i(interf)o(ace\))f(and)h(the)g(op)g(number\)) +-2 1809 y +SDict begin H.S end + -2 1809 a -2 1809 a +SDict begin 13 H.A end + -2 1809 a -2 1809 a +SDict begin [ /View [/XYZ H.V] /Dest (1818) cvn H.B /DEST pdfmark end + -2 +1809 a 278 x Fe(9.3.2.8.)k(RPC_ResNorm)g(R)m(W)-2 2100 +y +SDict begin H.S end + -2 2100 a -2 2100 a +SDict begin 13 H.A end + -2 2100 a -2 2100 a +SDict begin [ /View [/XYZ H.V] /Dest (1820) cvn H.B /DEST pdfmark end + -2 2100 a -2 +2224 a +SDict begin H.S end + -2 2224 a -2 2224 a +SDict begin 13 H.A end + -2 2224 a -2 2224 a +SDict begin [ /View [/XYZ H.V] /Dest (1822) cvn H.B /DEST pdfmark end + -2 2224 +a 95 x Fj(UINT32)19 b(allochint)-2 2320 y +SDict begin H.S end + -2 2320 a -2 +2320 a +SDict begin 13 H.A end + -2 2320 a -2 2320 a +SDict begin [ /View [/XYZ H.V] /Dest (1823) cvn H.B /DEST pdfmark end + -2 2320 a Black Black 164 +2468 a +SDict begin H.S end + 164 2468 a 164 2468 a +SDict begin 13 H.A end + 164 2468 a 164 2468 a +SDict begin [ /View [/XYZ H.V] /Dest (1824) cvn H.B /DEST pdfmark end + 164 +2468 a Fj(#)h(size)h(of)f(the)g(stub)g(data)g(in)h(bytes)-2 +2569 y +SDict begin H.S end + -2 2569 a -2 2569 a +SDict begin 13 H.A end + -2 2569 a -2 2569 a +SDict begin [ /View [/XYZ H.V] /Dest (1826) cvn H.B /DEST pdfmark end + -2 2569 +a 90 x Fj(UINT16)e(presconte)o(xt)-2 2677 y +SDict begin H.S end + -2 2677 a +-2 2677 a +SDict begin 13 H.A end + -2 2677 a -2 2677 a +SDict begin [ /View [/XYZ H.V] /Dest (1827) cvn H.B /DEST pdfmark end + -2 2677 a Black Black 164 +2809 a +SDict begin H.S end + 164 2809 a 164 2809 a +SDict begin 13 H.A end + 164 2809 a 164 2809 a +SDict begin [ /View [/XYZ H.V] /Dest (1828) cvn H.B /DEST pdfmark end + 164 +2809 a Fj(#)h(presentation)f(conte)o(xt)g(identi\002er)g(\(same)h(as)h +(request\))-2 2910 y +SDict begin H.S end + -2 2910 a -2 2910 a +SDict begin 13 H.A end + -2 2910 a -2 +2910 a +SDict begin [ /View [/XYZ H.V] /Dest (1830) cvn H.B /DEST pdfmark end + -2 2910 a 90 x Fj(UINT8)e(cancelcount)-2 3001 +y +SDict begin H.S end + -2 3001 a -2 3001 a +SDict begin 13 H.A end + -2 3001 a -2 3001 a +SDict begin [ /View [/XYZ H.V] /Dest (1831) cvn H.B /DEST pdfmark end + -2 3001 a Black +Black 164 3149 a +SDict begin H.S end + 164 3149 a 164 3149 a +SDict begin 13 H.A end + 164 3149 a 164 +3149 a +SDict begin [ /View [/XYZ H.V] /Dest (1832) cvn H.B /DEST pdfmark end + 164 3149 a Fj(#)h(cancel)g(count?)f(\(0x0\))-2 +3247 y +SDict begin H.S end + -2 3247 a -2 3247 a +SDict begin 13 H.A end + -2 3247 a -2 3247 a +SDict begin [ /View [/XYZ H.V] /Dest (1834) cvn H.B /DEST pdfmark end + -2 3247 +a 93 x Fj(UINT8)g(reserv)o(ed)-2 3341 y +SDict begin H.S end + -2 3341 a -2 +3341 a +SDict begin 13 H.A end + -2 3341 a -2 3341 a +SDict begin [ /View [/XYZ H.V] /Dest (1835) cvn H.B /DEST pdfmark end + -2 3341 a Black Black 164 +3490 a +SDict begin H.S end + 164 3490 a 164 3490 a +SDict begin 13 H.A end + 164 3490 a 164 3490 a +SDict begin [ /View [/XYZ H.V] /Dest (1836) cvn H.B /DEST pdfmark end + 164 +3490 a Fj(#)h(0)g(-)h(one)e(byte)h(padding)-2 3591 y +SDict begin H.S end + +-2 3591 a -2 3591 a +SDict begin 13 H.A end + -2 3591 a -2 3591 a +SDict begin [ /View [/XYZ H.V] /Dest (1838) cvn H.B /DEST pdfmark end + -2 3591 a 90 +x Fj(*)g(stub)g(USE)h(TvP)o(ack)o(et)-2 3682 y +SDict begin H.S end + -2 3682 +a -2 3682 a +SDict begin 13 H.A end + -2 3682 a -2 3682 a +SDict begin [ /View [/XYZ H.V] /Dest (1839) cvn H.B /DEST pdfmark end + -2 3682 a Black Black +164 3830 a +SDict begin H.S end + 164 3830 a 164 3830 a +SDict begin 13 H.A end + 164 3830 a 164 3830 +a +SDict begin [ /View [/XYZ H.V] /Dest (1840) cvn H.B /DEST pdfmark end + 164 3830 a Fj(#)f(the)g(remainder)f(of)h(the)g(reply)-2 +3973 y +SDict begin H.S end + -2 3973 a -2 3973 a +SDict begin 13 H.A end + -2 3973 a -2 3973 a +SDict begin [ /View [/XYZ H.V] /Dest (1841) cvn H.B /DEST pdfmark end + -2 3973 +a 310 x Ff(9.3.3.)29 b(T)-11 b(ail)-2 4450 y +SDict begin H.S end + -2 4450 +a -2 4450 a +SDict begin 13 H.A end + -2 4450 a -2 4450 a +SDict begin [ /View [/XYZ H.V] /Dest (1843) cvn H.B /DEST pdfmark end + -2 4450 a 107 x Fj(The)20 +b(end)f(of)h(each)g(of)g(the)g(NTLSA)g(and)g(NETLOGON)g(named)f(pipes)h +(ends)g(with:)-2 4575 y +SDict begin H.S end + -2 4575 a -2 4575 a +SDict begin 13 H.A end + -2 4575 a +-2 4575 a +SDict begin [ /View [/XYZ H.V] /Dest (1844) cvn H.B /DEST pdfmark end + -2 4575 a -2 4699 a +SDict begin H.S end + -2 4699 a -2 4699 a +SDict begin 13 H.A end + -2 +4699 a -2 4699 a +SDict begin [ /View [/XYZ H.V] /Dest (1846) cvn H.B /DEST pdfmark end + -2 4699 a 90 x Fj(......)-2 4790 y +SDict begin H.S end + -2 +4790 a -2 4790 a +SDict begin 13 H.A end + -2 4790 a -2 4790 a +SDict begin [ /View [/XYZ H.V] /Dest (1847) cvn H.B /DEST pdfmark end + -2 4790 a Black +Black 164 4939 a +SDict begin H.S end + 164 4939 a 164 4939 a +SDict begin 13 H.A end + 164 4939 a 164 +4939 a +SDict begin [ /View [/XYZ H.V] /Dest (1848) cvn H.B /DEST pdfmark end + 164 4939 a Fj(end)f(of)h(data)-2 5022 y +SDict begin H.S end + -2 5022 +a -2 5022 a +SDict begin 13 H.A end + -2 5022 a -2 5022 a +SDict begin [ /View [/XYZ H.V] /Dest (1850) cvn H.B /DEST pdfmark end + -2 5022 a 108 x Fj(UINT32)-2 +5131 y +SDict begin H.S end + -2 5131 a -2 5131 a +SDict begin 13 H.A end + -2 5131 a -2 5131 a +SDict begin [ /View [/XYZ H.V] /Dest (1851) cvn H.B /DEST pdfmark end + -2 5131 +a Black Black 164 5279 a +SDict begin H.S end + 164 5279 a 164 5279 a +SDict begin 13 H.A end + 164 5279 +a 164 5279 a +SDict begin [ /View [/XYZ H.V] /Dest (1852) cvn H.B /DEST pdfmark end + 164 5279 a Fj(return)f(code)-2 5321 y +SDict begin H.S end + -2 +5321 a -2 5321 a +SDict begin 13 H.A end + -2 5321 a -2 5321 a +SDict begin [ /View [/XYZ H.V] /Dest (1853) cvn H.B /DEST pdfmark end + -2 5321 a Black +3659 5984 a Fh(49)p Black eop end +%%Page: 50 56 +TeXDict begin 50 55 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.50) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1900) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Ff(9.3.4.)29 b(RPC)h(Bind)h(/)f(Bind)h(Ack)-2 +240 y +SDict begin H.S end + -2 240 a -2 240 a +SDict begin 13 H.A end + -2 240 a -2 240 a +SDict begin [ /View [/XYZ H.V] /Dest (1855) cvn H.B /DEST pdfmark end + -2 240 a 106 +x Fj(RPC)21 b(Binds)g(are)f(the)g(process)g(of)g(associating)g(an)g +(RPC)h(pipe)f(\(e.g)g(\\PIPE\\lsarpc\))f(with)i(a)f("transfer)f +(syntax")h(\(see)-2 454 y(RPC_If)o(ace)g(structure\).)f(The)g(purpose)g +(for)h(doing)f(this)h(is)h(unkno)n(wn.)-2 638 y +SDict begin H.S end + -2 638 +a -2 638 a +SDict begin 13 H.A end + -2 638 a -2 638 a +SDict begin [ /View [/XYZ H.V] /Dest (1856) cvn H.B /DEST pdfmark end + -2 638 a -2 638 a +SDict begin H.S end + -2 638 +a -2 638 a +SDict begin 13 H.A end + -2 638 a -2 638 a +SDict begin [ /View [/XYZ H.V] /Dest (1857) cvn H.B /DEST pdfmark end + -2 638 a 90 x Fh(Note:)f(The)g +(RPC_ResBind)f(SMB)h(T)-5 b(r)o(ansact)20 b(r)m(equest)f(is)i(sent)g +(with)f(two)h(uint16)e(setup)h(par)o(ameter)o(s.)f(The)h(\002r)o(st)h +(is)g(0x0026;)d(the)-2 836 y(second)h(is)i(the)f(\002le)h(handle)d(r)m +(eturned)i(by)g(the)g(SMBopenX)f(T)-5 b(r)o(ansact)20 +b(r)m(esponse)o(.)-2 1019 y +SDict begin H.S end + -2 1019 a -2 1019 a +SDict begin 13 H.A end + -2 1019 +a -2 1019 a +SDict begin [ /View [/XYZ H.V] /Dest (1858) cvn H.B /DEST pdfmark end + -2 1019 a -2 1019 a +SDict begin H.S end + -2 1019 a -2 1019 a +SDict begin 13 H.A end + -2 +1019 a -2 1019 a +SDict begin [ /View [/XYZ H.V] /Dest (1859) cvn H.B /DEST pdfmark end + -2 1019 a 91 x Fh(Note:)g(The)g(RPC_ResBind)f(member)o +(s)i(maxtsize)o(,)f(maxr)o(size)h(and)f(assocgid)f(ar)m(e)h(the)h(same) +f(in)g(the)g(r)m(esponse)g(as)h(the)f(same)-2 1218 y(member)o(s)g(in)h +(the)f(RPC_ReqBind.)e(The)i(RPC_ResBind)f(member)h(tr)o(ansfer)o +(syntax)g(is)h(the)f(same)g(in)h(the)f(r)m(esponse)g(as)g(the)-2 +1401 y +SDict begin H.S end + -2 1401 a -2 1401 a +SDict begin 13 H.A end + -2 1401 a -2 1401 a +SDict begin [ /View [/XYZ H.V] /Dest (1860) cvn H.B /DEST pdfmark end + -2 1401 +a -2 1401 a +SDict begin H.S end + -2 1401 a -2 1401 a +SDict begin 13 H.A end + -2 1401 a -2 1401 a +SDict begin [ /View [/XYZ H.V] /Dest (1861) cvn H.B /DEST pdfmark end + -2 +1401 a 91 x Fh(Note:)g(The)g(RPC_ResBind)f(r)m(esponse)h(member)g +(secondaddr)e(contains)h(the)i(name)e(of)h(what)h(is)g(pr)m(esumed)e +(to)i(be)f(the)g(service)-2 1600 y(behind)e(the)j(RPC)f(pipe)o(.)g(The) +g(mapping)e(identi\002ed)h(so)h(far)h(is:)-2 1617 y +SDict begin H.S end + -2 +1617 a -2 1617 a +SDict begin 13 H.A end + -2 1617 a -2 1617 a +SDict begin [ /View [/XYZ H.V] /Dest (1862) cvn H.B /DEST pdfmark end + -2 1617 a -2 1742 +a +SDict begin H.S end + -2 1742 a -2 1742 a +SDict begin 13 H.A end + -2 1742 a -2 1742 a +SDict begin [ /View [/XYZ H.V] /Dest (1864) cvn H.B /DEST pdfmark end + -2 1742 a 91 +x Fj(initial)f(SMBopenX)g(request:)-2 1851 y +SDict begin H.S end + -2 1851 +a -2 1851 a +SDict begin 13 H.A end + -2 1851 a -2 1851 a +SDict begin [ /View [/XYZ H.V] /Dest (1865) cvn H.B /DEST pdfmark end + -2 1851 a Black Black +164 1982 a +SDict begin H.S end + 164 1982 a 164 1982 a +SDict begin 13 H.A end + 164 1982 a 164 1982 +a +SDict begin [ /View [/XYZ H.V] /Dest (1866) cvn H.B /DEST pdfmark end + 164 1982 a Fj(RPC_ResBind)h(response:)-2 2083 y +SDict begin H.S end + -2 +2083 a -2 2083 a +SDict begin 13 H.A end + -2 2083 a -2 2083 a +SDict begin [ /View [/XYZ H.V] /Dest (1868) cvn H.B /DEST pdfmark end + -2 2083 a 90 x Fj +("\\\\PIPE\\\\srvsvc")-2 2174 y +SDict begin H.S end + -2 2174 a -2 2174 a +SDict begin 13 H.A end + -2 +2174 a -2 2174 a +SDict begin [ /View [/XYZ H.V] /Dest (1869) cvn H.B /DEST pdfmark end + -2 2174 a Black Black 164 2322 a +SDict begin H.S end + 164 +2322 a 164 2322 a +SDict begin 13 H.A end + 164 2322 a 164 2322 a +SDict begin [ /View [/XYZ H.V] /Dest (1870) cvn H.B /DEST pdfmark end + 164 2322 a Fj +("\\\\PIPE\\\\ntsvcs")-2 2406 y +SDict begin H.S end + -2 2406 a -2 2406 a +SDict begin 13 H.A end + -2 +2406 a -2 2406 a +SDict begin [ /View [/XYZ H.V] /Dest (1872) cvn H.B /DEST pdfmark end + -2 2406 a 107 x Fj("\\\\PIPE\\\\samr")-2 +2514 y +SDict begin H.S end + -2 2514 a -2 2514 a +SDict begin 13 H.A end + -2 2514 a -2 2514 a +SDict begin [ /View [/XYZ H.V] /Dest (1873) cvn H.B /DEST pdfmark end + -2 2514 +a Black Black 164 2663 a +SDict begin H.S end + 164 2663 a 164 2663 a +SDict begin 13 H.A end + 164 2663 +a 164 2663 a +SDict begin [ /View [/XYZ H.V] /Dest (1874) cvn H.B /DEST pdfmark end + 164 2663 a Fj("\\\\PIPE\\\\lsass")-2 2747 +y +SDict begin H.S end + -2 2747 a -2 2747 a +SDict begin 13 H.A end + -2 2747 a -2 2747 a +SDict begin [ /View [/XYZ H.V] /Dest (1876) cvn H.B /DEST pdfmark end + -2 2747 a 107 +x Fj("\\\\PIPE\\\\lsarpc")-2 2872 y +SDict begin H.S end + -2 2872 a -2 2872 +a +SDict begin 13 H.A end + -2 2872 a -2 2872 a +SDict begin [ /View [/XYZ H.V] /Dest (1877) cvn H.B /DEST pdfmark end + -2 2872 a Black Black 164 3003 +a +SDict begin H.S end + 164 3003 a 164 3003 a +SDict begin 13 H.A end + 164 3003 a 164 3003 a +SDict begin [ /View [/XYZ H.V] /Dest (1878) cvn H.B /DEST pdfmark end + 164 3003 +a Fj("\\\\PIPE\\\\lsass")-2 3087 y +SDict begin H.S end + -2 3087 a -2 3087 +a +SDict begin 13 H.A end + -2 3087 a -2 3087 a +SDict begin [ /View [/XYZ H.V] /Dest (1880) cvn H.B /DEST pdfmark end + -2 3087 a 107 x Fj("\\\\PIPE\\\\wkssvc")-2 +3195 y +SDict begin H.S end + -2 3195 a -2 3195 a +SDict begin 13 H.A end + -2 3195 a -2 3195 a +SDict begin [ /View [/XYZ H.V] /Dest (1881) cvn H.B /DEST pdfmark end + -2 3195 +a Black Black 164 3344 a +SDict begin H.S end + 164 3344 a 164 3344 a +SDict begin 13 H.A end + 164 3344 +a 164 3344 a +SDict begin [ /View [/XYZ H.V] /Dest (1882) cvn H.B /DEST pdfmark end + 164 3344 a Fj("\\\\PIPE\\\\wksvcs")-2 3427 +y +SDict begin H.S end + -2 3427 a -2 3427 a +SDict begin 13 H.A end + -2 3427 a -2 3427 a +SDict begin [ /View [/XYZ H.V] /Dest (1884) cvn H.B /DEST pdfmark end + -2 3427 a 107 +x Fj("\\\\PIPE\\\\NETLOGON")-2 3535 y +SDict begin H.S end + -2 3535 a -2 3535 +a +SDict begin 13 H.A end + -2 3535 a -2 3535 a +SDict begin [ /View [/XYZ H.V] /Dest (1885) cvn H.B /DEST pdfmark end + -2 3535 a Black Black 164 3684 +a +SDict begin H.S end + 164 3684 a 164 3684 a +SDict begin 13 H.A end + 164 3684 a 164 3684 a +SDict begin [ /View [/XYZ H.V] /Dest (1886) cvn H.B /DEST pdfmark end + 164 3684 +a Fj("\\\\PIPE\\\\NETLOGON")-2 3851 y +SDict begin H.S end + -2 3851 a -2 3851 +a +SDict begin 13 H.A end + -2 3851 a -2 3851 a +SDict begin [ /View [/XYZ H.V] /Dest (1887) cvn H.B /DEST pdfmark end + -2 3851 a -2 3851 a +SDict begin H.S end + -2 3851 a -2 +3851 a +SDict begin 13 H.A end + -2 3851 a -2 3851 a +SDict begin [ /View [/XYZ H.V] /Dest (1888) cvn H.B /DEST pdfmark end + -2 3851 a 107 x Fh(Note:)f(The)g(RPC_P)-7 +b(ac)n(k)o(et)20 b(fr)o(a)o(glength)f(member)h(in)g(both)g(the)g(Bind)f +(Request)h(and)f(Bind)h(Ac)n(knowledgment)e(must)j(contain)e(the)-2 +4066 y(length)g(of)h(the)h(entir)m(e)f(RPC)h(data,)e(including)f(the)i +(RPC_P)-7 b(ac)n(k)o(et)20 b(header)-9 b(.)-2 4249 y +SDict begin H.S end + +-2 4249 a -2 4249 a +SDict begin 13 H.A end + -2 4249 a -2 4249 a +SDict begin [ /View [/XYZ H.V] /Dest (1889) cvn H.B /DEST pdfmark end + -2 4249 a 91 +x Fj(Request:)-2 4458 y +SDict begin H.S end + -2 4458 a -2 4458 a +SDict begin 13 H.A end + -2 4458 a +-2 4458 a +SDict begin [ /View [/XYZ H.V] /Dest (1890) cvn H.B /DEST pdfmark end + -2 4458 a -2 4458 a +SDict begin H.S end + -2 4458 a -2 4458 a +SDict begin 13 H.A end + -2 +4458 a -2 4458 a +SDict begin [ /View [/XYZ H.V] /Dest (table.4) cvn H.B /DEST pdfmark +end + -2 4458 a 75 x Fj(RPC_P)o(ack)o(et)-2 +4617 y(RPC_ReqBind)-2 4801 y +SDict begin H.S end + -2 4801 a -2 4801 a +SDict begin 13 H.A end + -2 4801 +a -2 4801 a +SDict begin [ /View [/XYZ H.V] /Dest (1893) cvn H.B /DEST pdfmark end + -2 4801 a 108 x Fj(Response:)-2 5028 y +SDict begin H.S end + -2 +5028 a -2 5028 a +SDict begin 13 H.A end + -2 5028 a -2 5028 a +SDict begin [ /View [/XYZ H.V] /Dest (1894) cvn H.B /DEST pdfmark end + -2 5028 a -2 5028 +a +SDict begin H.S end + -2 5028 a -2 5028 a +SDict begin 13 H.A end + -2 5028 a -2 5028 a +SDict begin [ /View [/XYZ H.V] /Dest (table.5) cvn H.B /DEST pdfmark +end + -2 5028 a 74 +x Fj(RPC_P)o(ack)o(et)-2 5187 y(RPC_ResBind)-2 5197 y +SDict begin H.S end + +-2 5197 a -2 5197 a +SDict begin 13 H.A end + -2 5197 a -2 5197 a +SDict begin [ /View [/XYZ H.V] /Dest (1897) cvn H.B /DEST pdfmark end + -2 5197 a Black +3659 5984 a Fh(50)p Black eop end +%%Page: 51 57 +TeXDict begin 51 56 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.51) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (1958) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Ff(9.3.5.)29 b(NTLSA)h(T)-9 b(ransact)29 +b(Named)h(Pipe)-2 263 y +SDict begin H.S end + -2 263 a -2 263 a +SDict begin 13 H.A end + -2 263 a -2 +263 a +SDict begin [ /View [/XYZ H.V] /Dest (1899) cvn H.B /DEST pdfmark end + -2 263 a 83 x Fj(The)20 b(sequence)f(of)h(actions)g(tak)o(en)f +(on)h(this)h(pipe)e(are:)-2 375 y +SDict begin H.S end + -2 375 a -2 375 a +SDict begin 13 H.A end + -2 +375 a -2 375 a +SDict begin [ /View [/XYZ H.V] /Dest (table.6) cvn H.B /DEST pdfmark +end + -2 375 a 75 x Fj(Establish)h(a)h(connection)d(to)i(the)g +(IPC$)h(share)f(\(SMBtconX\).)f(use)h(encrypted)e(passw)o(ords.)-2 +542 y(Open)h(an)h(RPC)i(Pipe)e(with)h(the)f(name)g +("\\\\PIPE\\\\lsarpc".)f(Store)h(the)g(\002le)h(handle.)-2 +635 y(Using)f(the)g(\002le)h(handle,)e(send)h(a)g(Set)h(Named)f(Pipe)g +(Handle)g(state)h(to)f(0x4300.)-2 728 y(Send)g(an)g(LSA)g(Open)g(Polic) +o(y)g(request.)f(Store)h(the)g(Polic)o(y)g(Handle.)-2 +820 y(Using)g(the)g(Polic)o(y)g(Handle,)f(send)h(LSA)h(Query)e(Info)g +(Polic)o(y)h(requests,)f(etc.)-2 913 y(Using)h(the)g(Polic)o(y)g +(Handle,)f(send)h(an)g(LSA)h(Close.)-2 1006 y(Close)g(the)f(IPC$)g +(share.)-2 1179 y +SDict begin H.S end + -2 1179 a -2 1179 a +SDict begin 13 H.A end + -2 1179 a -2 1179 +a +SDict begin [ /View [/XYZ H.V] /Dest (1908) cvn H.B /DEST pdfmark end + -2 1179 a 90 x Fj(De\002nes)g(for)g(this)g(pipe,)g(identifying)e(the) +i(query)f(are:)-2 1287 y +SDict begin H.S end + -2 1287 a -2 1287 a +SDict begin 13 H.A end + -2 1287 +a -2 1287 a +SDict begin [ /View [/XYZ H.V] /Dest (1909) cvn H.B /DEST pdfmark end + -2 1287 a -2 1411 a +SDict begin H.S end + -2 1411 a -2 1411 a +SDict begin 13 H.A end + -2 +1411 a -2 1411 a +SDict begin [ /View [/XYZ H.V] /Dest (1911) cvn H.B /DEST pdfmark end + -2 1411 a 90 x Fj(LSA)h(Open)g(Polic)o(y:)-2 +1519 y +SDict begin H.S end + -2 1519 a -2 1519 a +SDict begin 13 H.A end + -2 1519 a -2 1519 a +SDict begin [ /View [/XYZ H.V] /Dest (1912) cvn H.B /DEST pdfmark end + -2 1519 +a Black Black 164 1651 a +SDict begin H.S end + 164 1651 a 164 1651 a +SDict begin 13 H.A end + 164 1651 +a 164 1651 a +SDict begin [ /View [/XYZ H.V] /Dest (1913) cvn H.B /DEST pdfmark end + 164 1651 a Fj(0x2c)-2 1734 y +SDict begin H.S end + -2 1734 a -2 +1734 a +SDict begin 13 H.A end + -2 1734 a -2 1734 a +SDict begin [ /View [/XYZ H.V] /Dest (1915) cvn H.B /DEST pdfmark end + -2 1734 a 107 x Fj(LSA)g(Query)g(Info)f +(Polic)o(y:)-2 1859 y +SDict begin H.S end + -2 1859 a -2 1859 a +SDict begin 13 H.A end + -2 1859 a -2 +1859 a +SDict begin [ /View [/XYZ H.V] /Dest (1916) cvn H.B /DEST pdfmark end + -2 1859 a Black Black 164 1991 a +SDict begin H.S end + 164 1991 a 164 +1991 a +SDict begin 13 H.A end + 164 1991 a 164 1991 a +SDict begin [ /View [/XYZ H.V] /Dest (1917) cvn H.B /DEST pdfmark end + 164 1991 a Fj(0x07)-2 2075 +y +SDict begin H.S end + -2 2075 a -2 2075 a +SDict begin 13 H.A end + -2 2075 a -2 2075 a +SDict begin [ /View [/XYZ H.V] /Dest (1919) cvn H.B /DEST pdfmark end + -2 2075 a 107 +x Fj(LSA)h(Enumerate)f(T)m(rusted)g(Domains:)-2 2183 +y +SDict begin H.S end + -2 2183 a -2 2183 a +SDict begin 13 H.A end + -2 2183 a -2 2183 a +SDict begin [ /View [/XYZ H.V] /Dest (1920) cvn H.B /DEST pdfmark end + -2 2183 a Black +Black 164 2331 a +SDict begin H.S end + 164 2331 a 164 2331 a +SDict begin 13 H.A end + 164 2331 a 164 +2331 a +SDict begin [ /View [/XYZ H.V] /Dest (1921) cvn H.B /DEST pdfmark end + 164 2331 a Fj(0x0d)-2 2415 y +SDict begin H.S end + -2 2415 a -2 2415 +a +SDict begin 13 H.A end + -2 2415 a -2 2415 a +SDict begin [ /View [/XYZ H.V] /Dest (1923) cvn H.B /DEST pdfmark end + -2 2415 a 107 x Fj(LSA)h(Open)g(Secret:)-2 +2540 y +SDict begin H.S end + -2 2540 a -2 2540 a +SDict begin 13 H.A end + -2 2540 a -2 2540 a +SDict begin [ /View [/XYZ H.V] /Dest (1924) cvn H.B /DEST pdfmark end + -2 2540 +a Black Black 164 2672 a +SDict begin H.S end + 164 2672 a 164 2672 a +SDict begin 13 H.A end + 164 2672 +a 164 2672 a +SDict begin [ /View [/XYZ H.V] /Dest (1925) cvn H.B /DEST pdfmark end + 164 2672 a Fj(0xf)n(f)-2 2756 y +SDict begin H.S end + -2 2756 +a -2 2756 a +SDict begin 13 H.A end + -2 2756 a -2 2756 a +SDict begin [ /View [/XYZ H.V] /Dest (1927) cvn H.B /DEST pdfmark end + -2 2756 a 107 x Fj(LSA)g(Lookup)e +(SIDs:)-2 2881 y +SDict begin H.S end + -2 2881 a -2 2881 a +SDict begin 13 H.A end + -2 2881 a -2 2881 +a +SDict begin [ /View [/XYZ H.V] /Dest (1928) cvn H.B /DEST pdfmark end + -2 2881 a Black Black 164 3012 a +SDict begin H.S end + 164 3012 a 164 3012 +a +SDict begin 13 H.A end + 164 3012 a 164 3012 a +SDict begin [ /View [/XYZ H.V] /Dest (1929) cvn H.B /DEST pdfmark end + 164 3012 a Fj(0xfe)-2 3096 y +SDict begin H.S end + +-2 3096 a -2 3096 a +SDict begin 13 H.A end + -2 3096 a -2 3096 a +SDict begin [ /View [/XYZ H.V] /Dest (1931) cvn H.B /DEST pdfmark end + -2 3096 a 107 +x Fj(LSA)i(Lookup)e(Names:)-2 3221 y +SDict begin H.S end + -2 3221 a -2 3221 +a +SDict begin 13 H.A end + -2 3221 a -2 3221 a +SDict begin [ /View [/XYZ H.V] /Dest (1932) cvn H.B /DEST pdfmark end + -2 3221 a Black Black 164 3352 +a +SDict begin H.S end + 164 3352 a 164 3352 a +SDict begin 13 H.A end + 164 3352 a 164 3352 a +SDict begin [ /View [/XYZ H.V] /Dest (1933) cvn H.B /DEST pdfmark end + 164 3352 +a Fj(0xfd)-2 3436 y +SDict begin H.S end + -2 3436 a -2 3436 a +SDict begin 13 H.A end + -2 3436 a -2 +3436 a +SDict begin [ /View [/XYZ H.V] /Dest (1935) cvn H.B /DEST pdfmark end + -2 3436 a 107 x Fj(LSA)i(Close:)-2 3544 y +SDict begin H.S end + -2 3544 +a -2 3544 a +SDict begin 13 H.A end + -2 3544 a -2 3544 a +SDict begin [ /View [/XYZ H.V] /Dest (1936) cvn H.B /DEST pdfmark end + -2 3544 a Black Black +164 3693 a +SDict begin H.S end + 164 3693 a 164 3693 a +SDict begin 13 H.A end + 164 3693 a 164 3693 +a +SDict begin [ /View [/XYZ H.V] /Dest (1937) cvn H.B /DEST pdfmark end + 164 3693 a Fj(0x00)-2 3735 y +SDict begin H.S end + -2 3735 a -2 3735 a +SDict begin 13 H.A end + -2 +3735 a -2 3735 a +SDict begin [ /View [/XYZ H.V] /Dest (1938) cvn H.B /DEST pdfmark end + -2 3735 a 327 x Ff(9.3.6.)29 b(LSA)h(Open)h(P)n(olicy) +-2 4253 y +SDict begin H.S end + -2 4253 a -2 4253 a +SDict begin 13 H.A end + -2 4253 a -2 4253 a +SDict begin [ /View [/XYZ H.V] /Dest (1940) cvn H.B /DEST pdfmark end + -2 +4253 a -2 4253 a +SDict begin H.S end + -2 4253 a -2 4253 a +SDict begin 13 H.A end + -2 4253 a -2 4253 +a +SDict begin [ /View [/XYZ H.V] /Dest (1941) cvn H.B /DEST pdfmark end + -2 4253 a 83 x Fh(Note:)20 b(The)g(policy)g(handle)f(can)g(be)h +(anything)f(you)g(lik)o(e)o(.)-2 4353 y +SDict begin H.S end + -2 4353 a -2 +4353 a +SDict begin 13 H.A end + -2 4353 a -2 4353 a +SDict begin [ /View [/XYZ H.V] /Dest (1942) cvn H.B /DEST pdfmark end + -2 4353 a 271 x Fe(9.3.6.1.)24 +b(Request)-2 4644 y +SDict begin H.S end + -2 4644 a -2 4644 a +SDict begin 13 H.A end + -2 4644 a -2 +4644 a +SDict begin [ /View [/XYZ H.V] /Dest (1944) cvn H.B /DEST pdfmark end + -2 4644 a -2 4768 a +SDict begin H.S end + -2 4768 a -2 4768 a +SDict begin 13 H.A end + -2 4768 +a -2 4768 a +SDict begin [ /View [/XYZ H.V] /Dest (1946) cvn H.B /DEST pdfmark end + -2 4768 a 88 x Fj(V)m(OID*)-2 4857 y +SDict begin H.S end + -2 4857 +a -2 4857 a +SDict begin 13 H.A end + -2 4857 a -2 4857 a +SDict begin [ /View [/XYZ H.V] /Dest (1947) cvn H.B /DEST pdfmark end + -2 4857 a Black Black +164 5006 a +SDict begin H.S end + 164 5006 a 164 5006 a +SDict begin 13 H.A end + 164 5006 a 164 5006 +a +SDict begin [ /View [/XYZ H.V] /Dest (1948) cvn H.B /DEST pdfmark end + 164 5006 a Fj(b)n(uf)n(fer)19 b(pointer)-2 5107 y +SDict begin H.S end + -2 +5107 a -2 5107 a +SDict begin 13 H.A end + -2 5107 a -2 5107 a +SDict begin [ /View [/XYZ H.V] /Dest (1950) cvn H.B /DEST pdfmark end + -2 5107 a 90 x Fj(UNISTR2)-2 +5198 y +SDict begin H.S end + -2 5198 a -2 5198 a +SDict begin 13 H.A end + -2 5198 a -2 5198 a +SDict begin [ /View [/XYZ H.V] /Dest (1951) cvn H.B /DEST pdfmark end + -2 5198 +a Black Black 164 5346 a +SDict begin H.S end + 164 5346 a 164 5346 a +SDict begin 13 H.A end + 164 5346 +a 164 5346 a +SDict begin [ /View [/XYZ H.V] /Dest (1952) cvn H.B /DEST pdfmark end + 164 5346 a Fj(serv)o(er)g(name)h(-)g(unicode)f(string)h +(starting)f(with)i(tw)o(o)f('\\')-5 b(s)p Black 3659 +5984 a Fh(51)p Black eop end +%%Page: 52 58 +TeXDict begin 52 57 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.52) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (1954) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fj(OBJ_A)-9 b(TTR)-2 82 y +SDict begin H.S end + -2 82 a -2 82 a +SDict begin 13 H.A end + -2 82 +a -2 82 a +SDict begin [ /View [/XYZ H.V] /Dest (1955) cvn H.B /DEST pdfmark end + -2 82 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 +222 a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (1956) cvn H.B /DEST pdfmark end + 164 222 a Fj(object)19 b(attrib)n(utes)-2 +413 y(UINT32)-2 414 y +SDict begin H.S end + -2 414 a -2 414 a +SDict begin 13 H.A end + -2 414 a -2 414 +a +SDict begin [ /View [/XYZ H.V] /Dest (1959) cvn H.B /DEST pdfmark end + -2 414 a Black Black 164 562 a +SDict begin H.S end + 164 562 a 164 562 a +SDict begin 13 H.A end + +164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (1960) cvn H.B /DEST pdfmark end + 164 562 a Fj(1)h(-)g(desired)g(access)-2 +605 y +SDict begin H.S end + -2 605 a -2 605 a +SDict begin 13 H.A end + -2 605 a -2 605 a +SDict begin [ /View [/XYZ H.V] /Dest (1961) cvn H.B /DEST pdfmark end + -2 605 a 294 +x Fe(9.3.6.2.)k(Response)-2 920 y +SDict begin H.S end + -2 920 a -2 920 a +SDict begin 13 H.A end + -2 +920 a -2 920 a +SDict begin [ /View [/XYZ H.V] /Dest (1963) cvn H.B /DEST pdfmark end + -2 920 a -2 1044 a +SDict begin H.S end + -2 1044 a -2 1044 a +SDict begin 13 H.A end + +-2 1044 a -2 1044 a +SDict begin [ /View [/XYZ H.V] /Dest (1965) cvn H.B /DEST pdfmark end + -2 1044 a 88 x Fj(POL_HND)-2 1142 +y +SDict begin H.S end + -2 1142 a -2 1142 a +SDict begin 13 H.A end + -2 1142 a -2 1142 a +SDict begin [ /View [/XYZ H.V] /Dest (1966) cvn H.B /DEST pdfmark end + -2 1142 a Black +Black 164 1281 a +SDict begin H.S end + 164 1281 a 164 1281 a +SDict begin 13 H.A end + 164 1281 a 164 +1281 a +SDict begin [ /View [/XYZ H.V] /Dest (1967) cvn H.B /DEST pdfmark end + 164 1281 a Fj(LSA)c(polic)o(y)f(handle)-2 1382 +y +SDict begin H.S end + -2 1382 a -2 1382 a +SDict begin 13 H.A end + -2 1382 a -2 1382 a +SDict begin [ /View [/XYZ H.V] /Dest (1969) cvn H.B /DEST pdfmark end + -2 1382 a 90 +x Fj(return)-2 1473 y +SDict begin H.S end + -2 1473 a -2 1473 a +SDict begin 13 H.A end + -2 1473 a -2 +1473 a +SDict begin [ /View [/XYZ H.V] /Dest (1970) cvn H.B /DEST pdfmark end + -2 1473 a Black Black 164 1622 a +SDict begin H.S end + 164 1622 a 164 +1622 a +SDict begin 13 H.A end + 164 1622 a 164 1622 a +SDict begin [ /View [/XYZ H.V] /Dest (1971) cvn H.B /DEST pdfmark end + 164 1622 a Fj(0)h(-)g(indicates)g(success) +-2 1747 y +SDict begin H.S end + -2 1747 a -2 1747 a +SDict begin 13 H.A end + -2 1747 a -2 1747 a +SDict begin [ /View [/XYZ H.V] /Dest (1972) cvn H.B /DEST pdfmark end + -2 +1747 a 327 x Ff(9.3.7.)29 b(LSA)h(Query)g(Inf)m(o)g(P)n(olicy)-2 +2265 y +SDict begin H.S end + -2 2265 a -2 2265 a +SDict begin 13 H.A end + -2 2265 a -2 2265 a +SDict begin [ /View [/XYZ H.V] /Dest (1974) cvn H.B /DEST pdfmark end + -2 2265 +a -2 2265 a +SDict begin H.S end + -2 2265 a -2 2265 a +SDict begin 13 H.A end + -2 2265 a -2 2265 a +SDict begin [ /View [/XYZ H.V] /Dest (1975) cvn H.B /DEST pdfmark end + -2 +2265 a 83 x Fh(Note:)20 b(The)g(info)g(class)h(in)f(r)m(esponse)g(must) +h(be)f(the)g(same)g(as)h(that)f(in)g(the)h(r)m(equest.)-2 +2365 y +SDict begin H.S end + -2 2365 a -2 2365 a +SDict begin 13 H.A end + -2 2365 a -2 2365 a +SDict begin [ /View [/XYZ H.V] /Dest (1976) cvn H.B /DEST pdfmark end + -2 2365 +a 271 x Fe(9.3.7.1.)j(Request)-2 2656 y +SDict begin H.S end + -2 2656 a -2 +2656 a +SDict begin 13 H.A end + -2 2656 a -2 2656 a +SDict begin [ /View [/XYZ H.V] /Dest (1978) cvn H.B /DEST pdfmark end + -2 2656 a -2 2780 a +SDict begin H.S end + -2 2780 +a -2 2780 a +SDict begin 13 H.A end + -2 2780 a -2 2780 a +SDict begin [ /View [/XYZ H.V] /Dest (1980) cvn H.B /DEST pdfmark end + -2 2780 a 88 x Fj(POL_HND)-2 +2878 y +SDict begin H.S end + -2 2878 a -2 2878 a +SDict begin 13 H.A end + -2 2878 a -2 2878 a +SDict begin [ /View [/XYZ H.V] /Dest (1981) cvn H.B /DEST pdfmark end + -2 2878 +a Black Black 164 3017 a +SDict begin H.S end + 164 3017 a 164 3017 a +SDict begin 13 H.A end + 164 3017 +a 164 3017 a +SDict begin [ /View [/XYZ H.V] /Dest (1982) cvn H.B /DEST pdfmark end + 164 3017 a Fj(LSA)c(polic)o(y)f(handle)-2 +3118 y +SDict begin H.S end + -2 3118 a -2 3118 a +SDict begin 13 H.A end + -2 3118 a -2 3118 a +SDict begin [ /View [/XYZ H.V] /Dest (1984) cvn H.B /DEST pdfmark end + -2 3118 +a 90 x Fj(UINT16)-2 3209 y +SDict begin H.S end + -2 3209 a -2 3209 a +SDict begin 13 H.A end + -2 3209 +a -2 3209 a +SDict begin [ /View [/XYZ H.V] /Dest (1985) cvn H.B /DEST pdfmark end + -2 3209 a Black Black 164 3358 a +SDict begin H.S end + 164 3358 +a 164 3358 a +SDict begin 13 H.A end + 164 3358 a 164 3358 a +SDict begin [ /View [/XYZ H.V] /Dest (1986) cvn H.B /DEST pdfmark end + 164 3358 a Fj(info)g(class)i(\(also) +g(a)f(polic)o(y)f(handle?\))-2 3417 y +SDict begin H.S end + -2 3417 a -2 3417 +a +SDict begin 13 H.A end + -2 3417 a -2 3417 a +SDict begin [ /View [/XYZ H.V] /Dest (1987) cvn H.B /DEST pdfmark end + -2 3417 a 278 x Fe(9.3.7.2.)24 +b(Response)-2 3715 y +SDict begin H.S end + -2 3715 a -2 3715 a +SDict begin 13 H.A end + -2 3715 a -2 +3715 a +SDict begin [ /View [/XYZ H.V] /Dest (1989) cvn H.B /DEST pdfmark end + -2 3715 a -2 3840 a +SDict begin H.S end + -2 3840 a -2 3840 a +SDict begin 13 H.A end + -2 3840 +a -2 3840 a +SDict begin [ /View [/XYZ H.V] /Dest (1991) cvn H.B /DEST pdfmark end + -2 3840 a 87 x Fj(V)m(OID*)-2 3928 y +SDict begin H.S end + -2 3928 +a -2 3928 a +SDict begin 13 H.A end + -2 3928 a -2 3928 a +SDict begin [ /View [/XYZ H.V] /Dest (1992) cvn H.B /DEST pdfmark end + -2 3928 a Black Black +164 4077 a +SDict begin H.S end + 164 4077 a 164 4077 a +SDict begin 13 H.A end + 164 4077 a 164 4077 +a +SDict begin [ /View [/XYZ H.V] /Dest (1993) cvn H.B /DEST pdfmark end + 164 4077 a Fj(undocumented)16 b(b)n(uf)n(fer)j(pointer)-2 +4178 y +SDict begin H.S end + -2 4178 a -2 4178 a +SDict begin 13 H.A end + -2 4178 a -2 4178 a +SDict begin [ /View [/XYZ H.V] /Dest (1995) cvn H.B /DEST pdfmark end + -2 4178 +a 90 x Fj(UINT16)-2 4269 y +SDict begin H.S end + -2 4269 a -2 4269 a +SDict begin 13 H.A end + -2 4269 +a -2 4269 a +SDict begin [ /View [/XYZ H.V] /Dest (1996) cvn H.B /DEST pdfmark end + -2 4269 a Black Black 164 4417 a +SDict begin H.S end + 164 4417 +a 164 4417 a +SDict begin 13 H.A end + 164 4417 a 164 4417 a +SDict begin [ /View [/XYZ H.V] /Dest (1997) cvn H.B /DEST pdfmark end + 164 4417 a Fj(info)g(class)i(\(same) +f(as)h(info)f(class)h(in)f(request\).)-2 4601 y +SDict begin H.S end + -2 4601 +a -2 4601 a +SDict begin 13 H.A end + -2 4601 a -2 4601 a +SDict begin [ /View [/XYZ H.V] /Dest (1998) cvn H.B /DEST pdfmark end + -2 4601 a -2 4684 a +SDict begin H.S end + -2 +4684 a -2 4684 a +SDict begin 11.7 H.A end + -2 4684 a -2 4684 a +SDict begin [ /View [/XYZ H.V] /Dest (1999) cvn H.B /DEST pdfmark end + -2 4684 a 79 x Fg(switch)44 +b(\(info)g(class\))-2 4861 y(case)g(3:)-2 4958 y(case)g(5:)-2 +5055 y({)-2 5152 y(DOM_INFO)f(domain)h(info,)g(levels)g(3)h(and)f(5)h +(\(are)f(the)g(same\).)-2 5249 y(})-2 5443 y(return)178 +b(0)45 b(-)f(indicates)g(success)p Black 3659 5984 a +Fh(52)p Black eop end +%%Page: 53 59 +TeXDict begin 53 58 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.53) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2052) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 166 a +SDict begin H.S end + -2 166 a -2 166 a +SDict begin 13 H.A end + -2 166 a -2 166 a +SDict begin [ /View [/XYZ H.V] /Dest (2000) cvn H.B /DEST pdfmark end + -2 +166 a 328 x Ff(9.3.8.)29 b(LSA)h(Enumerate)g(T)-9 b(rusted)30 +b(Domains)-2 495 y +SDict begin H.S end + -2 495 a -2 495 a +SDict begin 13 H.A end + -2 495 a -2 495 +a +SDict begin [ /View [/XYZ H.V] /Dest (2002) cvn H.B /DEST pdfmark end + -2 495 a 286 x Fe(9.3.8.1.)24 b(Request)-2 968 y +SDict begin H.S end + -2 +968 a -2 968 a +SDict begin 13 H.A end + -2 968 a -2 968 a +SDict begin [ /View [/XYZ H.V] /Dest (2004) cvn H.B /DEST pdfmark end + -2 968 a 87 x Fj(no)c(e)o(xtra)f(data) +-2 1066 y +SDict begin H.S end + -2 1066 a -2 1066 a +SDict begin 13 H.A end + -2 1066 a -2 1066 a +SDict begin [ /View [/XYZ H.V] /Dest (2005) cvn H.B /DEST pdfmark end + -2 +1066 a 295 x Fe(9.3.8.2.)24 b(Response)-2 1381 y +SDict begin H.S end + -2 1381 +a -2 1381 a +SDict begin 13 H.A end + -2 1381 a -2 1381 a +SDict begin [ /View [/XYZ H.V] /Dest (2007) cvn H.B /DEST pdfmark end + -2 1381 a -2 1506 a +SDict begin H.S end + -2 +1506 a -2 1506 a +SDict begin 13 H.A end + -2 1506 a -2 1506 a +SDict begin [ /View [/XYZ H.V] /Dest (2009) cvn H.B /DEST pdfmark end + -2 1506 a 88 x Fj(UINT32)-2 +1595 y +SDict begin H.S end + -2 1595 a -2 1595 a +SDict begin 13 H.A end + -2 1595 a -2 1595 a +SDict begin [ /View [/XYZ H.V] /Dest (2010) cvn H.B /DEST pdfmark end + -2 1595 +a Black Black 164 1743 a +SDict begin H.S end + 164 1743 a 164 1743 a +SDict begin 13 H.A end + 164 1743 +a 164 1743 a +SDict begin [ /View [/XYZ H.V] /Dest (2011) cvn H.B /DEST pdfmark end + 164 1743 a Fj(0)c(-)g(enumeration)e(conte)o(xt)-2 +1827 y +SDict begin H.S end + -2 1827 a -2 1827 a +SDict begin 13 H.A end + -2 1827 a -2 1827 a +SDict begin [ /View [/XYZ H.V] /Dest (2013) cvn H.B /DEST pdfmark end + -2 1827 +a 107 x Fj(UINT32)-2 1935 y +SDict begin H.S end + -2 1935 a -2 1935 a +SDict begin 13 H.A end + -2 1935 +a -2 1935 a +SDict begin [ /View [/XYZ H.V] /Dest (2014) cvn H.B /DEST pdfmark end + -2 1935 a Black Black 164 2083 a +SDict begin H.S end + 164 2083 +a 164 2083 a +SDict begin 13 H.A end + 164 2083 a 164 2083 a +SDict begin [ /View [/XYZ H.V] /Dest (2015) cvn H.B /DEST pdfmark end + 164 2083 a Fj(0)i(-)g(entries)h +(read)-2 2167 y +SDict begin H.S end + -2 2167 a -2 2167 a +SDict begin 13 H.A end + -2 2167 a -2 2167 +a +SDict begin [ /View [/XYZ H.V] /Dest (2017) cvn H.B /DEST pdfmark end + -2 2167 a 107 x Fj(UINT32)-2 2275 y +SDict begin H.S end + -2 2275 a -2 2275 +a +SDict begin 13 H.A end + -2 2275 a -2 2275 a +SDict begin [ /View [/XYZ H.V] /Dest (2018) cvn H.B /DEST pdfmark end + -2 2275 a Black Black 164 2424 +a +SDict begin H.S end + 164 2424 a 164 2424 a +SDict begin 13 H.A end + 164 2424 a 164 2424 a +SDict begin [ /View [/XYZ H.V] /Dest (2019) cvn H.B /DEST pdfmark end + 164 2424 +a Fj(0)f(-)g(trust)h(information)-2 2508 y +SDict begin H.S end + -2 2508 a +-2 2508 a +SDict begin 13 H.A end + -2 2508 a -2 2508 a +SDict begin [ /View [/XYZ H.V] /Dest (2021) cvn H.B /DEST pdfmark end + -2 2508 a 107 x Fj(return)-2 +2616 y +SDict begin H.S end + -2 2616 a -2 2616 a +SDict begin 13 H.A end + -2 2616 a -2 2616 a +SDict begin [ /View [/XYZ H.V] /Dest (2022) cvn H.B /DEST pdfmark end + -2 2616 +a Black Black 164 2764 a +SDict begin H.S end + 164 2764 a 164 2764 a +SDict begin 13 H.A end + 164 2764 +a 164 2764 a +SDict begin [ /View [/XYZ H.V] /Dest (2023) cvn H.B /DEST pdfmark end + 164 2764 a Fj(0x8000)d(001a)h(-)h("no)g(trusted)g +(domains")f(success)h(code)-2 2890 y +SDict begin H.S end + -2 2890 a -2 2890 +a +SDict begin 13 H.A end + -2 2890 a -2 2890 a +SDict begin [ /View [/XYZ H.V] /Dest (2024) cvn H.B /DEST pdfmark end + -2 2890 a 327 x Ff(9.3.9.)29 b(LSA)h(Open)h(Secr) +n(et)-2 3241 y +SDict begin H.S end + -2 3241 a -2 3241 a +SDict begin 13 H.A end + -2 3241 a -2 3241 +a +SDict begin [ /View [/XYZ H.V] /Dest (2026) cvn H.B /DEST pdfmark end + -2 3241 a 263 x Fe(9.3.9.1.)24 b(Request)-2 3690 y +SDict begin H.S end + +-2 3690 a -2 3690 a +SDict begin 13 H.A end + -2 3690 a -2 3690 a +SDict begin [ /View [/XYZ H.V] /Dest (2028) cvn H.B /DEST pdfmark end + -2 3690 a 88 +x Fj(no)c(e)o(xtra)f(data)-2 3789 y +SDict begin H.S end + -2 3789 a -2 3789 +a +SDict begin 13 H.A end + -2 3789 a -2 3789 a +SDict begin [ /View [/XYZ H.V] /Dest (2029) cvn H.B /DEST pdfmark end + -2 3789 a 295 x Fe(9.3.9.2.)24 +b(Response)-2 4104 y +SDict begin H.S end + -2 4104 a -2 4104 a +SDict begin 13 H.A end + -2 4104 a -2 +4104 a +SDict begin [ /View [/XYZ H.V] /Dest (2031) cvn H.B /DEST pdfmark end + -2 4104 a -2 4229 a +SDict begin H.S end + -2 4229 a -2 4229 a +SDict begin 13 H.A end + -2 4229 +a -2 4229 a +SDict begin [ /View [/XYZ H.V] /Dest (2033) cvn H.B /DEST pdfmark end + -2 4229 a 87 x Fj(UINT32)-2 4317 y +SDict begin H.S end + -2 4317 +a -2 4317 a +SDict begin 13 H.A end + -2 4317 a -2 4317 a +SDict begin [ /View [/XYZ H.V] /Dest (2034) cvn H.B /DEST pdfmark end + -2 4317 a Black Black +164 4466 a +SDict begin H.S end + 164 4466 a 164 4466 a +SDict begin 13 H.A end + 164 4466 a 164 4466 +a +SDict begin [ /View [/XYZ H.V] /Dest (2035) cvn H.B /DEST pdfmark end + 164 4466 a Fj(0)c(-)g(undocumented)-2 4550 y +SDict begin H.S end + -2 4550 +a -2 4550 a +SDict begin 13 H.A end + -2 4550 a -2 4550 a +SDict begin [ /View [/XYZ H.V] /Dest (2037) cvn H.B /DEST pdfmark end + -2 4550 a 107 x Fj(UINT32)-2 +4658 y +SDict begin H.S end + -2 4658 a -2 4658 a +SDict begin 13 H.A end + -2 4658 a -2 4658 a +SDict begin [ /View [/XYZ H.V] /Dest (2038) cvn H.B /DEST pdfmark end + -2 4658 +a Black Black 164 4806 a +SDict begin H.S end + 164 4806 a 164 4806 a +SDict begin 13 H.A end + 164 4806 +a 164 4806 a +SDict begin [ /View [/XYZ H.V] /Dest (2039) cvn H.B /DEST pdfmark end + 164 4806 a Fj(0)g(-)g(undocumented)-2 4890 +y +SDict begin H.S end + -2 4890 a -2 4890 a +SDict begin 13 H.A end + -2 4890 a -2 4890 a +SDict begin [ /View [/XYZ H.V] /Dest (2041) cvn H.B /DEST pdfmark end + -2 4890 a 107 +x Fj(UINT32)-2 4998 y +SDict begin H.S end + -2 4998 a -2 4998 a +SDict begin 13 H.A end + -2 4998 a -2 +4998 a +SDict begin [ /View [/XYZ H.V] /Dest (2042) cvn H.B /DEST pdfmark end + -2 4998 a Black Black 164 5147 a +SDict begin H.S end + 164 5147 a 164 +5147 a +SDict begin 13 H.A end + 164 5147 a 164 5147 a +SDict begin [ /View [/XYZ H.V] /Dest (2043) cvn H.B /DEST pdfmark end + 164 5147 a Fj(0)g(-)g(undocumented)-2 +5231 y +SDict begin H.S end + -2 5231 a -2 5231 a +SDict begin 13 H.A end + -2 5231 a -2 5231 a +SDict begin [ /View [/XYZ H.V] /Dest (2045) cvn H.B /DEST pdfmark end + -2 5231 +a 107 x Fj(UINT32)-2 5339 y +SDict begin H.S end + -2 5339 a -2 5339 a +SDict begin 13 H.A end + -2 5339 +a -2 5339 a +SDict begin [ /View [/XYZ H.V] /Dest (2046) cvn H.B /DEST pdfmark end + -2 5339 a Black Black 164 5487 a +SDict begin H.S end + 164 5487 +a 164 5487 a +SDict begin 13 H.A end + 164 5487 a 164 5487 a +SDict begin [ /View [/XYZ H.V] /Dest (2047) cvn H.B /DEST pdfmark end + 164 5487 a Fj(0)g(-)g(undocumented)p +Black 3659 5984 a Fh(53)p Black eop end +%%Page: 54 60 +TeXDict begin 54 59 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.54) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2101) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2049) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(UINT32)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 a +-2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (2050) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 +a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2051) cvn H.B /DEST pdfmark end + 164 222 a Fj(0)g(-)g(undocumented)-2 +496 y(return)f(0x0C00)f(0034)h(-)i("no)e(such)h(secret")g(success)h +(code)-2 590 y +SDict begin H.S end + -2 590 a -2 590 a +SDict begin 13 H.A end + -2 590 a -2 590 a +SDict begin [ /View [/XYZ H.V] /Dest (2053) cvn H.B /DEST pdfmark end + -2 +590 a 327 x Ff(9.3.10.)28 b(LSA)j(Close)-2 918 y +SDict begin H.S end + -2 918 +a -2 918 a +SDict begin 13 H.A end + -2 918 a -2 918 a +SDict begin [ /View [/XYZ H.V] /Dest (2055) cvn H.B /DEST pdfmark end + -2 918 a 287 x Fe(9.3.10.1.)23 +b(Request)-2 1225 y +SDict begin H.S end + -2 1225 a -2 1225 a +SDict begin 13 H.A end + -2 1225 a -2 +1225 a +SDict begin [ /View [/XYZ H.V] /Dest (2057) cvn H.B /DEST pdfmark end + -2 1225 a -2 1349 a +SDict begin H.S end + -2 1349 a -2 1349 a +SDict begin 13 H.A end + -2 1349 +a -2 1349 a +SDict begin [ /View [/XYZ H.V] /Dest (2059) cvn H.B /DEST pdfmark end + -2 1349 a 88 x Fj(POL_HND)-2 1447 y +SDict begin H.S end + -2 1447 +a -2 1447 a +SDict begin 13 H.A end + -2 1447 a -2 1447 a +SDict begin [ /View [/XYZ H.V] /Dest (2060) cvn H.B /DEST pdfmark end + -2 1447 a Black Black +164 1587 a +SDict begin H.S end + 164 1587 a 164 1587 a +SDict begin 13 H.A end + 164 1587 a 164 1587 +a +SDict begin [ /View [/XYZ H.V] /Dest (2061) cvn H.B /DEST pdfmark end + 164 1587 a Fj(polic)o(y)c(handle)g(to)h(be)g(closed)-2 +1646 y +SDict begin H.S end + -2 1646 a -2 1646 a +SDict begin 13 H.A end + -2 1646 a -2 1646 a +SDict begin [ /View [/XYZ H.V] /Dest (2062) cvn H.B /DEST pdfmark end + -2 1646 +a 278 x Fe(9.3.10.2.)j(Response)-2 1944 y +SDict begin H.S end + -2 1944 a -2 +1944 a +SDict begin 13 H.A end + -2 1944 a -2 1944 a +SDict begin [ /View [/XYZ H.V] /Dest (2064) cvn H.B /DEST pdfmark end + -2 1944 a -2 2068 a +SDict begin H.S end + -2 2068 +a -2 2068 a +SDict begin 13 H.A end + -2 2068 a -2 2068 a +SDict begin [ /View [/XYZ H.V] /Dest (2066) cvn H.B /DEST pdfmark end + -2 2068 a 88 x Fj(POL_HND)-2 +2166 y +SDict begin H.S end + -2 2166 a -2 2166 a +SDict begin 13 H.A end + -2 2166 a -2 2166 a +SDict begin [ /View [/XYZ H.V] /Dest (2067) cvn H.B /DEST pdfmark end + -2 2166 +a Black Black 164 2306 a +SDict begin H.S end + 164 2306 a 164 2306 a +SDict begin 13 H.A end + 164 2306 +a 164 2306 a +SDict begin [ /View [/XYZ H.V] /Dest (2068) cvn H.B /DEST pdfmark end + 164 2306 a Fj(0s)d(-)h(closed)f(polic)o(y)f(handle)g +(\(all)h(zeros\))-2 2490 y +SDict begin H.S end + -2 2490 a -2 2490 a +SDict begin 13 H.A end + -2 2490 +a -2 2490 a +SDict begin [ /View [/XYZ H.V] /Dest (2069) cvn H.B /DEST pdfmark end + -2 2490 a 89 x Fj(return)f(0)h(-)g(indicates)g(success)-2 +2674 y +SDict begin H.S end + -2 2674 a -2 2674 a +SDict begin 13 H.A end + -2 2674 a -2 2674 a +SDict begin [ /View [/XYZ H.V] /Dest (2070) cvn H.B /DEST pdfmark end + -2 2674 +a 327 x Ff(9.3.11.)28 b(LSA)j(Lookup)f(SIDS)-2 3191 y +SDict begin H.S end + +-2 3191 a -2 3191 a +SDict begin 13 H.A end + -2 3191 a -2 3191 a +SDict begin [ /View [/XYZ H.V] /Dest (2072) cvn H.B /DEST pdfmark end + -2 3191 a -2 +3191 a +SDict begin H.S end + -2 3191 a -2 3191 a +SDict begin 13 H.A end + -2 3191 a -2 3191 a +SDict begin [ /View [/XYZ H.V] /Dest (2073) cvn H.B /DEST pdfmark end + -2 3191 +a 84 x Fh(Note:)20 b(num_entries)f(in)i(r)m(esponse)e(must)i(be)f(same) +g(as)h(num_entries)e(in)i(r)m(equest.)-2 3292 y +SDict begin H.S end + -2 3292 +a -2 3292 a +SDict begin 13 H.A end + -2 3292 a -2 3292 a +SDict begin [ /View [/XYZ H.V] /Dest (2074) cvn H.B /DEST pdfmark end + -2 3292 a 270 x Fe(9.3.11.1.)i(Request) +-2 3582 y +SDict begin H.S end + -2 3582 a -2 3582 a +SDict begin 13 H.A end + -2 3582 a -2 3582 a +SDict begin [ /View [/XYZ H.V] /Dest (2076) cvn H.B /DEST pdfmark end + -2 +3582 a -2 3707 a +SDict begin H.S end + -2 3707 a -2 3707 a +SDict begin 13 H.A end + -2 3707 a -2 3707 +a +SDict begin [ /View [/XYZ H.V] /Dest (2078) cvn H.B /DEST pdfmark end + -2 3707 a 88 x Fj(POL_HND)-2 3805 y +SDict begin H.S end + -2 3805 a -2 3805 +a +SDict begin 13 H.A end + -2 3805 a -2 3805 a +SDict begin [ /View [/XYZ H.V] /Dest (2079) cvn H.B /DEST pdfmark end + -2 3805 a Black Black 164 3944 +a +SDict begin H.S end + 164 3944 a 164 3944 a +SDict begin 13 H.A end + 164 3944 a 164 3944 a +SDict begin [ /View [/XYZ H.V] /Dest (2080) cvn H.B /DEST pdfmark end + 164 3944 +a Fj(LSA)d(polic)o(y)f(handle)-2 4045 y +SDict begin H.S end + -2 4045 a -2 +4045 a +SDict begin 13 H.A end + -2 4045 a -2 4045 a +SDict begin [ /View [/XYZ H.V] /Dest (2082) cvn H.B /DEST pdfmark end + -2 4045 a 90 x Fj(UINT32)-2 +4136 y +SDict begin H.S end + -2 4136 a -2 4136 a +SDict begin 13 H.A end + -2 4136 a -2 4136 a +SDict begin [ /View [/XYZ H.V] /Dest (2083) cvn H.B /DEST pdfmark end + -2 4136 +a Black Black 164 4285 a +SDict begin H.S end + 164 4285 a 164 4285 a +SDict begin 13 H.A end + 164 4285 +a 164 4285 a +SDict begin [ /View [/XYZ H.V] /Dest (2084) cvn H.B /DEST pdfmark end + 164 4285 a Fj(num_entries)-2 4377 y +SDict begin H.S end + -2 4377 +a -2 4377 a +SDict begin 13 H.A end + -2 4377 a -2 4377 a +SDict begin [ /View [/XYZ H.V] /Dest (2086) cvn H.B /DEST pdfmark end + -2 4377 a 98 x Fj(V)m(OID*)-2 +4476 y +SDict begin H.S end + -2 4476 a -2 4476 a +SDict begin 13 H.A end + -2 4476 a -2 4476 a +SDict begin [ /View [/XYZ H.V] /Dest (2087) cvn H.B /DEST pdfmark end + -2 4476 +a Black Black 164 4625 a +SDict begin H.S end + 164 4625 a 164 4625 a +SDict begin 13 H.A end + 164 4625 +a 164 4625 a +SDict begin [ /View [/XYZ H.V] /Dest (2088) cvn H.B /DEST pdfmark end + 164 4625 a Fj(undocumented)d(domain)j(SID)i(b)n(uf)n(fer)e +(pointer)-2 4726 y +SDict begin H.S end + -2 4726 a -2 4726 a +SDict begin 13 H.A end + -2 4726 a -2 4726 +a +SDict begin [ /View [/XYZ H.V] /Dest (2090) cvn H.B /DEST pdfmark end + -2 4726 a 90 x Fj(V)m(OID*)-2 4817 y +SDict begin H.S end + -2 4817 a -2 4817 +a +SDict begin 13 H.A end + -2 4817 a -2 4817 a +SDict begin [ /View [/XYZ H.V] /Dest (2091) cvn H.B /DEST pdfmark end + -2 4817 a Black Black 164 4965 +a +SDict begin H.S end + 164 4965 a 164 4965 a +SDict begin 13 H.A end + 164 4965 a 164 4965 a +SDict begin [ /View [/XYZ H.V] /Dest (2092) cvn H.B /DEST pdfmark end + 164 4965 +a Fj(undocumented)d(domain)j(name)h(b)n(uf)n(fer)f(pointer)-2 +5066 y +SDict begin H.S end + -2 5066 a -2 5066 a +SDict begin 13 H.A end + -2 5066 a -2 5066 a +SDict begin [ /View [/XYZ H.V] /Dest (2094) cvn H.B /DEST pdfmark end + -2 5066 +a 90 x Fj(V)m(OID*[num_entries])d(undocumented)h(domain)h(SID)j +(pointers)e(to)h(be)h(look)o(ed)d(up.)-2 5174 y +SDict begin H.S end + -2 5174 +a -2 5174 a +SDict begin 13 H.A end + -2 5174 a -2 5174 a +SDict begin [ /View [/XYZ H.V] /Dest (2095) cvn H.B /DEST pdfmark end + -2 5174 a Black Black +164 5306 a +SDict begin H.S end + 164 5306 a 164 5306 a +SDict begin 13 H.A end + 164 5306 a 164 5306 +a +SDict begin [ /View [/XYZ H.V] /Dest (2096) cvn H.B /DEST pdfmark end + 164 5306 a Fj(DOM_SID[num_entries])e(domain)j(SIDs)i(to)f(be)g(look)o +(ed)f(up.)p Black 3659 5984 a Fh(54)p Black eop end +%%Page: 55 61 +TeXDict begin 55 60 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.55) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2157) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2098) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(char[16])-2 85 y +SDict begin H.S end + -2 85 a -2 85 a +SDict begin 13 H.A end + -2 85 +a -2 85 a +SDict begin [ /View [/XYZ H.V] /Dest (2099) cvn H.B /DEST pdfmark end + -2 85 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 +222 a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2100) cvn H.B /DEST pdfmark end + 164 222 a Fj(completely)f(undocumented)d(16)k +(bytes.)-2 281 y +SDict begin H.S end + -2 281 a -2 281 a +SDict begin 13 H.A end + -2 281 a -2 281 a +SDict begin [ /View [/XYZ H.V] /Dest (2101) cvn H.B /DEST pdfmark end + +-2 281 a 278 x Fe(9.3.11.2.)j(Response)-2 579 y +SDict begin H.S end + -2 579 +a -2 579 a +SDict begin 13 H.A end + -2 579 a -2 579 a +SDict begin [ /View [/XYZ H.V] /Dest (2103) cvn H.B /DEST pdfmark end + -2 579 a -2 704 a +SDict begin H.S end + -2 704 +a -2 704 a +SDict begin 13 H.A end + -2 704 a -2 704 a +SDict begin [ /View [/XYZ H.V] /Dest (2105) cvn H.B /DEST pdfmark end + -2 704 a 87 x Fj(DOM_REF)-2 +801 y +SDict begin H.S end + -2 801 a -2 801 a +SDict begin 13 H.A end + -2 801 a -2 801 a +SDict begin [ /View [/XYZ H.V] /Dest (2106) cvn H.B /DEST pdfmark end + -2 801 a Black +Black 164 941 a +SDict begin H.S end + 164 941 a 164 941 a +SDict begin 13 H.A end + 164 941 a 164 941 +a +SDict begin [ /View [/XYZ H.V] /Dest (2107) cvn H.B /DEST pdfmark end + 164 941 a Fj(domain)c(reference)f(response)-2 1042 +y +SDict begin H.S end + -2 1042 a -2 1042 a +SDict begin 13 H.A end + -2 1042 a -2 1042 a +SDict begin [ /View [/XYZ H.V] /Dest (2109) cvn H.B /DEST pdfmark end + -2 1042 a 90 +x Fj(UINT32)-2 1133 y +SDict begin H.S end + -2 1133 a -2 1133 a +SDict begin 13 H.A end + -2 1133 a -2 +1133 a +SDict begin [ /View [/XYZ H.V] /Dest (2110) cvn H.B /DEST pdfmark end + -2 1133 a Black Black 164 1281 a +SDict begin H.S end + 164 1281 a 164 +1281 a +SDict begin 13 H.A end + 164 1281 a 164 1281 a +SDict begin [ /View [/XYZ H.V] /Dest (2111) cvn H.B /DEST pdfmark end + 164 1281 a Fj(num_entries)g(\(listed)i +(abo)o(v)o(e\))-2 1379 y +SDict begin H.S end + -2 1379 a -2 1379 a +SDict begin 13 H.A end + -2 1379 +a -2 1379 a +SDict begin [ /View [/XYZ H.V] /Dest (2113) cvn H.B /DEST pdfmark end + -2 1379 a 93 x Fj(V)m(OID*)-2 1473 y +SDict begin H.S end + -2 1473 +a -2 1473 a +SDict begin 13 H.A end + -2 1473 a -2 1473 a +SDict begin [ /View [/XYZ H.V] /Dest (2114) cvn H.B /DEST pdfmark end + -2 1473 a Black Black +164 1622 a +SDict begin H.S end + 164 1622 a 164 1622 a +SDict begin 13 H.A end + 164 1622 a 164 1622 +a +SDict begin [ /View [/XYZ H.V] /Dest (2115) cvn H.B /DEST pdfmark end + 164 1622 a Fj(undocumented)c(b)n(uf)n(fer)j(pointer)-2 +1723 y +SDict begin H.S end + -2 1723 a -2 1723 a +SDict begin 13 H.A end + -2 1723 a -2 1723 a +SDict begin [ /View [/XYZ H.V] /Dest (2117) cvn H.B /DEST pdfmark end + -2 1723 +a 90 x Fj(UINT32)-2 1814 y +SDict begin H.S end + -2 1814 a -2 1814 a +SDict begin 13 H.A end + -2 1814 +a -2 1814 a +SDict begin [ /View [/XYZ H.V] /Dest (2118) cvn H.B /DEST pdfmark end + -2 1814 a Black Black 164 1962 a +SDict begin H.S end + 164 1962 +a 164 1962 a +SDict begin 13 H.A end + 164 1962 a 164 1962 a +SDict begin [ /View [/XYZ H.V] /Dest (2119) cvn H.B /DEST pdfmark end + 164 1962 a Fj(num_entries)f +(\(listed)i(abo)o(v)o(e\))-2 2060 y +SDict begin H.S end + -2 2060 a -2 2060 +a +SDict begin 13 H.A end + -2 2060 a -2 2060 a +SDict begin [ /View [/XYZ H.V] /Dest (2121) cvn H.B /DEST pdfmark end + -2 2060 a 93 x Fj(DOM_SID2[num_entries])-2 +2166 y +SDict begin H.S end + -2 2166 a -2 2166 a +SDict begin 13 H.A end + -2 2166 a -2 2166 a +SDict begin [ /View [/XYZ H.V] /Dest (2122) cvn H.B /DEST pdfmark end + -2 2166 +a Black Black 164 2302 a +SDict begin H.S end + 164 2302 a 164 2302 a +SDict begin 13 H.A end + 164 2302 +a 164 2302 a +SDict begin [ /View [/XYZ H.V] /Dest (2123) cvn H.B /DEST pdfmark end + 164 2302 a Fj(domain)f(SIDs)h(\(from)f(Request,)h(listed)h +(abo)o(v)o(e\).)-2 2403 y +SDict begin H.S end + -2 2403 a -2 2403 a +SDict begin 13 H.A end + -2 2403 +a -2 2403 a +SDict begin [ /View [/XYZ H.V] /Dest (2125) cvn H.B /DEST pdfmark end + -2 2403 a 90 x Fj(UINT32)-2 2494 y +SDict begin H.S end + -2 2494 +a -2 2494 a +SDict begin 13 H.A end + -2 2494 a -2 2494 a +SDict begin [ /View [/XYZ H.V] /Dest (2126) cvn H.B /DEST pdfmark end + -2 2494 a Black Black +164 2643 a +SDict begin H.S end + 164 2643 a 164 2643 a +SDict begin 13 H.A end + 164 2643 a 164 2643 +a +SDict begin [ /View [/XYZ H.V] /Dest (2127) cvn H.B /DEST pdfmark end + 164 2643 a Fj(num_entries)d(\(listed)i(abo)o(v)o(e\))-2 +2824 y +SDict begin H.S end + -2 2824 a -2 2824 a +SDict begin 13 H.A end + -2 2824 a -2 2824 a +SDict begin [ /View [/XYZ H.V] /Dest (2128) cvn H.B /DEST pdfmark end + -2 2824 +a 93 x Fj(return)f(0)h(-)g(indicates)g(success)-2 3011 +y +SDict begin H.S end + -2 3011 a -2 3011 a +SDict begin 13 H.A end + -2 3011 a -2 3011 a +SDict begin [ /View [/XYZ H.V] /Dest (2129) cvn H.B /DEST pdfmark end + -2 3011 a 327 +x Ff(9.3.12.)28 b(LSA)j(Lookup)f(Names)-2 3529 y +SDict begin H.S end + -2 3529 +a -2 3529 a +SDict begin 13 H.A end + -2 3529 a -2 3529 a +SDict begin [ /View [/XYZ H.V] /Dest (2131) cvn H.B /DEST pdfmark end + -2 3529 a -2 3529 a +SDict begin H.S end + -2 +3529 a -2 3529 a +SDict begin 13 H.A end + -2 3529 a -2 3529 a +SDict begin [ /View [/XYZ H.V] /Dest (2132) cvn H.B /DEST pdfmark end + -2 3529 a 83 x Fh(Note:)20 +b(num_entries)f(in)i(r)m(esponse)e(must)i(be)f(same)g(as)h(num_entries) +e(in)i(r)m(equest.)-2 3629 y +SDict begin H.S end + -2 3629 a -2 3629 a +SDict begin 13 H.A end + -2 3629 +a -2 3629 a +SDict begin [ /View [/XYZ H.V] /Dest (2133) cvn H.B /DEST pdfmark end + -2 3629 a 271 x Fe(9.3.12.1.)i(Request)-2 +3920 y +SDict begin H.S end + -2 3920 a -2 3920 a +SDict begin 13 H.A end + -2 3920 a -2 3920 a +SDict begin [ /View [/XYZ H.V] /Dest (2135) cvn H.B /DEST pdfmark end + -2 3920 +a -2 4044 a +SDict begin H.S end + -2 4044 a -2 4044 a +SDict begin 13 H.A end + -2 4044 a -2 4044 a +SDict begin [ /View [/XYZ H.V] /Dest (2137) cvn H.B /DEST pdfmark end + -2 +4044 a 88 x Fj(POL_HND)-2 4142 y +SDict begin H.S end + -2 4142 a -2 4142 a +SDict begin 13 H.A end + +-2 4142 a -2 4142 a +SDict begin [ /View [/XYZ H.V] /Dest (2138) cvn H.B /DEST pdfmark end + -2 4142 a Black Black 164 4281 a +SDict begin H.S end + +164 4281 a 164 4281 a +SDict begin 13 H.A end + 164 4281 a 164 4281 a +SDict begin [ /View [/XYZ H.V] /Dest (2139) cvn H.B /DEST pdfmark end + 164 4281 +a Fj(LSA)d(polic)o(y)f(handle)-2 4382 y +SDict begin H.S end + -2 4382 a -2 +4382 a +SDict begin 13 H.A end + -2 4382 a -2 4382 a +SDict begin [ /View [/XYZ H.V] /Dest (2141) cvn H.B /DEST pdfmark end + -2 4382 a 90 x Fj(UINT32)-2 +4473 y +SDict begin H.S end + -2 4473 a -2 4473 a +SDict begin 13 H.A end + -2 4473 a -2 4473 a +SDict begin [ /View [/XYZ H.V] /Dest (2142) cvn H.B /DEST pdfmark end + -2 4473 +a Black Black 164 4622 a +SDict begin H.S end + 164 4622 a 164 4622 a +SDict begin 13 H.A end + 164 4622 +a 164 4622 a +SDict begin [ /View [/XYZ H.V] /Dest (2143) cvn H.B /DEST pdfmark end + 164 4622 a Fj(num_entries)-2 4715 y +SDict begin H.S end + -2 4715 +a -2 4715 a +SDict begin 13 H.A end + -2 4715 a -2 4715 a +SDict begin [ /View [/XYZ H.V] /Dest (2145) cvn H.B /DEST pdfmark end + -2 4715 a 98 x Fj(UINT32)-2 +4814 y +SDict begin H.S end + -2 4814 a -2 4814 a +SDict begin 13 H.A end + -2 4814 a -2 4814 a +SDict begin [ /View [/XYZ H.V] /Dest (2146) cvn H.B /DEST pdfmark end + -2 4814 +a Black Black 164 4962 a +SDict begin H.S end + 164 4962 a 164 4962 a +SDict begin 13 H.A end + 164 4962 +a 164 4962 a +SDict begin [ /View [/XYZ H.V] /Dest (2147) cvn H.B /DEST pdfmark end + 164 4962 a Fj(num_entries)-2 5055 y +SDict begin H.S end + -2 5055 +a -2 5055 a +SDict begin 13 H.A end + -2 5055 a -2 5055 a +SDict begin [ /View [/XYZ H.V] /Dest (2149) cvn H.B /DEST pdfmark end + -2 5055 a 98 x Fj(V)m(OID*)-2 +5154 y +SDict begin H.S end + -2 5154 a -2 5154 a +SDict begin 13 H.A end + -2 5154 a -2 5154 a +SDict begin [ /View [/XYZ H.V] /Dest (2150) cvn H.B /DEST pdfmark end + -2 5154 +a Black Black 164 5303 a +SDict begin H.S end + 164 5303 a 164 5303 a +SDict begin 13 H.A end + 164 5303 +a 164 5303 a +SDict begin [ /View [/XYZ H.V] /Dest (2151) cvn H.B /DEST pdfmark end + 164 5303 a Fj(undocumented)d(domain)j(SID)i(b)n(uf)n(fer)e +(pointer)p Black 3659 5984 a Fh(55)p Black eop end +%%Page: 56 62 +TeXDict begin 56 61 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.56) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2153) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fj(V)m(OID*)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 a -2 73 +a +SDict begin [ /View [/XYZ H.V] /Dest (2154) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 a +SDict begin 13 H.A end + 164 +222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2155) cvn H.B /DEST pdfmark end + 164 222 a Fj(undocumented)c(domain)j(name)h(b)n(uf)n +(fer)f(pointer)-2 413 y(N)m(AME[num_entries])-2 426 y +SDict begin H.S end + +-2 426 a -2 426 a +SDict begin 13 H.A end + -2 426 a -2 426 a +SDict begin [ /View [/XYZ H.V] /Dest (2158) cvn H.B /DEST pdfmark end + -2 426 a Black Black +164 562 a +SDict begin H.S end + 164 562 a 164 562 a +SDict begin 13 H.A end + 164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (2159) cvn H.B /DEST pdfmark end + 164 +562 a Fj(names)h(to)g(be)g(look)o(ed)f(up.)-2 663 y +SDict begin H.S end + -2 +663 a -2 663 a +SDict begin 13 H.A end + -2 663 a -2 663 a +SDict begin [ /View [/XYZ H.V] /Dest (2161) cvn H.B /DEST pdfmark end + -2 663 a 90 x Fj(char[])-2 +766 y +SDict begin H.S end + -2 766 a -2 766 a +SDict begin 13 H.A end + -2 766 a -2 766 a +SDict begin [ /View [/XYZ H.V] /Dest (2162) cvn H.B /DEST pdfmark end + -2 766 a Black +Black 164 903 a +SDict begin H.S end + 164 903 a 164 903 a +SDict begin 13 H.A end + 164 903 a 164 903 +a +SDict begin [ /View [/XYZ H.V] /Dest (2163) cvn H.B /DEST pdfmark end + 164 903 a Fj(undocumented)d(bytes)k(-)h(f)o(alsely)f(translated)g +(SID)g(structure?)-2 962 y +SDict begin H.S end + -2 962 a -2 962 a +SDict begin 13 H.A end + -2 962 a +-2 962 a +SDict begin [ /View [/XYZ H.V] /Dest (2164) cvn H.B /DEST pdfmark end + -2 962 a 278 x Fe(9.3.12.2.)j(Response)-2 1260 +y +SDict begin H.S end + -2 1260 a -2 1260 a +SDict begin 13 H.A end + -2 1260 a -2 1260 a +SDict begin [ /View [/XYZ H.V] /Dest (2166) cvn H.B /DEST pdfmark end + -2 1260 a -2 +1385 a +SDict begin H.S end + -2 1385 a -2 1385 a +SDict begin 13 H.A end + -2 1385 a -2 1385 a +SDict begin [ /View [/XYZ H.V] /Dest (2168) cvn H.B /DEST pdfmark end + -2 1385 +a 87 x Fj(DOM_REF)-2 1482 y +SDict begin H.S end + -2 1482 a -2 1482 a +SDict begin 13 H.A end + -2 1482 +a -2 1482 a +SDict begin [ /View [/XYZ H.V] /Dest (2169) cvn H.B /DEST pdfmark end + -2 1482 a Black Black 164 1622 a +SDict begin H.S end + 164 1622 +a 164 1622 a +SDict begin 13 H.A end + 164 1622 a 164 1622 a +SDict begin [ /View [/XYZ H.V] /Dest (2170) cvn H.B /DEST pdfmark end + 164 1622 a Fj(domain)c(reference)f +(response)-2 1723 y +SDict begin H.S end + -2 1723 a -2 1723 a +SDict begin 13 H.A end + -2 1723 a -2 +1723 a +SDict begin [ /View [/XYZ H.V] /Dest (2172) cvn H.B /DEST pdfmark end + -2 1723 a 90 x Fj(UINT32)-2 1814 y +SDict begin H.S end + -2 1814 a -2 +1814 a +SDict begin 13 H.A end + -2 1814 a -2 1814 a +SDict begin [ /View [/XYZ H.V] /Dest (2173) cvn H.B /DEST pdfmark end + -2 1814 a Black Black 164 +1962 a +SDict begin H.S end + 164 1962 a 164 1962 a +SDict begin 13 H.A end + 164 1962 a 164 1962 a +SDict begin [ /View [/XYZ H.V] /Dest (2174) cvn H.B /DEST pdfmark end + 164 +1962 a Fj(num_entries)g(\(listed)i(abo)o(v)o(e\))-2 2060 +y +SDict begin H.S end + -2 2060 a -2 2060 a +SDict begin 13 H.A end + -2 2060 a -2 2060 a +SDict begin [ /View [/XYZ H.V] /Dest (2176) cvn H.B /DEST pdfmark end + -2 2060 a 93 +x Fj(V)m(OID*)-2 2154 y +SDict begin H.S end + -2 2154 a -2 2154 a +SDict begin 13 H.A end + -2 2154 a +-2 2154 a +SDict begin [ /View [/XYZ H.V] /Dest (2177) cvn H.B /DEST pdfmark end + -2 2154 a Black Black 164 2302 a +SDict begin H.S end + 164 2302 a +164 2302 a +SDict begin 13 H.A end + 164 2302 a 164 2302 a +SDict begin [ /View [/XYZ H.V] /Dest (2178) cvn H.B /DEST pdfmark end + 164 2302 a Fj(undocumented)c(b)n(uf)n +(fer)j(pointer)-2 2403 y +SDict begin H.S end + -2 2403 a -2 2403 a +SDict begin 13 H.A end + -2 2403 +a -2 2403 a +SDict begin [ /View [/XYZ H.V] /Dest (2180) cvn H.B /DEST pdfmark end + -2 2403 a 90 x Fj(UINT32)-2 2494 y +SDict begin H.S end + -2 2494 +a -2 2494 a +SDict begin 13 H.A end + -2 2494 a -2 2494 a +SDict begin [ /View [/XYZ H.V] /Dest (2181) cvn H.B /DEST pdfmark end + -2 2494 a Black Black +164 2643 a +SDict begin H.S end + 164 2643 a 164 2643 a +SDict begin 13 H.A end + 164 2643 a 164 2643 +a +SDict begin [ /View [/XYZ H.V] /Dest (2182) cvn H.B /DEST pdfmark end + 164 2643 a Fj(num_entries)f(\(listed)i(abo)o(v)o(e\))-2 +2741 y +SDict begin H.S end + -2 2741 a -2 2741 a +SDict begin 13 H.A end + -2 2741 a -2 2741 a +SDict begin [ /View [/XYZ H.V] /Dest (2184) cvn H.B /DEST pdfmark end + -2 2741 +a 93 x Fj(DOM_RID[num_entries])-2 2847 y +SDict begin H.S end + -2 2847 a -2 +2847 a +SDict begin 13 H.A end + -2 2847 a -2 2847 a +SDict begin [ /View [/XYZ H.V] /Dest (2185) cvn H.B /DEST pdfmark end + -2 2847 a Black Black 164 +2983 a +SDict begin H.S end + 164 2983 a 164 2983 a +SDict begin 13 H.A end + 164 2983 a 164 2983 a +SDict begin [ /View [/XYZ H.V] /Dest (2186) cvn H.B /DEST pdfmark end + 164 +2983 a Fj(domain)f(SIDs)h(\(from)f(Request,)h(listed)h(abo)o(v)o(e\).) +-2 3084 y +SDict begin H.S end + -2 3084 a -2 3084 a +SDict begin 13 H.A end + -2 3084 a -2 3084 a +SDict begin [ /View [/XYZ H.V] /Dest (2188) cvn H.B /DEST pdfmark end + -2 +3084 a 90 x Fj(UINT32)-2 3175 y +SDict begin H.S end + -2 3175 a -2 3175 a +SDict begin 13 H.A end + -2 +3175 a -2 3175 a +SDict begin [ /View [/XYZ H.V] /Dest (2189) cvn H.B /DEST pdfmark end + -2 3175 a Black Black 164 3324 a +SDict begin H.S end + 164 +3324 a 164 3324 a +SDict begin 13 H.A end + 164 3324 a 164 3324 a +SDict begin [ /View [/XYZ H.V] /Dest (2190) cvn H.B /DEST pdfmark end + 164 3324 a Fj(num_entries)d +(\(listed)i(abo)o(v)o(e\))-2 3505 y +SDict begin H.S end + -2 3505 a -2 3505 +a +SDict begin 13 H.A end + -2 3505 a -2 3505 a +SDict begin [ /View [/XYZ H.V] /Dest (2191) cvn H.B /DEST pdfmark end + -2 3505 a 93 x Fj(return)f(0)h(-)g(indicates)g +(success)-2 3775 y +SDict begin H.S end + -2 3775 a -2 3775 a +SDict begin 13 H.A end + -2 3775 a -2 3775 +a +SDict begin [ /View [/XYZ H.V] /Dest (2192) cvn H.B /DEST pdfmark end + -2 3775 a 376 x Fl(9.4.)35 b(NETLOGON)e(r)o(pc)h(T)-11 +b(ransact)34 b(Named)h(Pipe)-2 4346 y +SDict begin H.S end + -2 4346 a -2 4346 +a +SDict begin 13 H.A end + -2 4346 a -2 4346 a +SDict begin [ /View [/XYZ H.V] /Dest (2194) cvn H.B /DEST pdfmark end + -2 4346 a 79 x Fj(The)20 b(sequence)f(of)h +(actions)g(tak)o(en)f(on)h(this)h(pipe)e(are:)-2 4543 +y +SDict begin H.S end + -2 4543 a -2 4543 a +SDict begin 13 H.A end + -2 4543 a -2 4543 a +SDict begin [ /View [/XYZ H.V] /Dest (2195) cvn H.B /DEST pdfmark end + -2 4543 a -2 +4543 a +SDict begin H.S end + -2 4543 a -2 4543 a +SDict begin 13 H.A end + -2 4543 a -2 4543 a +SDict begin [ /View [/XYZ H.V] /Dest (table.7) cvn H.B /DEST pdfmark +end + -2 4543 +a 75 x Fj(tablish)h(a)h(connection)d(to)i(the)g(IPC$)h(share)f +(\(SMBtconX\).)f(use)h(encrypted)e(passw)o(ords.)-2 4711 +y(en)i(an)g(RPC)i(Pipe)e(with)g(the)h(name)e("\\\\PIPE\\\\NETLOGON".)g +(Store)h(the)h(\002le)f(handle.)-2 4804 y(ing)g(the)g(\002le)h(handle,) +e(send)g(a)i(Set)g(Named)e(Pipe)i(Handle)e(state)i(to)g(0x4300.)-2 +4896 y(eate)f(Client)h(Challenge.)e(Send)h(LSA)g(Request)h(Challenge.)e +(Store)h(Serv)o(er)f(Challenge.)-2 4989 y(lculate)h(Session)g(K)n(e)o +(y)-5 b(.)19 b(Send)h(an)g(LSA)h(Auth)f(2)g(Challenge.)f(Store)h(Auth2) +f(Challenge.)-2 5082 y(lc/V)-9 b(erify)19 b(Client)i(Creds.)f(Send)g +(LSA)g(Srv)g(PW)i(Set.)e(Calc/V)-9 b(erify)20 b(Serv)o(er)f(Creds.)-2 +5174 y(lc/V)-9 b(erify)19 b(Client)i(Creds.)f(Send)g(LSA)g(SAM)h(Logon) +e(.)h(Calc/V)-9 b(erify)20 b(Serv)o(er)f(Creds.)-2 5267 +y(lc/V)-9 b(erify)19 b(Client)i(Creds.)f(Send)g(LSA)g(SAM)h(Logof)n(f.) +d(Calc/V)-9 b(erify)19 b(Serv)o(er)h(Creds.)-2 5360 y(ose)g(the)g(IPC$) +h(share.)p Black 3657 5984 a Fh(56)p Black eop end +%%Page: 57 63 +TeXDict begin 57 62 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.57) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2265) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2205) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(De\002nes)g(for)g(this)g(pipe,)g(identifying)e(the)i +(query)f(are)-2 90 y +SDict begin H.S end + -2 90 a -2 90 a +SDict begin 13 H.A end + -2 90 a -2 90 a +SDict begin [ /View [/XYZ H.V] /Dest (2206) cvn H.B /DEST pdfmark end + +-2 90 a -2 215 a +SDict begin H.S end + -2 215 a -2 215 a +SDict begin 13 H.A end + -2 215 a -2 215 a +SDict begin [ /View [/XYZ H.V] /Dest (2208) cvn H.B /DEST pdfmark end + +-2 215 a 90 x Fj(LSA)h(Request)h(Challenge:)-2 323 y +SDict begin H.S end + +-2 323 a -2 323 a +SDict begin 13 H.A end + -2 323 a -2 323 a +SDict begin [ /View [/XYZ H.V] /Dest (2209) cvn H.B /DEST pdfmark end + -2 323 a Black Black +164 454 a +SDict begin H.S end + 164 454 a 164 454 a +SDict begin 13 H.A end + 164 454 a 164 454 a +SDict begin [ /View [/XYZ H.V] /Dest (2210) cvn H.B /DEST pdfmark end + 164 +454 a Fj(0x04)-2 538 y +SDict begin H.S end + -2 538 a -2 538 a +SDict begin 13 H.A end + -2 538 a -2 +538 a +SDict begin [ /View [/XYZ H.V] /Dest (2212) cvn H.B /DEST pdfmark end + -2 538 a 107 x Fj(LSA)f(Serv)o(er)g(P)o(assw)o(ord)f(Set:)-2 +646 y +SDict begin H.S end + -2 646 a -2 646 a +SDict begin 13 H.A end + -2 646 a -2 646 a +SDict begin [ /View [/XYZ H.V] /Dest (2213) cvn H.B /DEST pdfmark end + -2 646 a Black +Black 164 795 a +SDict begin H.S end + 164 795 a 164 795 a +SDict begin 13 H.A end + 164 795 a 164 795 +a +SDict begin [ /View [/XYZ H.V] /Dest (2214) cvn H.B /DEST pdfmark end + 164 795 a Fj(0x06)-2 879 y +SDict begin H.S end + -2 879 a -2 879 a +SDict begin 13 H.A end + -2 879 +a -2 879 a +SDict begin [ /View [/XYZ H.V] /Dest (2216) cvn H.B /DEST pdfmark end + -2 879 a 107 x Fj(LSA)h(SAM)h(Logon:)-2 1004 +y +SDict begin H.S end + -2 1004 a -2 1004 a +SDict begin 13 H.A end + -2 1004 a -2 1004 a +SDict begin [ /View [/XYZ H.V] /Dest (2217) cvn H.B /DEST pdfmark end + -2 1004 a Black +Black 164 1135 a +SDict begin H.S end + 164 1135 a 164 1135 a +SDict begin 13 H.A end + 164 1135 a 164 +1135 a +SDict begin [ /View [/XYZ H.V] /Dest (2218) cvn H.B /DEST pdfmark end + 164 1135 a Fj(0x02)-2 1219 y +SDict begin H.S end + -2 1219 a -2 1219 +a +SDict begin 13 H.A end + -2 1219 a -2 1219 a +SDict begin [ /View [/XYZ H.V] /Dest (2220) cvn H.B /DEST pdfmark end + -2 1219 a 107 x Fj(LSA)f(SAM)h(Logof)n(f:)-2 +1344 y +SDict begin H.S end + -2 1344 a -2 1344 a +SDict begin 13 H.A end + -2 1344 a -2 1344 a +SDict begin [ /View [/XYZ H.V] /Dest (2221) cvn H.B /DEST pdfmark end + -2 1344 +a Black Black 164 1476 a +SDict begin H.S end + 164 1476 a 164 1476 a +SDict begin 13 H.A end + 164 1476 +a 164 1476 a +SDict begin [ /View [/XYZ H.V] /Dest (2222) cvn H.B /DEST pdfmark end + 164 1476 a Fj(0x03)-2 1559 y +SDict begin H.S end + -2 1559 a -2 +1559 a +SDict begin 13 H.A end + -2 1559 a -2 1559 a +SDict begin [ /View [/XYZ H.V] /Dest (2224) cvn H.B /DEST pdfmark end + -2 1559 a 108 x Fj(LSA)f(Auth)g(2:)-2 +1668 y +SDict begin H.S end + -2 1668 a -2 1668 a +SDict begin 13 H.A end + -2 1668 a -2 1668 a +SDict begin [ /View [/XYZ H.V] /Dest (2225) cvn H.B /DEST pdfmark end + -2 1668 +a Black Black 164 1816 a +SDict begin H.S end + 164 1816 a 164 1816 a +SDict begin 13 H.A end + 164 1816 +a 164 1816 a +SDict begin [ /View [/XYZ H.V] /Dest (2226) cvn H.B /DEST pdfmark end + 164 1816 a Fj(0x0f)-2 1900 y +SDict begin H.S end + -2 1900 a -2 +1900 a +SDict begin 13 H.A end + -2 1900 a -2 1900 a +SDict begin [ /View [/XYZ H.V] /Dest (2228) cvn H.B /DEST pdfmark end + -2 1900 a 107 x Fj(LSA)g(Logon)f(Control:)-2 +2025 y +SDict begin H.S end + -2 2025 a -2 2025 a +SDict begin 13 H.A end + -2 2025 a -2 2025 a +SDict begin [ /View [/XYZ H.V] /Dest (2229) cvn H.B /DEST pdfmark end + -2 2025 +a Black Black 164 2156 a +SDict begin H.S end + 164 2156 a 164 2156 a +SDict begin 13 H.A end + 164 2156 +a 164 2156 a +SDict begin [ /View [/XYZ H.V] /Dest (2230) cvn H.B /DEST pdfmark end + 164 2156 a Fj(0x0e)-2 2157 y +SDict begin H.S end + -2 2157 a -2 +2157 a +SDict begin 13 H.A end + -2 2157 a -2 2157 a +SDict begin [ /View [/XYZ H.V] /Dest (2231) cvn H.B /DEST pdfmark end + -2 2157 a 327 x Ff(9.4.1.)29 +b(LSA)h(Request)h(Challenge)-2 2675 y +SDict begin H.S end + -2 2675 a -2 2675 +a +SDict begin 13 H.A end + -2 2675 a -2 2675 a +SDict begin [ /View [/XYZ H.V] /Dest (2233) cvn H.B /DEST pdfmark end + -2 2675 a -2 2675 a +SDict begin H.S end + -2 2675 a -2 +2675 a +SDict begin 13 H.A end + -2 2675 a -2 2675 a +SDict begin [ /View [/XYZ H.V] /Dest (2234) cvn H.B /DEST pdfmark end + -2 2675 a 83 x Fh(Note:)20 +b(lo)o(gon)f(server)i(name)f(starts)h(with)g(two)g('\\')f(c)o(har)o +(acter)o(s)f(and)h(is)h(upper)e(case)o(.)-2 2941 y +SDict begin H.S end + -2 +2941 a -2 2941 a +SDict begin 13 H.A end + -2 2941 a -2 2941 a +SDict begin [ /View [/XYZ H.V] /Dest (2235) cvn H.B /DEST pdfmark end + -2 2941 a -2 2941 +a +SDict begin H.S end + -2 2941 a -2 2941 a +SDict begin 13 H.A end + -2 2941 a -2 2941 a +SDict begin [ /View [/XYZ H.V] /Dest (2236) cvn H.B /DEST pdfmark end + -2 2941 a 91 +x Fh(Note:)h(lo)o(gon)f(client)h(is)h(the)g(mac)o(hine)o(,)d(not)i(the) +g(user)-9 b(.)-2 3215 y +SDict begin H.S end + -2 3215 a -2 3215 a +SDict begin 13 H.A end + -2 3215 a +-2 3215 a +SDict begin [ /View [/XYZ H.V] /Dest (2237) cvn H.B /DEST pdfmark end + -2 3215 a -2 3215 a +SDict begin H.S end + -2 3215 a -2 3215 a +SDict begin 13 H.A end + -2 +3215 a -2 3215 a +SDict begin [ /View [/XYZ H.V] /Dest (2238) cvn H.B /DEST pdfmark end + -2 3215 a 91 x Fh(Note:)20 b(the)g(initial)g(LanMana)o +(g)o(er)f(passwor)m(d)h(hash,)f(a)o(gainst)h(whic)o(h)g(the)g(c)o +(halleng)o(e)e(is)j(issued,)f(is)i(the)e(mac)o(hine)f(name)g(itself)-2 +3414 y(\(lower)h(case\).)g(ther)m(e)g(will)i(becalls)e(issued)g(\(LSA)g +(Server)g(P)-7 b(asswor)m(d)21 b(Set\))f(whic)o(h)f(will)j(c)o(hang)o +(e)c(this,)j(later)-9 b(.)20 b(r)m(efusing)g(these)-2 +3522 y(calls)g(allows)h(you)f(to)g(always)g(deal)g(with)h(the)f(same)g +(passwor)m(d)g(\(i.e)g(the)h(LM#)f(of)h(the)f(mac)o(hine)f(name)g(in)i +(lower)f(case\).)-2 3539 y +SDict begin H.S end + -2 3539 a -2 3539 a +SDict begin 13 H.A end + -2 3539 +a -2 3539 a +SDict begin [ /View [/XYZ H.V] /Dest (2239) cvn H.B /DEST pdfmark end + -2 3539 a 270 x Fe(9.4.1.1.)k(Request)-2 +3830 y +SDict begin H.S end + -2 3830 a -2 3830 a +SDict begin 13 H.A end + -2 3830 a -2 3830 a +SDict begin [ /View [/XYZ H.V] /Dest (2241) cvn H.B /DEST pdfmark end + -2 3830 +a -2 3954 a +SDict begin H.S end + -2 3954 a -2 3954 a +SDict begin 13 H.A end + -2 3954 a -2 3954 a +SDict begin [ /View [/XYZ H.V] /Dest (2243) cvn H.B /DEST pdfmark end + -2 +3954 a 88 x Fj(V)m(OID*)-2 4043 y +SDict begin H.S end + -2 4043 a -2 4043 a +SDict begin 13 H.A end + +-2 4043 a -2 4043 a +SDict begin [ /View [/XYZ H.V] /Dest (2244) cvn H.B /DEST pdfmark end + -2 4043 a Black Black 164 4191 a +SDict begin H.S end + +164 4191 a 164 4191 a +SDict begin 13 H.A end + 164 4191 a 164 4191 a +SDict begin [ /View [/XYZ H.V] /Dest (2245) cvn H.B /DEST pdfmark end + 164 4191 +a Fj(undocumented)16 b(b)n(uf)n(fer)j(pointer)-2 4292 +y +SDict begin H.S end + -2 4292 a -2 4292 a +SDict begin 13 H.A end + -2 4292 a -2 4292 a +SDict begin [ /View [/XYZ H.V] /Dest (2247) cvn H.B /DEST pdfmark end + -2 4292 a 90 +x Fj(UNISTR2)-2 4383 y +SDict begin H.S end + -2 4383 a -2 4383 a +SDict begin 13 H.A end + -2 4383 a +-2 4383 a +SDict begin [ /View [/XYZ H.V] /Dest (2248) cvn H.B /DEST pdfmark end + -2 4383 a Black Black 164 4532 a +SDict begin H.S end + 164 4532 a +164 4532 a +SDict begin 13 H.A end + 164 4532 a 164 4532 a +SDict begin [ /View [/XYZ H.V] /Dest (2249) cvn H.B /DEST pdfmark end + 164 4532 a Fj(logon)g(serv)o(er)g +(unicode)g(string)-2 4633 y +SDict begin H.S end + -2 4633 a -2 4633 a +SDict begin 13 H.A end + -2 4633 +a -2 4633 a +SDict begin [ /View [/XYZ H.V] /Dest (2251) cvn H.B /DEST pdfmark end + -2 4633 a 90 x Fj(UNISTR2)-2 4724 y +SDict begin H.S end + -2 4724 +a -2 4724 a +SDict begin 13 H.A end + -2 4724 a -2 4724 a +SDict begin [ /View [/XYZ H.V] /Dest (2252) cvn H.B /DEST pdfmark end + -2 4724 a Black Black +164 4872 a +SDict begin H.S end + 164 4872 a 164 4872 a +SDict begin 13 H.A end + 164 4872 a 164 4872 +a +SDict begin [ /View [/XYZ H.V] /Dest (2253) cvn H.B /DEST pdfmark end + 164 4872 a Fj(logon)g(client)h(unicode)f(string)-2 +4973 y +SDict begin H.S end + -2 4973 a -2 4973 a +SDict begin 13 H.A end + -2 4973 a -2 4973 a +SDict begin [ /View [/XYZ H.V] /Dest (2255) cvn H.B /DEST pdfmark end + -2 4973 +a 90 x Fj(char[8])-2 5076 y +SDict begin H.S end + -2 5076 a -2 5076 a +SDict begin 13 H.A end + -2 5076 +a -2 5076 a +SDict begin [ /View [/XYZ H.V] /Dest (2256) cvn H.B /DEST pdfmark end + -2 5076 a Black Black 164 5213 a +SDict begin H.S end + 164 5213 +a 164 5213 a +SDict begin 13 H.A end + 164 5213 a 164 5213 a +SDict begin [ /View [/XYZ H.V] /Dest (2257) cvn H.B /DEST pdfmark end + 164 5213 a Fj(client)h(challenge)-2 +5272 y +SDict begin H.S end + -2 5272 a -2 5272 a +SDict begin 13 H.A end + -2 5272 a -2 5272 a +SDict begin [ /View [/XYZ H.V] /Dest (2258) cvn H.B /DEST pdfmark end + -2 5272 +a Black 3656 5984 a Fh(57)p Black eop end +%%Page: 58 64 +TeXDict begin 58 63 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.58) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2309) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Fe(9.4.1.2.)k(Response)-2 93 y +SDict begin H.S end + -2 93 a +-2 93 a +SDict begin 13 H.A end + -2 93 a -2 93 a +SDict begin [ /View [/XYZ H.V] /Dest (2260) cvn H.B /DEST pdfmark end + -2 93 a -2 217 a +SDict begin H.S end + -2 217 a -2 +217 a +SDict begin 13 H.A end + -2 217 a -2 217 a +SDict begin [ /View [/XYZ H.V] /Dest (2262) cvn H.B /DEST pdfmark end + -2 217 a 88 x Fj(char[8])-2 318 +y +SDict begin H.S end + -2 318 a -2 318 a +SDict begin 13 H.A end + -2 318 a -2 318 a +SDict begin [ /View [/XYZ H.V] /Dest (2263) cvn H.B /DEST pdfmark end + -2 318 a Black +Black 164 454 a +SDict begin H.S end + 164 454 a 164 454 a +SDict begin 13 H.A end + 164 454 a 164 454 +a +SDict begin [ /View [/XYZ H.V] /Dest (2264) cvn H.B /DEST pdfmark end + 164 454 a Fj(serv)o(er)19 b(challenge)-2 728 y(return)g(0)h(-)g +(indicates)g(success)-2 823 y +SDict begin H.S end + -2 823 a -2 823 a +SDict begin 13 H.A end + -2 823 +a -2 823 a +SDict begin [ /View [/XYZ H.V] /Dest (2266) cvn H.B /DEST pdfmark end + -2 823 a 327 x Ff(9.4.2.)29 b(LSA)h(A)-6 b(uthenticate)31 +b(2)-2 1317 y +SDict begin H.S end + -2 1317 a -2 1317 a +SDict begin 13 H.A end + -2 1317 a -2 1317 a +SDict begin [ /View [/XYZ H.V] /Dest (2268) cvn H.B /DEST pdfmark end + +-2 1317 a -2 1317 a +SDict begin H.S end + -2 1317 a -2 1317 a +SDict begin 13 H.A end + -2 1317 a -2 +1317 a +SDict begin [ /View [/XYZ H.V] /Dest (2269) cvn H.B /DEST pdfmark end + -2 1317 a 107 x Fh(Note:)20 b(in)g(between)g(r)m(equest)g(and)g +(r)m(esponse)o(,)f(calculate)g(the)i(client)f(cr)m(edentials,)f(and)g +(c)o(hec)n(k)h(them)g(a)o(gainst)g(the)-2 1532 y(client-calculated)d +(cr)m(edentials)j(\(this)g(pr)l(ocess)h(uses)g(the)f(pr)m(e)o(viously)f +(r)m(eceived)h(client)g(cr)m(edentials\).)-2 1715 y +SDict begin H.S end + -2 +1715 a -2 1715 a +SDict begin 13 H.A end + -2 1715 a -2 1715 a +SDict begin [ /View [/XYZ H.V] /Dest (2270) cvn H.B /DEST pdfmark end + -2 1715 a -2 1715 +a +SDict begin H.S end + -2 1715 a -2 1715 a +SDict begin 13 H.A end + -2 1715 a -2 1715 a +SDict begin [ /View [/XYZ H.V] /Dest (2271) cvn H.B /DEST pdfmark end + -2 1715 a 91 +x Fh(Note:)g(ne)m(g_\003a)o(gs)e(in)i(the)g(r)m(esponse)g(is)h(the)g +(same)f(as)g(that)g(in)h(the)f(r)m(equest.)-2 1989 y +SDict begin H.S end + +-2 1989 a -2 1989 a +SDict begin 13 H.A end + -2 1989 a -2 1989 a +SDict begin [ /View [/XYZ H.V] /Dest (2272) cvn H.B /DEST pdfmark end + -2 1989 a -2 +1989 a +SDict begin H.S end + -2 1989 a -2 1989 a +SDict begin 13 H.A end + -2 1989 a -2 1989 a +SDict begin [ /View [/XYZ H.V] /Dest (2273) cvn H.B /DEST pdfmark end + -2 1989 +a 91 x Fh(Note:)g(you)g(must)g(tak)o(e)g(a)h(copy)e(of)i(the)f +(client-calculated)e(cr)m(edentials)h(r)m(eceived)h(her)m(e)o(,)g +(because)f(the)n(y)h(will)h(be)f(used)g(in)-2 2188 y(subsequent)e +(authentication)g(pac)n(k)o(ets.)-2 2205 y +SDict begin H.S end + -2 2205 a +-2 2205 a +SDict begin 13 H.A end + -2 2205 a -2 2205 a +SDict begin [ /View [/XYZ H.V] /Dest (2274) cvn H.B /DEST pdfmark end + -2 2205 a 270 x Fe(9.4.2.1.)24 +b(Request)-2 2495 y +SDict begin H.S end + -2 2495 a -2 2495 a +SDict begin 13 H.A end + -2 2495 a -2 +2495 a +SDict begin [ /View [/XYZ H.V] /Dest (2276) cvn H.B /DEST pdfmark end + -2 2495 a -2 2620 a +SDict begin H.S end + -2 2620 a -2 2620 a +SDict begin 13 H.A end + -2 2620 +a -2 2620 a +SDict begin [ /View [/XYZ H.V] /Dest (2278) cvn H.B /DEST pdfmark end + -2 2620 a 87 x Fj(LOG_INFO)-2 2717 y +SDict begin H.S end + -2 2717 +a -2 2717 a +SDict begin 13 H.A end + -2 2717 a -2 2717 a +SDict begin [ /View [/XYZ H.V] /Dest (2279) cvn H.B /DEST pdfmark end + -2 2717 a Black Black +164 2857 a +SDict begin H.S end + 164 2857 a 164 2857 a +SDict begin 13 H.A end + 164 2857 a 164 2857 +a +SDict begin [ /View [/XYZ H.V] /Dest (2280) cvn H.B /DEST pdfmark end + 164 2857 a Fj(client)c(identi\002cation)f(info)-2 2941 +y +SDict begin H.S end + -2 2941 a -2 2941 a +SDict begin 13 H.A end + -2 2941 a -2 2941 a +SDict begin [ /View [/XYZ H.V] /Dest (2282) cvn H.B /DEST pdfmark end + -2 2941 a 107 +x Fj(char[8])-2 3061 y +SDict begin H.S end + -2 3061 a -2 3061 a +SDict begin 13 H.A end + -2 3061 a +-2 3061 a +SDict begin [ /View [/XYZ H.V] /Dest (2283) cvn H.B /DEST pdfmark end + -2 3061 a Black Black 164 3197 a +SDict begin H.S end + 164 3197 a +164 3197 a +SDict begin 13 H.A end + 164 3197 a 164 3197 a +SDict begin [ /View [/XYZ H.V] /Dest (2284) cvn H.B /DEST pdfmark end + 164 3197 a Fj(client-calculated)f +(credentials)-2 3281 y +SDict begin H.S end + -2 3281 a -2 3281 a +SDict begin 13 H.A end + -2 3281 a +-2 3281 a +SDict begin [ /View [/XYZ H.V] /Dest (2286) cvn H.B /DEST pdfmark end + -2 3281 a 107 x Fj(UINT8[])-2 3401 y +SDict begin H.S end + -2 3401 +a -2 3401 a +SDict begin 13 H.A end + -2 3401 a -2 3401 a +SDict begin [ /View [/XYZ H.V] /Dest (2287) cvn H.B /DEST pdfmark end + -2 3401 a Black Black +164 3538 a +SDict begin H.S end + 164 3538 a 164 3538 a +SDict begin 13 H.A end + 164 3538 a 164 3538 +a +SDict begin [ /View [/XYZ H.V] /Dest (2288) cvn H.B /DEST pdfmark end + 164 3538 a Fj(padding)g(to)i(4-byte)f(align)h(with)g(start)h(of)f +(SMB)h(header)-5 b(.)-2 3639 y +SDict begin H.S end + -2 3639 a -2 3639 a +SDict begin 13 H.A end + -2 +3639 a -2 3639 a +SDict begin [ /View [/XYZ H.V] /Dest (2290) cvn H.B /DEST pdfmark end + -2 3639 a 90 x Fj(UINT32)-2 3730 y +SDict begin H.S end + -2 +3730 a -2 3730 a +SDict begin 13 H.A end + -2 3730 a -2 3730 a +SDict begin [ /View [/XYZ H.V] /Dest (2291) cvn H.B /DEST pdfmark end + -2 3730 a Black +Black 164 3878 a +SDict begin H.S end + 164 3878 a 164 3878 a +SDict begin 13 H.A end + 164 3878 a 164 +3878 a +SDict begin [ /View [/XYZ H.V] /Dest (2292) cvn H.B /DEST pdfmark end + 164 3878 a Fj(ne)o(g_\003ags)19 b(-)h(ne)o(gotiated)e(\003ags)j +(\(usual)f(v)n(alue)f(is)i(0x0000)d(01f)n(f\))-2 3937 +y +SDict begin H.S end + -2 3937 a -2 3937 a +SDict begin 13 H.A end + -2 3937 a -2 3937 a +SDict begin [ /View [/XYZ H.V] /Dest (2293) cvn H.B /DEST pdfmark end + -2 3937 a 278 +x Fe(9.4.2.2.)24 b(Response)-2 4235 y +SDict begin H.S end + -2 4235 a -2 4235 +a +SDict begin 13 H.A end + -2 4235 a -2 4235 a +SDict begin [ /View [/XYZ H.V] /Dest (2295) cvn H.B /DEST pdfmark end + -2 4235 a -2 4360 a +SDict begin H.S end + -2 4360 a -2 +4360 a +SDict begin 13 H.A end + -2 4360 a -2 4360 a +SDict begin [ /View [/XYZ H.V] /Dest (2297) cvn H.B /DEST pdfmark end + -2 4360 a 87 x Fj(char[8])-2 +4460 y +SDict begin H.S end + -2 4460 a -2 4460 a +SDict begin 13 H.A end + -2 4460 a -2 4460 a +SDict begin [ /View [/XYZ H.V] /Dest (2298) cvn H.B /DEST pdfmark end + -2 4460 +a Black Black 164 4597 a +SDict begin H.S end + 164 4597 a 164 4597 a +SDict begin 13 H.A end + 164 4597 +a 164 4597 a +SDict begin [ /View [/XYZ H.V] /Dest (2299) cvn H.B /DEST pdfmark end + 164 4597 a Fj(serv)o(er)19 b(credentials.)-2 +4681 y +SDict begin H.S end + -2 4681 a -2 4681 a +SDict begin 13 H.A end + -2 4681 a -2 4681 a +SDict begin [ /View [/XYZ H.V] /Dest (2301) cvn H.B /DEST pdfmark end + -2 4681 +a 107 x Fj(UINT32)-2 4789 y +SDict begin H.S end + -2 4789 a -2 4789 a +SDict begin 13 H.A end + -2 4789 +a -2 4789 a +SDict begin [ /View [/XYZ H.V] /Dest (2302) cvn H.B /DEST pdfmark end + -2 4789 a Black Black 164 4937 a +SDict begin H.S end + 164 4937 +a 164 4937 a +SDict begin 13 H.A end + 164 4937 a 164 4937 a +SDict begin [ /View [/XYZ H.V] /Dest (2303) cvn H.B /DEST pdfmark end + 164 4937 a Fj(ne)o(g_\003ags)g(-)h +(same)g(as)h(ne)o(g_\003ags)e(in)h(request.)-2 5121 y +SDict begin H.S end + +-2 5121 a -2 5121 a +SDict begin 13 H.A end + -2 5121 a -2 5121 a +SDict begin [ /View [/XYZ H.V] /Dest (2304) cvn H.B /DEST pdfmark end + -2 5121 a 90 +x Fj(return)f(0)h(-)g(indicates)g(success.)h(f)o(ailure)e(v)n(alue)h +(unkno)n(wn.)-2 5306 y +SDict begin H.S end + -2 5306 a -2 5306 a +SDict begin 13 H.A end + -2 5306 a +-2 5306 a +SDict begin [ /View [/XYZ H.V] /Dest (2305) cvn H.B /DEST pdfmark end + -2 5306 a Black 3659 5984 a Fh(58)p Black eop +end +%%Page: 59 65 +TeXDict begin 59 64 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.59) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2356) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Ff(9.4.3.)29 b(LSA)h(Ser)o(v)o(er)g(P)o(assw)o(ord)f(Set) +-2 240 y +SDict begin H.S end + -2 240 a -2 240 a +SDict begin 13 H.A end + -2 240 a -2 240 a +SDict begin [ /View [/XYZ H.V] /Dest (2307) cvn H.B /DEST pdfmark end + -2 240 a +-2 240 a +SDict begin H.S end + -2 240 a -2 240 a +SDict begin 13 H.A end + -2 240 a -2 240 a +SDict begin [ /View [/XYZ H.V] /Dest (2308) cvn H.B /DEST pdfmark end + -2 240 a +106 x Fh(Note:)20 b(the)g(ne)o(w)g(passwor)m(d)g(is)i(suspected)d(to)h +(be)h(a)f(DES)g(encryption)f(using)g(the)h(old)g(passwor)m(d)g(to)h(g)o +(ener)o(ate)e(the)h(k)o(e)n(y)-5 b(.)-2 620 y(Note:)20 +b(in)g(between)g(r)m(equest)g(and)g(r)m(esponse)o(,)f(calculate)g(the)i +(client)f(cr)m(edentials,)f(and)g(c)o(hec)n(k)h(them)g(a)o(gainst)g +(the)-2 728 y(client-calculated)d(cr)m(edentials)j(\(this)g(pr)l(ocess) +h(uses)g(the)f(pr)m(e)o(viously)f(r)m(eceived)h(client)g(cr)m +(edentials\).)-2 911 y +SDict begin H.S end + -2 911 a -2 911 a +SDict begin 13 H.A end + -2 911 a -2 +911 a +SDict begin [ /View [/XYZ H.V] /Dest (2311) cvn H.B /DEST pdfmark end + -2 911 a -2 911 a +SDict begin H.S end + -2 911 a -2 911 a +SDict begin 13 H.A end + -2 911 a -2 +911 a +SDict begin [ /View [/XYZ H.V] /Dest (2312) cvn H.B /DEST pdfmark end + -2 911 a 91 x Fh(Note:)f(the)f(server)i(cr)m(edentials)e(ar)m(e)h +(constructed)f(fr)l(om)h(the)g(client-calculated)e(cr)m(edentials)h +(and)g(the)g(client)h(time)h(+)f(1)g(second.)-2 1185 +y +SDict begin H.S end + -2 1185 a -2 1185 a +SDict begin 13 H.A end + -2 1185 a -2 1185 a +SDict begin [ /View [/XYZ H.V] /Dest (2313) cvn H.B /DEST pdfmark end + -2 1185 a -2 +1185 a +SDict begin H.S end + -2 1185 a -2 1185 a +SDict begin 13 H.A end + -2 1185 a -2 1185 a +SDict begin [ /View [/XYZ H.V] /Dest (2314) cvn H.B /DEST pdfmark end + -2 1185 +a 91 x Fh(Note:)h(you)g(must)g(tak)o(e)g(a)h(copy)e(of)i(the)f +(client-calculated)e(cr)m(edentials)h(r)m(eceived)h(her)m(e)o(,)g +(because)f(the)n(y)h(will)h(be)f(used)g(in)-2 1384 y(subsequent)e +(authentication)g(pac)n(k)o(ets.)-2 1401 y +SDict begin H.S end + -2 1401 a +-2 1401 a +SDict begin 13 H.A end + -2 1401 a -2 1401 a +SDict begin [ /View [/XYZ H.V] /Dest (2315) cvn H.B /DEST pdfmark end + -2 1401 a 270 x Fe(9.4.3.1.)24 +b(Request)-2 1692 y +SDict begin H.S end + -2 1692 a -2 1692 a +SDict begin 13 H.A end + -2 1692 a -2 +1692 a +SDict begin [ /View [/XYZ H.V] /Dest (2317) cvn H.B /DEST pdfmark end + -2 1692 a -2 1816 a +SDict begin H.S end + -2 1816 a -2 1816 a +SDict begin 13 H.A end + -2 1816 +a -2 1816 a +SDict begin [ /View [/XYZ H.V] /Dest (2319) cvn H.B /DEST pdfmark end + -2 1816 a 88 x Fj(CLNT_INFO)-2 1914 y +SDict begin H.S end + -2 +1914 a -2 1914 a +SDict begin 13 H.A end + -2 1914 a -2 1914 a +SDict begin [ /View [/XYZ H.V] /Dest (2320) cvn H.B /DEST pdfmark end + -2 1914 a Black +Black 164 2053 a +SDict begin H.S end + 164 2053 a 164 2053 a +SDict begin 13 H.A end + 164 2053 a 164 +2053 a +SDict begin [ /View [/XYZ H.V] /Dest (2321) cvn H.B /DEST pdfmark end + 164 2053 a Fj(client)c(identi\002cation/authentication)c(info)-2 +2137 y +SDict begin H.S end + -2 2137 a -2 2137 a +SDict begin 13 H.A end + -2 2137 a -2 2137 a +SDict begin [ /View [/XYZ H.V] /Dest (2323) cvn H.B /DEST pdfmark end + -2 2137 +a 107 x Fj(char[])-2 2257 y +SDict begin H.S end + -2 2257 a -2 2257 a +SDict begin 13 H.A end + -2 2257 +a -2 2257 a +SDict begin [ /View [/XYZ H.V] /Dest (2324) cvn H.B /DEST pdfmark end + -2 2257 a Black Black 164 2394 a +SDict begin H.S end + 164 2394 +a 164 2394 a +SDict begin 13 H.A end + 164 2394 a 164 2394 a +SDict begin [ /View [/XYZ H.V] /Dest (2325) cvn H.B /DEST pdfmark end + 164 2394 a Fj(ne)n(w)k(passw)o(ord)f +(-)i(undocumented.)-2 2453 y +SDict begin H.S end + -2 2453 a -2 2453 a +SDict begin 13 H.A end + -2 2453 +a -2 2453 a +SDict begin [ /View [/XYZ H.V] /Dest (2326) cvn H.B /DEST pdfmark end + -2 2453 a 278 x Fe(9.4.3.2.)j(Response)-2 +2751 y +SDict begin H.S end + -2 2751 a -2 2751 a +SDict begin 13 H.A end + -2 2751 a -2 2751 a +SDict begin [ /View [/XYZ H.V] /Dest (2328) cvn H.B /DEST pdfmark end + -2 2751 +a -2 2876 a +SDict begin H.S end + -2 2876 a -2 2876 a +SDict begin 13 H.A end + -2 2876 a -2 2876 a +SDict begin [ /View [/XYZ H.V] /Dest (2330) cvn H.B /DEST pdfmark end + -2 +2876 a 87 x Fj(CREDS)-2 2964 y +SDict begin H.S end + -2 2964 a -2 2964 a +SDict begin 13 H.A end + -2 +2964 a -2 2964 a +SDict begin [ /View [/XYZ H.V] /Dest (2331) cvn H.B /DEST pdfmark end + -2 2964 a Black Black 164 3113 a +SDict begin H.S end + 164 +3113 a 164 3113 a +SDict begin 13 H.A end + 164 3113 a 164 3113 a +SDict begin [ /View [/XYZ H.V] /Dest (2332) cvn H.B /DEST pdfmark end + 164 3113 a Fj(serv)o(er)19 +b(credentials.)g(serv)o(er)h(time)g(stamp)g(appears)f(to)i(be)f +(ignored.)-2 3297 y +SDict begin H.S end + -2 3297 a -2 3297 a +SDict begin 13 H.A end + -2 3297 a -2 +3297 a +SDict begin [ /View [/XYZ H.V] /Dest (2333) cvn H.B /DEST pdfmark end + -2 3297 a 90 x Fj(return)f(0)h(-)g(indicates)g(success;)h +(0xC000)e(006a)g(indicates)h(f)o(ailure)-2 3492 y +SDict begin H.S end + -2 +3492 a -2 3492 a +SDict begin 13 H.A end + -2 3492 a -2 3492 a +SDict begin [ /View [/XYZ H.V] /Dest (2334) cvn H.B /DEST pdfmark end + -2 3492 a 316 x +Ff(9.4.4.)29 b(LSA)h(SAM)h(Logon)-2 3999 y +SDict begin H.S end + -2 3999 a +-2 3999 a +SDict begin 13 H.A end + -2 3999 a -2 3999 a +SDict begin [ /View [/XYZ H.V] /Dest (2336) cvn H.B /DEST pdfmark end + -2 3999 a -2 3999 a +SDict begin H.S end + -2 +3999 a -2 3999 a +SDict begin 13 H.A end + -2 3999 a -2 3999 a +SDict begin [ /View [/XYZ H.V] /Dest (2337) cvn H.B /DEST pdfmark end + -2 3999 a 83 x Fh(Note:)20 +b(valid_user)f(is)i(T)-5 b(rue)21 b(if)o(f)g(the)f(username)g(and)f +(passwor)m(d)h(hash)g(ar)m(e)g(valid)g(for)g(the)h(r)m(equested)e +(domain.)-2 4099 y +SDict begin H.S end + -2 4099 a -2 4099 a +SDict begin 13 H.A end + -2 4099 a -2 4099 +a +SDict begin [ /View [/XYZ H.V] /Dest (2338) cvn H.B /DEST pdfmark end + -2 4099 a 270 x Fe(9.4.4.1.)24 b(Request)-2 4390 y +SDict begin H.S end + +-2 4390 a -2 4390 a +SDict begin 13 H.A end + -2 4390 a -2 4390 a +SDict begin [ /View [/XYZ H.V] /Dest (2340) cvn H.B /DEST pdfmark end + -2 4390 a -2 +4514 a +SDict begin H.S end + -2 4514 a -2 4514 a +SDict begin 13 H.A end + -2 4514 a -2 4514 a +SDict begin [ /View [/XYZ H.V] /Dest (2342) cvn H.B /DEST pdfmark end + -2 4514 +a 88 x Fj(SAM_INFO)-2 4612 y +SDict begin H.S end + -2 4612 a -2 4612 a +SDict begin 13 H.A end + -2 4612 +a -2 4612 a +SDict begin [ /View [/XYZ H.V] /Dest (2343) cvn H.B /DEST pdfmark end + -2 4612 a Black Black 164 4751 a +SDict begin H.S end + 164 4751 +a 164 4751 a +SDict begin 13 H.A end + 164 4751 a 164 4751 a +SDict begin [ /View [/XYZ H.V] /Dest (2344) cvn H.B /DEST pdfmark end + 164 4751 a Fj(sam_id)19 +b(structure)-2 4803 y +SDict begin H.S end + -2 4803 a -2 4803 a +SDict begin 13 H.A end + -2 4803 a -2 +4803 a +SDict begin [ /View [/XYZ H.V] /Dest (2345) cvn H.B /DEST pdfmark end + -2 4803 a 285 x Fe(9.4.4.2.)24 b(Response)-2 5109 +y +SDict begin H.S end + -2 5109 a -2 5109 a +SDict begin 13 H.A end + -2 5109 a -2 5109 a +SDict begin [ /View [/XYZ H.V] /Dest (2347) cvn H.B /DEST pdfmark end + -2 5109 a -2 +5233 a +SDict begin H.S end + -2 5233 a -2 5233 a +SDict begin 13 H.A end + -2 5233 a -2 5233 a +SDict begin [ /View [/XYZ H.V] /Dest (2349) cvn H.B /DEST pdfmark end + -2 5233 +a 88 x Fj(V)m(OID*)-2 5322 y +SDict begin H.S end + -2 5322 a -2 5322 a +SDict begin 13 H.A end + -2 5322 +a -2 5322 a +SDict begin [ /View [/XYZ H.V] /Dest (2350) cvn H.B /DEST pdfmark end + -2 5322 a Black Black 164 5470 a +SDict begin H.S end + 164 5470 +a 164 5470 a +SDict begin 13 H.A end + 164 5470 a 164 5470 a +SDict begin [ /View [/XYZ H.V] /Dest (2351) cvn H.B /DEST pdfmark end + 164 5470 a Fj(undocumented)16 +b(b)n(uf)n(fer)j(pointer)p Black 3659 5984 a Fh(59)p +Black eop end +%%Page: 60 66 +TeXDict begin 60 65 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.60) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2353) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fj(CREDS)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 a -2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (2354) cvn H.B /DEST pdfmark end + +-2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 a +SDict begin 13 H.A end + 164 +222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2355) cvn H.B /DEST pdfmark end + 164 222 a Fj(serv)o(er)f(credentials.)g(serv)o(er)h +(time)g(stamp)g(appears)f(to)i(be)f(ignored.)-2 568 y +Fg(if)44 b(\(valid_user\))-2 665 y({)-2 762 y(UINT16)268 +b(3)44 b(-)h(switch)f(value)g(indicating)f(USER_INFO)g(structure.)177 +860 y(VOID*)223 b(non-zero)44 b(-)h(pointer)e(to)i(USER_INFO)e +(structure)177 957 y(USER_INFO)g(user)i(logon)f(information)177 +1151 y(UINT32)178 b(1)45 b(-)g(Authoritative)d(response;)i(0)g(-)h +(Non-Auth?)177 1345 y(return)178 b(0)45 b(-)g(indicates)e(success)-2 +1442 y(})-2 1539 y(else)-2 1637 y({)-2 1734 y(UINT16)178 +b(0)45 b(-)f(switch)g(value.)89 b(value)44 b(to)g(indicate)g(no)g(user) +h(presumed.)177 1831 y(VOID*)223 b(0x0000)44 b(0000)g(-)h(indicates)e +(no)i(USER_INFO)e(structure.)177 2025 y(UINT32)178 b(1)45 +b(-)g(Authoritative)d(response;)i(0)g(-)h(Non-Auth?)177 +2219 y(return)178 b(0xC000)44 b(0064)g(-)h(NT_STATUS_NO_SUCH_USER.)-2 +2317 y(})-2 2601 y +SDict begin H.S end + -2 2601 a -2 2601 a +SDict begin 13 H.A end + -2 2601 a -2 2601 +a +SDict begin [ /View [/XYZ H.V] /Dest (2358) cvn H.B /DEST pdfmark end + -2 2601 a 328 x Ff(9.4.5.)29 b(LSA)h(SAM)h(Logoff)-2 +3119 y +SDict begin H.S end + -2 3119 a -2 3119 a +SDict begin 13 H.A end + -2 3119 a -2 3119 a +SDict begin [ /View [/XYZ H.V] /Dest (2360) cvn H.B /DEST pdfmark end + -2 3119 +a -2 3119 a +SDict begin H.S end + -2 3119 a -2 3119 a +SDict begin 13 H.A end + -2 3119 a -2 3119 a +SDict begin [ /View [/XYZ H.V] /Dest (2361) cvn H.B /DEST pdfmark end + -2 +3119 a 84 x Fh(Note:)20 b(pr)m(esumably)-5 b(,)19 b(the)h(SAM_INFO)g +(structur)m(e)g(is)h(validated,)e(and)g(a)h(\(curr)m(ently)g +(undocumented\))d(err)l(or)k(code)f(r)m(eturned)f(if)-2 +3311 y(the)h(Lo)o(gof)o(f)f(is)i(in)m(valid.)-2 3328 +y +SDict begin H.S end + -2 3328 a -2 3328 a +SDict begin 13 H.A end + -2 3328 a -2 3328 a +SDict begin [ /View [/XYZ H.V] /Dest (2362) cvn H.B /DEST pdfmark end + -2 3328 a 270 +x Fe(9.4.5.1.)j(Request)-2 3618 y +SDict begin H.S end + -2 3618 a -2 3618 a +SDict begin 13 H.A end + +-2 3618 a -2 3618 a +SDict begin [ /View [/XYZ H.V] /Dest (2364) cvn H.B /DEST pdfmark end + -2 3618 a -2 3743 a +SDict begin H.S end + -2 3743 a -2 +3743 a +SDict begin 13 H.A end + -2 3743 a -2 3743 a +SDict begin [ /View [/XYZ H.V] /Dest (2366) cvn H.B /DEST pdfmark end + -2 3743 a 88 x Fj(SAM_INFO)-2 +3841 y +SDict begin H.S end + -2 3841 a -2 3841 a +SDict begin 13 H.A end + -2 3841 a -2 3841 a +SDict begin [ /View [/XYZ H.V] /Dest (2367) cvn H.B /DEST pdfmark end + -2 3841 +a Black Black 164 3980 a +SDict begin H.S end + 164 3980 a 164 3980 a +SDict begin 13 H.A end + 164 3980 +a 164 3980 a +SDict begin [ /View [/XYZ H.V] /Dest (2368) cvn H.B /DEST pdfmark end + 164 3980 a Fj(sam_id)19 b(structure)-2 4031 +y +SDict begin H.S end + -2 4031 a -2 4031 a +SDict begin 13 H.A end + -2 4031 a -2 4031 a +SDict begin [ /View [/XYZ H.V] /Dest (2369) cvn H.B /DEST pdfmark end + -2 4031 a 286 +x Fe(9.4.5.2.)24 b(Response)-2 4337 y +SDict begin H.S end + -2 4337 a -2 4337 +a +SDict begin 13 H.A end + -2 4337 a -2 4337 a +SDict begin [ /View [/XYZ H.V] /Dest (2371) cvn H.B /DEST pdfmark end + -2 4337 a -2 4462 a +SDict begin H.S end + -2 4462 a -2 +4462 a +SDict begin 13 H.A end + -2 4462 a -2 4462 a +SDict begin [ /View [/XYZ H.V] /Dest (2373) cvn H.B /DEST pdfmark end + -2 4462 a 88 x Fj(V)m(OID*)-2 +4551 y +SDict begin H.S end + -2 4551 a -2 4551 a +SDict begin 13 H.A end + -2 4551 a -2 4551 a +SDict begin [ /View [/XYZ H.V] /Dest (2374) cvn H.B /DEST pdfmark end + -2 4551 +a Black Black 164 4699 a +SDict begin H.S end + 164 4699 a 164 4699 a +SDict begin 13 H.A end + 164 4699 +a 164 4699 a +SDict begin [ /View [/XYZ H.V] /Dest (2375) cvn H.B /DEST pdfmark end + 164 4699 a Fj(undocumented)16 b(b)n(uf)n(fer)j(pointer)-2 +4800 y +SDict begin H.S end + -2 4800 a -2 4800 a +SDict begin 13 H.A end + -2 4800 a -2 4800 a +SDict begin [ /View [/XYZ H.V] /Dest (2377) cvn H.B /DEST pdfmark end + -2 4800 +a 90 x Fj(CREDS)-2 4891 y +SDict begin H.S end + -2 4891 a -2 4891 a +SDict begin 13 H.A end + -2 4891 +a -2 4891 a +SDict begin [ /View [/XYZ H.V] /Dest (2378) cvn H.B /DEST pdfmark end + -2 4891 a Black Black 164 5039 a +SDict begin H.S end + 164 5039 +a 164 5039 a +SDict begin 13 H.A end + 164 5039 a 164 5039 a +SDict begin [ /View [/XYZ H.V] /Dest (2379) cvn H.B /DEST pdfmark end + 164 5039 a Fj(serv)o(er)g +(credentials.)g(serv)o(er)h(time)g(stamp)g(appears)f(to)i(be)f +(ignored.)-2 5223 y +SDict begin H.S end + -2 5223 a -2 5223 a +SDict begin 13 H.A end + -2 5223 a -2 +5223 a +SDict begin [ /View [/XYZ H.V] /Dest (2380) cvn H.B /DEST pdfmark end + -2 5223 a 90 x Fj(return)f(0)h(-)g(indicates)g(success.)h +(undocumented)16 b(f)o(ailure)k(indication.)-2 5491 y +SDict begin H.S end + +-2 5491 a -2 5491 a +SDict begin 13 H.A end + -2 5491 a -2 5491 a +SDict begin [ /View [/XYZ H.V] /Dest (2381) cvn H.B /DEST pdfmark end + -2 5491 a Black +3659 5984 a Fh(60)p Black eop end +%%Page: 61 67 +TeXDict begin 61 66 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.61) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2444) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 88 a Fl(9.5.)35 b(\\\\MAILSLO)-6 b(T\\NET\\NTLOGON)-2 +256 y +SDict begin H.S end + -2 256 a -2 256 a +SDict begin 13 H.A end + -2 256 a -2 256 a +SDict begin [ /View [/XYZ H.V] /Dest (2383) cvn H.B /DEST pdfmark end + -2 256 a -2 +256 a +SDict begin H.S end + -2 256 a -2 256 a +SDict begin 13 H.A end + -2 256 a -2 256 a +SDict begin [ /View [/XYZ H.V] /Dest (2384) cvn H.B /DEST pdfmark end + -2 256 a 106 +x Fh(Note:)20 b(mailslots)h(will)g(contain)e(a)h(r)m(esponse)g +(mailslot,)g(to)g(whic)o(h)g(the)g(r)m(esponse)g(should)f(be)i(sent.)f +(the)g(tar)m(g)o(et)g(NetBIOS)g(name)-2 470 y(is)h(REQ)o(UEST_N)n +(AME<20>,)d(wher)m(e)i(REQ)o(UEST_N)n(AME)f(is)i(the)f(name)g(of)g(the) +h(mac)o(hine)d(that)i(sent)h(the)f(r)m(equest.)-2 487 +y +SDict begin H.S end + -2 487 a -2 487 a +SDict begin 13 H.A end + -2 487 a -2 487 a +SDict begin [ /View [/XYZ H.V] /Dest (2385) cvn H.B /DEST pdfmark end + -2 487 a 311 x +Ff(9.5.1.)29 b(Query)h(f)m(or)g(PDC)-2 989 y +SDict begin H.S end + -2 989 a +-2 989 a +SDict begin 13 H.A end + -2 989 a -2 989 a +SDict begin [ /View [/XYZ H.V] /Dest (2387) cvn H.B /DEST pdfmark end + -2 989 a -2 989 a +SDict begin H.S end + -2 989 a +-2 989 a +SDict begin 13 H.A end + -2 989 a -2 989 a +SDict begin [ /View [/XYZ H.V] /Dest (2388) cvn H.B /DEST pdfmark end + -2 989 a 83 x Fh(Note:)20 +b(NTver)o(sion,)h(LMNTtok)o(en,)f(LM20tok)o(en)f(in)h(r)m(esponse)g(ar) +m(e)h(the)f(same)g(as)h(those)f(given)f(in)i(the)f(r)m(equest.)-2 +1089 y +SDict begin H.S end + -2 1089 a -2 1089 a +SDict begin 13 H.A end + -2 1089 a -2 1089 a +SDict begin [ /View [/XYZ H.V] /Dest (2389) cvn H.B /DEST pdfmark end + -2 1089 +a 271 x Fe(9.5.1.1.)k(Request)-2 1380 y +SDict begin H.S end + -2 1380 a -2 +1380 a +SDict begin 13 H.A end + -2 1380 a -2 1380 a +SDict begin [ /View [/XYZ H.V] /Dest (2391) cvn H.B /DEST pdfmark end + -2 1380 a -2 1504 a +SDict begin H.S end + -2 1504 +a -2 1504 a +SDict begin 13 H.A end + -2 1504 a -2 1504 a +SDict begin [ /View [/XYZ H.V] /Dest (2393) cvn H.B /DEST pdfmark end + -2 1504 a 88 x Fj(UINT16)-2 +1593 y +SDict begin H.S end + -2 1593 a -2 1593 a +SDict begin 13 H.A end + -2 1593 a -2 1593 a +SDict begin [ /View [/XYZ H.V] /Dest (2394) cvn H.B /DEST pdfmark end + -2 1593 +a Black Black 164 1741 a +SDict begin H.S end + 164 1741 a 164 1741 a +SDict begin 13 H.A end + 164 1741 +a 164 1741 a +SDict begin [ /View [/XYZ H.V] /Dest (2395) cvn H.B /DEST pdfmark end + 164 1741 a Fj(0x0007)18 b(-)i(Query)f(for)h(PDC)-2 +1842 y +SDict begin H.S end + -2 1842 a -2 1842 a +SDict begin 13 H.A end + -2 1842 a -2 1842 a +SDict begin [ /View [/XYZ H.V] /Dest (2397) cvn H.B /DEST pdfmark end + -2 1842 +a 90 x Fj(STR)-2 1933 y +SDict begin H.S end + -2 1933 a -2 1933 a +SDict begin 13 H.A end + -2 1933 a +-2 1933 a +SDict begin [ /View [/XYZ H.V] /Dest (2398) cvn H.B /DEST pdfmark end + -2 1933 a Black Black 164 2082 a +SDict begin H.S end + 164 2082 a +164 2082 a +SDict begin 13 H.A end + 164 2082 a 164 2082 a +SDict begin [ /View [/XYZ H.V] /Dest (2399) cvn H.B /DEST pdfmark end + 164 2082 a Fj(machine)f(name)-2 +2166 y +SDict begin H.S end + -2 2166 a -2 2166 a +SDict begin 13 H.A end + -2 2166 a -2 2166 a +SDict begin [ /View [/XYZ H.V] /Dest (2401) cvn H.B /DEST pdfmark end + -2 2166 +a 107 x Fj(STR)-2 2274 y +SDict begin H.S end + -2 2274 a -2 2274 a +SDict begin 13 H.A end + -2 2274 +a -2 2274 a +SDict begin [ /View [/XYZ H.V] /Dest (2402) cvn H.B /DEST pdfmark end + -2 2274 a Black Black 164 2422 a +SDict begin H.S end + 164 2422 +a 164 2422 a +SDict begin 13 H.A end + 164 2422 a 164 2422 a +SDict begin [ /View [/XYZ H.V] /Dest (2403) cvn H.B /DEST pdfmark end + 164 2422 a Fj(response)g(mailslot)-2 +2523 y +SDict begin H.S end + -2 2523 a -2 2523 a +SDict begin 13 H.A end + -2 2523 a -2 2523 a +SDict begin [ /View [/XYZ H.V] /Dest (2405) cvn H.B /DEST pdfmark end + -2 2523 +a 90 x Fj(UINT8[])-2 2626 y +SDict begin H.S end + -2 2626 a -2 2626 a +SDict begin 13 H.A end + -2 2626 +a -2 2626 a +SDict begin [ /View [/XYZ H.V] /Dest (2406) cvn H.B /DEST pdfmark end + -2 2626 a Black Black 164 2763 a +SDict begin H.S end + 164 2763 +a 164 2763 a +SDict begin 13 H.A end + 164 2763 a 164 2763 a +SDict begin [ /View [/XYZ H.V] /Dest (2407) cvn H.B /DEST pdfmark end + 164 2763 a Fj(padding)f(to)i(2-byte) +f(align)h(with)g(start)h(of)f(mailslot.)-2 2864 y +SDict begin H.S end + -2 +2864 a -2 2864 a +SDict begin 13 H.A end + -2 2864 a -2 2864 a +SDict begin [ /View [/XYZ H.V] /Dest (2409) cvn H.B /DEST pdfmark end + -2 2864 a 90 x Fj(UNISTR)-2 +2955 y +SDict begin H.S end + -2 2955 a -2 2955 a +SDict begin 13 H.A end + -2 2955 a -2 2955 a +SDict begin [ /View [/XYZ H.V] /Dest (2410) cvn H.B /DEST pdfmark end + -2 2955 +a Black Black 164 3103 a +SDict begin H.S end + 164 3103 a 164 3103 a +SDict begin 13 H.A end + 164 3103 +a 164 3103 a +SDict begin [ /View [/XYZ H.V] /Dest (2411) cvn H.B /DEST pdfmark end + 164 3103 a Fj(machine)f(name)-2 3187 y +SDict begin H.S end + -2 +3187 a -2 3187 a +SDict begin 13 H.A end + -2 3187 a -2 3187 a +SDict begin [ /View [/XYZ H.V] /Dest (2413) cvn H.B /DEST pdfmark end + -2 3187 a 107 x +Fj(UINT32)-2 3295 y +SDict begin H.S end + -2 3295 a -2 3295 a +SDict begin 13 H.A end + -2 3295 a -2 +3295 a +SDict begin [ /View [/XYZ H.V] /Dest (2414) cvn H.B /DEST pdfmark end + -2 3295 a Black Black 164 3443 a +SDict begin H.S end + 164 3443 a 164 +3443 a +SDict begin 13 H.A end + 164 3443 a 164 3443 a +SDict begin [ /View [/XYZ H.V] /Dest (2415) cvn H.B /DEST pdfmark end + 164 3443 a Fj(NTv)o(ersion)-2 +3527 y +SDict begin H.S end + -2 3527 a -2 3527 a +SDict begin 13 H.A end + -2 3527 a -2 3527 a +SDict begin [ /View [/XYZ H.V] /Dest (2417) cvn H.B /DEST pdfmark end + -2 3527 +a 107 x Fj(UINT16)-2 3635 y +SDict begin H.S end + -2 3635 a -2 3635 a +SDict begin 13 H.A end + -2 3635 +a -2 3635 a +SDict begin [ /View [/XYZ H.V] /Dest (2418) cvn H.B /DEST pdfmark end + -2 3635 a Black Black 164 3784 a +SDict begin H.S end + 164 3784 +a 164 3784 a +SDict begin 13 H.A end + 164 3784 a 164 3784 a +SDict begin [ /View [/XYZ H.V] /Dest (2419) cvn H.B /DEST pdfmark end + 164 3784 a Fj(LMNTtok)o(en)-2 +3868 y +SDict begin H.S end + -2 3868 a -2 3868 a +SDict begin 13 H.A end + -2 3868 a -2 3868 a +SDict begin [ /View [/XYZ H.V] /Dest (2421) cvn H.B /DEST pdfmark end + -2 3868 +a 107 x Fj(UINT16)-2 3976 y +SDict begin H.S end + -2 3976 a -2 3976 a +SDict begin 13 H.A end + -2 3976 +a -2 3976 a +SDict begin [ /View [/XYZ H.V] /Dest (2422) cvn H.B /DEST pdfmark end + -2 3976 a Black Black 164 4124 a +SDict begin H.S end + 164 4124 +a 164 4124 a +SDict begin 13 H.A end + 164 4124 a 164 4124 a +SDict begin [ /View [/XYZ H.V] /Dest (2423) cvn H.B /DEST pdfmark end + 164 4124 a Fj(LM20tok)o(en)-2 +4167 y +SDict begin H.S end + -2 4167 a -2 4167 a +SDict begin 13 H.A end + -2 4167 a -2 4167 a +SDict begin [ /View [/XYZ H.V] /Dest (2424) cvn H.B /DEST pdfmark end + -2 4167 +a 294 x Fe(9.5.1.2.)24 b(Response)-2 4481 y +SDict begin H.S end + -2 4481 a +-2 4481 a +SDict begin 13 H.A end + -2 4481 a -2 4481 a +SDict begin [ /View [/XYZ H.V] /Dest (2426) cvn H.B /DEST pdfmark end + -2 4481 a -2 4606 a +SDict begin H.S end + -2 +4606 a -2 4606 a +SDict begin 13 H.A end + -2 4606 a -2 4606 a +SDict begin [ /View [/XYZ H.V] /Dest (2428) cvn H.B /DEST pdfmark end + -2 4606 a 88 x Fj(UINT16)-2 +4695 y +SDict begin H.S end + -2 4695 a -2 4695 a +SDict begin 13 H.A end + -2 4695 a -2 4695 a +SDict begin [ /View [/XYZ H.V] /Dest (2429) cvn H.B /DEST pdfmark end + -2 4695 +a Black Black 164 4843 a +SDict begin H.S end + 164 4843 a 164 4843 a +SDict begin 13 H.A end + 164 4843 +a 164 4843 a +SDict begin [ /View [/XYZ H.V] /Dest (2430) cvn H.B /DEST pdfmark end + 164 4843 a Fj(0x000A)18 b(-)i(Respose)h(to)f(Query)f(for)h +(PDC)-2 4944 y +SDict begin H.S end + -2 4944 a -2 4944 a +SDict begin 13 H.A end + -2 4944 a -2 4944 +a +SDict begin [ /View [/XYZ H.V] /Dest (2432) cvn H.B /DEST pdfmark end + -2 4944 a 90 x Fj(STR)-2 5035 y +SDict begin H.S end + -2 5035 a -2 5035 a +SDict begin 13 H.A end + +-2 5035 a -2 5035 a +SDict begin [ /View [/XYZ H.V] /Dest (2433) cvn H.B /DEST pdfmark end + -2 5035 a Black Black 164 5184 a +SDict begin H.S end + +164 5184 a 164 5184 a +SDict begin 13 H.A end + 164 5184 a 164 5184 a +SDict begin [ /View [/XYZ H.V] /Dest (2434) cvn H.B /DEST pdfmark end + 164 5184 +a Fj(machine)f(name)g(\(in)h(uppercase\))-2 5285 y +SDict begin H.S end + -2 +5285 a -2 5285 a +SDict begin 13 H.A end + -2 5285 a -2 5285 a +SDict begin [ /View [/XYZ H.V] /Dest (2436) cvn H.B /DEST pdfmark end + -2 5285 a 89 x Fj(UINT8[])-2 +5387 y +SDict begin H.S end + -2 5387 a -2 5387 a +SDict begin 13 H.A end + -2 5387 a -2 5387 a +SDict begin [ /View [/XYZ H.V] /Dest (2437) cvn H.B /DEST pdfmark end + -2 5387 +a Black Black 164 5524 a +SDict begin H.S end + 164 5524 a 164 5524 a +SDict begin 13 H.A end + 164 5524 +a 164 5524 a +SDict begin [ /View [/XYZ H.V] /Dest (2438) cvn H.B /DEST pdfmark end + 164 5524 a Fj(padding)e(to)i(2-byte)f(align)h(with)g +(start)h(of)f(mailslot.)p Black 3659 5984 a Fh(61)p Black +eop end +%%Page: 62 68 +TeXDict begin 62 67 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.62) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2503) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2440) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(UNISTR)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 a +-2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (2441) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 +a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2442) cvn H.B /DEST pdfmark end + 164 222 a Fj(machine)f(name)-2 +413 y(UNISTR)-2 414 y +SDict begin H.S end + -2 414 a -2 414 a +SDict begin 13 H.A end + -2 414 a -2 414 +a +SDict begin [ /View [/XYZ H.V] /Dest (2445) cvn H.B /DEST pdfmark end + -2 414 a Black Black 164 562 a +SDict begin H.S end + 164 562 a 164 562 a +SDict begin 13 H.A end + +164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (2446) cvn H.B /DEST pdfmark end + 164 562 a Fj(domain)g(name)-2 646 +y +SDict begin H.S end + -2 646 a -2 646 a +SDict begin 13 H.A end + -2 646 a -2 646 a +SDict begin [ /View [/XYZ H.V] /Dest (2448) cvn H.B /DEST pdfmark end + -2 646 a 107 x +Fj(UINT32)-2 754 y +SDict begin H.S end + -2 754 a -2 754 a +SDict begin 13 H.A end + -2 754 a -2 754 +a +SDict begin [ /View [/XYZ H.V] /Dest (2449) cvn H.B /DEST pdfmark end + -2 754 a Black Black 164 903 a +SDict begin H.S end + 164 903 a 164 903 a +SDict begin 13 H.A end + +164 903 a 164 903 a +SDict begin [ /View [/XYZ H.V] /Dest (2450) cvn H.B /DEST pdfmark end + 164 903 a Fj(NTv)o(ersion)f(\(same)i(as)h(recei)n +(v)o(ed)e(in)h(request\))-2 1004 y +SDict begin H.S end + -2 1004 a -2 1004 +a +SDict begin 13 H.A end + -2 1004 a -2 1004 a +SDict begin [ /View [/XYZ H.V] /Dest (2452) cvn H.B /DEST pdfmark end + -2 1004 a 90 x Fj(UINT16)-2 1095 +y +SDict begin H.S end + -2 1095 a -2 1095 a +SDict begin 13 H.A end + -2 1095 a -2 1095 a +SDict begin [ /View [/XYZ H.V] /Dest (2453) cvn H.B /DEST pdfmark end + -2 1095 a Black +Black 164 1243 a +SDict begin H.S end + 164 1243 a 164 1243 a +SDict begin 13 H.A end + 164 1243 a 164 +1243 a +SDict begin [ /View [/XYZ H.V] /Dest (2454) cvn H.B /DEST pdfmark end + 164 1243 a Fj(LMNTtok)o(en)e(\(same)i(as)h(recei)n(v)o(ed)e(in)h +(request\))-2 1344 y +SDict begin H.S end + -2 1344 a -2 1344 a +SDict begin 13 H.A end + -2 1344 a -2 +1344 a +SDict begin [ /View [/XYZ H.V] /Dest (2456) cvn H.B /DEST pdfmark end + -2 1344 a 90 x Fj(UINT16)-2 1435 y +SDict begin H.S end + -2 1435 a -2 +1435 a +SDict begin 13 H.A end + -2 1435 a -2 1435 a +SDict begin [ /View [/XYZ H.V] /Dest (2457) cvn H.B /DEST pdfmark end + -2 1435 a Black Black 164 +1583 a +SDict begin H.S end + 164 1583 a 164 1583 a +SDict begin 13 H.A end + 164 1583 a 164 1583 a +SDict begin [ /View [/XYZ H.V] /Dest (2458) cvn H.B /DEST pdfmark end + 164 +1583 a Fj(LM20tok)o(en)e(\(same)i(as)h(recei)n(v)o(ed)d(in)j(request\)) +-2 1726 y +SDict begin H.S end + -2 1726 a -2 1726 a +SDict begin 13 H.A end + -2 1726 a -2 1726 a +SDict begin [ /View [/XYZ H.V] /Dest (2459) cvn H.B /DEST pdfmark end + -2 +1726 a 310 x Ff(9.5.2.)29 b(SAM)h(Logon)-2 2226 y +SDict begin H.S end + -2 +2226 a -2 2226 a +SDict begin 13 H.A end + -2 2226 a -2 2226 a +SDict begin [ /View [/XYZ H.V] /Dest (2461) cvn H.B /DEST pdfmark end + -2 2226 a -2 2226 +a +SDict begin H.S end + -2 2226 a -2 2226 a +SDict begin 13 H.A end + -2 2226 a -2 2226 a +SDict begin [ /View [/XYZ H.V] /Dest (2462) cvn H.B /DEST pdfmark end + -2 2226 a 84 +x Fh(Note:)20 b(mac)o(hine)f(name)g(in)i(r)m(esponse)f(is)h(pr)m +(eceded)e(by)h(two)g('\\')h(c)o(har)o(acter)o(s.)-2 2493 +y +SDict begin H.S end + -2 2493 a -2 2493 a +SDict begin 13 H.A end + -2 2493 a -2 2493 a +SDict begin [ /View [/XYZ H.V] /Dest (2463) cvn H.B /DEST pdfmark end + -2 2493 a -2 +2493 a +SDict begin H.S end + -2 2493 a -2 2493 a +SDict begin 13 H.A end + -2 2493 a -2 2493 a +SDict begin [ /View [/XYZ H.V] /Dest (2464) cvn H.B /DEST pdfmark end + -2 2493 +a 91 x Fh(Note:)f(NTver)o(sion,)h(LMNTtok)o(en,)f(LM20tok)o(en)f(in)h +(r)m(esponse)g(ar)m(e)h(the)f(same)g(as)h(those)f(given)f(in)i(the)f(r) +m(equest.)-2 2767 y +SDict begin H.S end + -2 2767 a -2 2767 a +SDict begin 13 H.A end + -2 2767 a -2 +2767 a +SDict begin [ /View [/XYZ H.V] /Dest (2465) cvn H.B /DEST pdfmark end + -2 2767 a -2 2767 a +SDict begin H.S end + -2 2767 a -2 2767 a +SDict begin 13 H.A end + -2 2767 +a -2 2767 a +SDict begin [ /View [/XYZ H.V] /Dest (2466) cvn H.B /DEST pdfmark end + -2 2767 a 91 x Fh(Note:)g(user)h(name)e(in)i(the)f(r)m +(esponse)g(is)h(pr)m(esumably)e(the)h(same)g(as)h(that)f(in)g(the)g(r)m +(equest.)-2 2875 y +SDict begin H.S end + -2 2875 a -2 2875 a +SDict begin 13 H.A end + -2 2875 a -2 2875 +a +SDict begin [ /View [/XYZ H.V] /Dest (2467) cvn H.B /DEST pdfmark end + -2 2875 a 270 x Fe(9.5.2.1.)k(Request)-2 3166 y +SDict begin H.S end + -2 +3166 a -2 3166 a +SDict begin 13 H.A end + -2 3166 a -2 3166 a +SDict begin [ /View [/XYZ H.V] /Dest (2469) cvn H.B /DEST pdfmark end + -2 3166 a -2 3290 +a +SDict begin H.S end + -2 3290 a -2 3290 a +SDict begin 13 H.A end + -2 3290 a -2 3290 a +SDict begin [ /View [/XYZ H.V] /Dest (2471) cvn H.B /DEST pdfmark end + -2 3290 a 88 +x Fj(UINT16)-2 3379 y +SDict begin H.S end + -2 3379 a -2 3379 a +SDict begin 13 H.A end + -2 3379 a -2 +3379 a +SDict begin [ /View [/XYZ H.V] /Dest (2472) cvn H.B /DEST pdfmark end + -2 3379 a Black Black 164 3527 a +SDict begin H.S end + 164 3527 a 164 +3527 a +SDict begin 13 H.A end + 164 3527 a 164 3527 a +SDict begin [ /View [/XYZ H.V] /Dest (2473) cvn H.B /DEST pdfmark end + 164 3527 a Fj(0x0012)18 +b(-)i(SAM)h(Logon)-2 3628 y +SDict begin H.S end + -2 3628 a -2 3628 a +SDict begin 13 H.A end + -2 3628 +a -2 3628 a +SDict begin [ /View [/XYZ H.V] /Dest (2475) cvn H.B /DEST pdfmark end + -2 3628 a 90 x Fj(UINT16)-2 3719 y +SDict begin H.S end + -2 3719 +a -2 3719 a +SDict begin 13 H.A end + -2 3719 a -2 3719 a +SDict begin [ /View [/XYZ H.V] /Dest (2476) cvn H.B /DEST pdfmark end + -2 3719 a Black Black +164 3868 a +SDict begin H.S end + 164 3868 a 164 3868 a +SDict begin 13 H.A end + 164 3868 a 164 3868 +a +SDict begin [ /View [/XYZ H.V] /Dest (2477) cvn H.B /DEST pdfmark end + 164 3868 a Fj(request)e(count)-2 3969 y +SDict begin H.S end + -2 3969 a -2 +3969 a +SDict begin 13 H.A end + -2 3969 a -2 3969 a +SDict begin [ /View [/XYZ H.V] /Dest (2479) cvn H.B /DEST pdfmark end + -2 3969 a 90 x Fj(UNISTR)-2 +4060 y +SDict begin H.S end + -2 4060 a -2 4060 a +SDict begin 13 H.A end + -2 4060 a -2 4060 a +SDict begin [ /View [/XYZ H.V] /Dest (2480) cvn H.B /DEST pdfmark end + -2 4060 +a Black Black 164 4208 a +SDict begin H.S end + 164 4208 a 164 4208 a +SDict begin 13 H.A end + 164 4208 +a 164 4208 a +SDict begin [ /View [/XYZ H.V] /Dest (2481) cvn H.B /DEST pdfmark end + 164 4208 a Fj(machine)g(name)-2 4292 y +SDict begin H.S end + -2 +4292 a -2 4292 a +SDict begin 13 H.A end + -2 4292 a -2 4292 a +SDict begin [ /View [/XYZ H.V] /Dest (2483) cvn H.B /DEST pdfmark end + -2 4292 a 107 x +Fj(UNISTR)-2 4400 y +SDict begin H.S end + -2 4400 a -2 4400 a +SDict begin 13 H.A end + -2 4400 a -2 +4400 a +SDict begin [ /View [/XYZ H.V] /Dest (2484) cvn H.B /DEST pdfmark end + -2 4400 a Black Black 164 4548 a +SDict begin H.S end + 164 4548 a 164 +4548 a +SDict begin 13 H.A end + 164 4548 a 164 4548 a +SDict begin [ /View [/XYZ H.V] /Dest (2485) cvn H.B /DEST pdfmark end + 164 4548 a Fj(user)h(name)-2 +4632 y +SDict begin H.S end + -2 4632 a -2 4632 a +SDict begin 13 H.A end + -2 4632 a -2 4632 a +SDict begin [ /View [/XYZ H.V] /Dest (2487) cvn H.B /DEST pdfmark end + -2 4632 +a 107 x Fj(STR)-2 4740 y +SDict begin H.S end + -2 4740 a -2 4740 a +SDict begin 13 H.A end + -2 4740 +a -2 4740 a +SDict begin [ /View [/XYZ H.V] /Dest (2488) cvn H.B /DEST pdfmark end + -2 4740 a Black Black 164 4889 a +SDict begin H.S end + 164 4889 +a 164 4889 a +SDict begin 13 H.A end + 164 4889 a 164 4889 a +SDict begin [ /View [/XYZ H.V] /Dest (2489) cvn H.B /DEST pdfmark end + 164 4889 a Fj(response)f(mailslot)-2 +4990 y +SDict begin H.S end + -2 4990 a -2 4990 a +SDict begin 13 H.A end + -2 4990 a -2 4990 a +SDict begin [ /View [/XYZ H.V] /Dest (2491) cvn H.B /DEST pdfmark end + -2 4990 +a 90 x Fj(UINT32)-2 5081 y +SDict begin H.S end + -2 5081 a -2 5081 a +SDict begin 13 H.A end + -2 5081 +a -2 5081 a +SDict begin [ /View [/XYZ H.V] /Dest (2492) cvn H.B /DEST pdfmark end + -2 5081 a Black Black 164 5229 a +SDict begin H.S end + 164 5229 +a 164 5229 a +SDict begin 13 H.A end + 164 5229 a 164 5229 a +SDict begin [ /View [/XYZ H.V] /Dest (2493) cvn H.B /DEST pdfmark end + 164 5229 a Fj(allo)n(weable)g +(account)-2 5313 y +SDict begin H.S end + -2 5313 a -2 5313 a +SDict begin 13 H.A end + -2 5313 a -2 5313 +a +SDict begin [ /View [/XYZ H.V] /Dest (2495) cvn H.B /DEST pdfmark end + -2 5313 a 107 x Fj(UINT32)-2 5421 y +SDict begin H.S end + -2 5421 a -2 5421 +a +SDict begin 13 H.A end + -2 5421 a -2 5421 a +SDict begin [ /View [/XYZ H.V] /Dest (2496) cvn H.B /DEST pdfmark end + -2 5421 a Black Black 164 5570 +a +SDict begin H.S end + 164 5570 a 164 5570 a +SDict begin 13 H.A end + 164 5570 a 164 5570 a +SDict begin [ /View [/XYZ H.V] /Dest (2497) cvn H.B /DEST pdfmark end + 164 5570 +a Fj(domain)g(SID)h(size)p Black 3659 5984 a Fh(62)p +Black eop end +%%Page: 63 69 +TeXDict begin 63 68 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.63) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2558) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2499) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(char[sid_size])-2 85 y +SDict begin H.S end + -2 85 a -2 85 a +SDict begin 13 H.A end + +-2 85 a -2 85 a +SDict begin [ /View [/XYZ H.V] /Dest (2500) cvn H.B /DEST pdfmark end + -2 85 a Black Black 164 222 a +SDict begin H.S end + 164 222 +a 164 222 a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2501) cvn H.B /DEST pdfmark end + 164 222 a Fj(domain)f(SID,)h(of)g +(sid_size)g(bytes.)-2 413 y(UINT8[])-2 426 y +SDict begin H.S end + -2 426 a +-2 426 a +SDict begin 13 H.A end + -2 426 a -2 426 a +SDict begin [ /View [/XYZ H.V] /Dest (2504) cvn H.B /DEST pdfmark end + -2 426 a Black Black 164 562 +a +SDict begin H.S end + 164 562 a 164 562 a +SDict begin 13 H.A end + 164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (2505) cvn H.B /DEST pdfmark end + 164 562 a Fj(????)g(padding)e +(to)j(4?)f(2?)g(-byte)f(align)h(with)g(start)h(of)f(mailslot.)-2 +663 y +SDict begin H.S end + -2 663 a -2 663 a +SDict begin 13 H.A end + -2 663 a -2 663 a +SDict begin [ /View [/XYZ H.V] /Dest (2507) cvn H.B /DEST pdfmark end + -2 663 a 90 +x Fj(UINT32)-2 754 y +SDict begin H.S end + -2 754 a -2 754 a +SDict begin 13 H.A end + -2 754 a -2 754 +a +SDict begin [ /View [/XYZ H.V] /Dest (2508) cvn H.B /DEST pdfmark end + -2 754 a Black Black 164 903 a +SDict begin H.S end + 164 903 a 164 903 a +SDict begin 13 H.A end + +164 903 a 164 903 a +SDict begin [ /View [/XYZ H.V] /Dest (2509) cvn H.B /DEST pdfmark end + 164 903 a Fj(NTv)o(ersion)-2 987 +y +SDict begin H.S end + -2 987 a -2 987 a +SDict begin 13 H.A end + -2 987 a -2 987 a +SDict begin [ /View [/XYZ H.V] /Dest (2511) cvn H.B /DEST pdfmark end + -2 987 a 107 x +Fj(UINT16)-2 1095 y +SDict begin H.S end + -2 1095 a -2 1095 a +SDict begin 13 H.A end + -2 1095 a -2 +1095 a +SDict begin [ /View [/XYZ H.V] /Dest (2512) cvn H.B /DEST pdfmark end + -2 1095 a Black Black 164 1243 a +SDict begin H.S end + 164 1243 a 164 +1243 a +SDict begin 13 H.A end + 164 1243 a 164 1243 a +SDict begin [ /View [/XYZ H.V] /Dest (2513) cvn H.B /DEST pdfmark end + 164 1243 a Fj(LMNTtok)o(en)-2 +1327 y +SDict begin H.S end + -2 1327 a -2 1327 a +SDict begin 13 H.A end + -2 1327 a -2 1327 a +SDict begin [ /View [/XYZ H.V] /Dest (2515) cvn H.B /DEST pdfmark end + -2 1327 +a 107 x Fj(UINT16)-2 1435 y +SDict begin H.S end + -2 1435 a -2 1435 a +SDict begin 13 H.A end + -2 1435 +a -2 1435 a +SDict begin [ /View [/XYZ H.V] /Dest (2516) cvn H.B /DEST pdfmark end + -2 1435 a Black Black 164 1583 a +SDict begin H.S end + 164 1583 +a 164 1583 a +SDict begin 13 H.A end + 164 1583 a 164 1583 a +SDict begin [ /View [/XYZ H.V] /Dest (2517) cvn H.B /DEST pdfmark end + 164 1583 a Fj(LM20tok)o(en)-2 +1626 y +SDict begin H.S end + -2 1626 a -2 1626 a +SDict begin 13 H.A end + -2 1626 a -2 1626 a +SDict begin [ /View [/XYZ H.V] /Dest (2518) cvn H.B /DEST pdfmark end + -2 1626 +a 295 x Fe(9.5.2.2.)k(Response)-2 1941 y +SDict begin H.S end + -2 1941 a -2 +1941 a +SDict begin 13 H.A end + -2 1941 a -2 1941 a +SDict begin [ /View [/XYZ H.V] /Dest (2520) cvn H.B /DEST pdfmark end + -2 1941 a -2 2065 a +SDict begin H.S end + -2 2065 +a -2 2065 a +SDict begin 13 H.A end + -2 2065 a -2 2065 a +SDict begin [ /View [/XYZ H.V] /Dest (2522) cvn H.B /DEST pdfmark end + -2 2065 a 88 x Fj(UINT16)-2 +2154 y +SDict begin H.S end + -2 2154 a -2 2154 a +SDict begin 13 H.A end + -2 2154 a -2 2154 a +SDict begin [ /View [/XYZ H.V] /Dest (2523) cvn H.B /DEST pdfmark end + -2 2154 +a Black Black 164 2302 a +SDict begin H.S end + 164 2302 a 164 2302 a +SDict begin 13 H.A end + 164 2302 +a 164 2302 a +SDict begin [ /View [/XYZ H.V] /Dest (2524) cvn H.B /DEST pdfmark end + 164 2302 a Fj(0x0013)18 b(-)i(Response)g(to)g(SAM)h(Logon) +-2 2403 y +SDict begin H.S end + -2 2403 a -2 2403 a +SDict begin 13 H.A end + -2 2403 a -2 2403 a +SDict begin [ /View [/XYZ H.V] /Dest (2526) cvn H.B /DEST pdfmark end + -2 +2403 a 90 x Fj(UNISTR)-2 2494 y +SDict begin H.S end + -2 2494 a -2 2494 a +SDict begin 13 H.A end + -2 +2494 a -2 2494 a +SDict begin [ /View [/XYZ H.V] /Dest (2527) cvn H.B /DEST pdfmark end + -2 2494 a Black Black 164 2643 a +SDict begin H.S end + 164 +2643 a 164 2643 a +SDict begin 13 H.A end + 164 2643 a 164 2643 a +SDict begin [ /View [/XYZ H.V] /Dest (2528) cvn H.B /DEST pdfmark end + 164 2643 a Fj(machine)e(name)-2 +2727 y +SDict begin H.S end + -2 2727 a -2 2727 a +SDict begin 13 H.A end + -2 2727 a -2 2727 a +SDict begin [ /View [/XYZ H.V] /Dest (2530) cvn H.B /DEST pdfmark end + -2 2727 +a 107 x Fj(UNISTR)-2 2835 y +SDict begin H.S end + -2 2835 a -2 2835 a +SDict begin 13 H.A end + -2 2835 +a -2 2835 a +SDict begin [ /View [/XYZ H.V] /Dest (2531) cvn H.B /DEST pdfmark end + -2 2835 a Black Black 164 2983 a +SDict begin H.S end + 164 2983 +a 164 2983 a +SDict begin 13 H.A end + 164 2983 a 164 2983 a +SDict begin [ /View [/XYZ H.V] /Dest (2532) cvn H.B /DEST pdfmark end + 164 2983 a Fj(user)h(name)f(-)i(w)o +(orkstation)e(trust)h(account)-2 3067 y +SDict begin H.S end + -2 3067 a -2 +3067 a +SDict begin 13 H.A end + -2 3067 a -2 3067 a +SDict begin [ /View [/XYZ H.V] /Dest (2534) cvn H.B /DEST pdfmark end + -2 3067 a 107 x Fj(UNISTR)-2 +3175 y +SDict begin H.S end + -2 3175 a -2 3175 a +SDict begin 13 H.A end + -2 3175 a -2 3175 a +SDict begin [ /View [/XYZ H.V] /Dest (2535) cvn H.B /DEST pdfmark end + -2 3175 +a Black Black 164 3324 a +SDict begin H.S end + 164 3324 a 164 3324 a +SDict begin 13 H.A end + 164 3324 +a 164 3324 a +SDict begin [ /View [/XYZ H.V] /Dest (2536) cvn H.B /DEST pdfmark end + 164 3324 a Fj(domain)f(name)-2 3407 y +SDict begin H.S end + -2 +3407 a -2 3407 a +SDict begin 13 H.A end + -2 3407 a -2 3407 a +SDict begin [ /View [/XYZ H.V] /Dest (2538) cvn H.B /DEST pdfmark end + -2 3407 a 108 x +Fj(UINT32)-2 3516 y +SDict begin H.S end + -2 3516 a -2 3516 a +SDict begin 13 H.A end + -2 3516 a -2 +3516 a +SDict begin [ /View [/XYZ H.V] /Dest (2539) cvn H.B /DEST pdfmark end + -2 3516 a Black Black 164 3664 a +SDict begin H.S end + 164 3664 a 164 +3664 a +SDict begin 13 H.A end + 164 3664 a 164 3664 a +SDict begin [ /View [/XYZ H.V] /Dest (2540) cvn H.B /DEST pdfmark end + 164 3664 a Fj(NTv)o(ersion)-2 +3748 y +SDict begin H.S end + -2 3748 a -2 3748 a +SDict begin 13 H.A end + -2 3748 a -2 3748 a +SDict begin [ /View [/XYZ H.V] /Dest (2542) cvn H.B /DEST pdfmark end + -2 3748 +a 107 x Fj(UINT16)-2 3856 y +SDict begin H.S end + -2 3856 a -2 3856 a +SDict begin 13 H.A end + -2 3856 +a -2 3856 a +SDict begin [ /View [/XYZ H.V] /Dest (2543) cvn H.B /DEST pdfmark end + -2 3856 a Black Black 164 4004 a +SDict begin H.S end + 164 4004 +a 164 4004 a +SDict begin 13 H.A end + 164 4004 a 164 4004 a +SDict begin [ /View [/XYZ H.V] /Dest (2544) cvn H.B /DEST pdfmark end + 164 4004 a Fj(LMNTtok)o(en)-2 +4088 y +SDict begin H.S end + -2 4088 a -2 4088 a +SDict begin 13 H.A end + -2 4088 a -2 4088 a +SDict begin [ /View [/XYZ H.V] /Dest (2546) cvn H.B /DEST pdfmark end + -2 4088 +a 107 x Fj(UINT16)-2 4196 y +SDict begin H.S end + -2 4196 a -2 4196 a +SDict begin 13 H.A end + -2 4196 +a -2 4196 a +SDict begin [ /View [/XYZ H.V] /Dest (2547) cvn H.B /DEST pdfmark end + -2 4196 a Black Black 164 4345 a +SDict begin H.S end + 164 4345 +a 164 4345 a +SDict begin 13 H.A end + 164 4345 a 164 4345 a +SDict begin [ /View [/XYZ H.V] /Dest (2548) cvn H.B /DEST pdfmark end + 164 4345 a Fj(LM20tok)o(en)-2 +4553 y +SDict begin H.S end + -2 4553 a -2 4553 a +SDict begin 13 H.A end + -2 4553 a -2 4553 a +SDict begin [ /View [/XYZ H.V] /Dest (2549) cvn H.B /DEST pdfmark end + -2 4553 +a 376 x Fl(9.6.)35 b(SR)-8 b(VSVC)34 b(T)-11 b(ransact)34 +b(Named)g(Pipe)-2 5125 y +SDict begin H.S end + -2 5125 a -2 5125 a +SDict begin 13 H.A end + -2 5125 +a -2 5125 a +SDict begin [ /View [/XYZ H.V] /Dest (2551) cvn H.B /DEST pdfmark end + -2 5125 a 78 x Fj(De\002nes)20 b(for)g(this)g(pipe,)g +(identifying)e(the)i(query)f(are:)-2 5221 y +SDict begin H.S end + -2 5221 a +-2 5221 a +SDict begin 13 H.A end + -2 5221 a -2 5221 a +SDict begin [ /View [/XYZ H.V] /Dest (2552) cvn H.B /DEST pdfmark end + -2 5221 a Black 3659 5984 +a Fh(63)p Black eop end +%%Page: 64 70 +TeXDict begin 64 69 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.64) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2618) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2554) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(Net)g(Share)g(Enum)-2 73 y +SDict begin H.S end + -2 73 a -2 73 +a +SDict begin 13 H.A end + -2 73 a -2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (2555) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 +a 164 222 a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2556) cvn H.B /DEST pdfmark end + 164 222 a Fj(0x0f)-2 +413 y(Net)g(Serv)o(er)g(Get)g(Info)-2 414 y +SDict begin H.S end + -2 414 a +-2 414 a +SDict begin 13 H.A end + -2 414 a -2 414 a +SDict begin [ /View [/XYZ H.V] /Dest (2559) cvn H.B /DEST pdfmark end + -2 414 a Black Black 164 562 +a +SDict begin H.S end + 164 562 a 164 562 a +SDict begin 13 H.A end + 164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (2560) cvn H.B /DEST pdfmark end + 164 562 a Fj(0x15)-2 +563 y +SDict begin H.S end + -2 563 a -2 563 a +SDict begin 13 H.A end + -2 563 a -2 563 a +SDict begin [ /View [/XYZ H.V] /Dest (2561) cvn H.B /DEST pdfmark end + -2 563 a 327 +x Ff(9.6.1.)29 b(Net)h(Shar)n(e)g(Enum)-2 1058 y +SDict begin H.S end + -2 1058 +a -2 1058 a +SDict begin 13 H.A end + -2 1058 a -2 1058 a +SDict begin [ /View [/XYZ H.V] /Dest (2563) cvn H.B /DEST pdfmark end + -2 1058 a -2 1058 a +SDict begin H.S end + -2 +1058 a -2 1058 a +SDict begin 13 H.A end + -2 1058 a -2 1058 a +SDict begin [ /View [/XYZ H.V] /Dest (2564) cvn H.B /DEST pdfmark end + -2 1058 a 106 x +Fh(Note:)20 b(shar)m(e)g(le)o(vel)g(and)g(switc)o(h)g(value)g(in)g(the) +h(r)m(esponse)e(ar)m(e)i(pr)m(esumably)e(the)h(same)g(as)h(those)f(in)g +(the)g(r)m(equest.)-2 1347 y +SDict begin H.S end + -2 1347 a -2 1347 a +SDict begin 13 H.A end + -2 1347 +a -2 1347 a +SDict begin [ /View [/XYZ H.V] /Dest (2565) cvn H.B /DEST pdfmark end + -2 1347 a -2 1347 a +SDict begin H.S end + -2 1347 a -2 1347 a +SDict begin 13 H.A end + -2 +1347 a -2 1347 a +SDict begin [ /View [/XYZ H.V] /Dest (2566) cvn H.B /DEST pdfmark end + -2 1347 a 91 x Fh(Note:)g(cifsr)o(ap2.txt)f(\(section) +h(5\))g(may)g(be)g(of)g(limited)h(assistance)f(her)m(e)o(.)-2 +1455 y +SDict begin H.S end + -2 1455 a -2 1455 a +SDict begin 13 H.A end + -2 1455 a -2 1455 a +SDict begin [ /View [/XYZ H.V] /Dest (2567) cvn H.B /DEST pdfmark end + -2 1455 +a 271 x Fe(9.6.1.1.)k(Request)-2 1746 y +SDict begin H.S end + -2 1746 a -2 +1746 a +SDict begin 13 H.A end + -2 1746 a -2 1746 a +SDict begin [ /View [/XYZ H.V] /Dest (2569) cvn H.B /DEST pdfmark end + -2 1746 a -2 1870 a +SDict begin H.S end + -2 1870 +a -2 1870 a +SDict begin 13 H.A end + -2 1870 a -2 1870 a +SDict begin [ /View [/XYZ H.V] /Dest (2571) cvn H.B /DEST pdfmark end + -2 1870 a 88 x Fj(V)m(OID*)-2 +1959 y +SDict begin H.S end + -2 1959 a -2 1959 a +SDict begin 13 H.A end + -2 1959 a -2 1959 a +SDict begin [ /View [/XYZ H.V] /Dest (2572) cvn H.B /DEST pdfmark end + -2 1959 +a Black Black 164 2108 a +SDict begin H.S end + 164 2108 a 164 2108 a +SDict begin 13 H.A end + 164 2108 +a 164 2108 a +SDict begin [ /View [/XYZ H.V] /Dest (2573) cvn H.B /DEST pdfmark end + 164 2108 a Fj(pointer)19 b(\(to)h(serv)o(er)f(name?\))-2 +2209 y +SDict begin H.S end + -2 2209 a -2 2209 a +SDict begin 13 H.A end + -2 2209 a -2 2209 a +SDict begin [ /View [/XYZ H.V] /Dest (2575) cvn H.B /DEST pdfmark end + -2 2209 +a 89 x Fj(UNISTR2)-2 2299 y +SDict begin H.S end + -2 2299 a -2 2299 a +SDict begin 13 H.A end + -2 2299 +a -2 2299 a +SDict begin [ /View [/XYZ H.V] /Dest (2576) cvn H.B /DEST pdfmark end + -2 2299 a Black Black 164 2448 a +SDict begin H.S end + 164 2448 +a 164 2448 a +SDict begin 13 H.A end + 164 2448 a 164 2448 a +SDict begin [ /View [/XYZ H.V] /Dest (2577) cvn H.B /DEST pdfmark end + 164 2448 a Fj(serv)o(er)g(name)-2 +2532 y +SDict begin H.S end + -2 2532 a -2 2532 a +SDict begin 13 H.A end + -2 2532 a -2 2532 a +SDict begin [ /View [/XYZ H.V] /Dest (2579) cvn H.B /DEST pdfmark end + -2 2532 +a 107 x Fj(UINT8[])-2 2652 y +SDict begin H.S end + -2 2652 a -2 2652 a +SDict begin 13 H.A end + -2 2652 +a -2 2652 a +SDict begin [ /View [/XYZ H.V] /Dest (2580) cvn H.B /DEST pdfmark end + -2 2652 a Black Black 164 2788 a +SDict begin H.S end + 164 2788 +a 164 2788 a +SDict begin 13 H.A end + 164 2788 a 164 2788 a +SDict begin [ /View [/XYZ H.V] /Dest (2581) cvn H.B /DEST pdfmark end + 164 2788 a Fj(padding)f(to)i(get)h +(unicode)d(string)i(4-byte)f(aligned)g(with)h(the)h(start)f(of)g(the)h +(SMB)g(header)-5 b(.)-2 2889 y +SDict begin H.S end + -2 2889 a -2 2889 a +SDict begin 13 H.A end + -2 +2889 a -2 2889 a +SDict begin [ /View [/XYZ H.V] /Dest (2583) cvn H.B /DEST pdfmark end + -2 2889 a 90 x Fj(UINT32)-2 2980 y +SDict begin H.S end + -2 +2980 a -2 2980 a +SDict begin 13 H.A end + -2 2980 a -2 2980 a +SDict begin [ /View [/XYZ H.V] /Dest (2584) cvn H.B /DEST pdfmark end + -2 2980 a Black +Black 164 3129 a +SDict begin H.S end + 164 3129 a 164 3129 a +SDict begin 13 H.A end + 164 3129 a 164 +3129 a +SDict begin [ /View [/XYZ H.V] /Dest (2585) cvn H.B /DEST pdfmark end + 164 3129 a Fj(share)20 b(le)n(v)o(el)-2 3213 y +SDict begin H.S end + +-2 3213 a -2 3213 a +SDict begin 13 H.A end + -2 3213 a -2 3213 a +SDict begin [ /View [/XYZ H.V] /Dest (2587) cvn H.B /DEST pdfmark end + -2 3213 a 107 +x Fj(UINT32)-2 3321 y +SDict begin H.S end + -2 3321 a -2 3321 a +SDict begin 13 H.A end + -2 3321 a -2 +3321 a +SDict begin [ /View [/XYZ H.V] /Dest (2588) cvn H.B /DEST pdfmark end + -2 3321 a Black Black 164 3469 a +SDict begin H.S end + 164 3469 a 164 +3469 a +SDict begin 13 H.A end + 164 3469 a 164 3469 a +SDict begin [ /View [/XYZ H.V] /Dest (2589) cvn H.B /DEST pdfmark end + 164 3469 a Fj(switch)g(v)n(alue)-2 +3553 y +SDict begin H.S end + -2 3553 a -2 3553 a +SDict begin 13 H.A end + -2 3553 a -2 3553 a +SDict begin [ /View [/XYZ H.V] /Dest (2591) cvn H.B /DEST pdfmark end + -2 3553 +a 107 x Fj(V)m(OID*)-2 3661 y +SDict begin H.S end + -2 3661 a -2 3661 a +SDict begin 13 H.A end + -2 +3661 a -2 3661 a +SDict begin [ /View [/XYZ H.V] /Dest (2592) cvn H.B /DEST pdfmark end + -2 3661 a Black Black 164 3809 a +SDict begin H.S end + 164 +3809 a 164 3809 a +SDict begin 13 H.A end + 164 3809 a 164 3809 a +SDict begin [ /View [/XYZ H.V] /Dest (2593) cvn H.B /DEST pdfmark end + 164 3809 a Fj(pointer)f(to)h +(SHARE_INFO_1_CTR)-2 3910 y +SDict begin H.S end + -2 3910 a -2 3910 a +SDict begin 13 H.A end + -2 3910 +a -2 3910 a +SDict begin [ /View [/XYZ H.V] /Dest (2595) cvn H.B /DEST pdfmark end + -2 3910 a 90 x Fj(SHARE_INFO_1_CTR)-2 4010 +y +SDict begin H.S end + -2 4010 a -2 4010 a +SDict begin 13 H.A end + -2 4010 a -2 4010 a +SDict begin [ /View [/XYZ H.V] /Dest (2596) cvn H.B /DEST pdfmark end + -2 4010 a Black +Black 164 4150 a +SDict begin H.S end + 164 4150 a 164 4150 a +SDict begin 13 H.A end + 164 4150 a 164 +4150 a +SDict begin [ /View [/XYZ H.V] /Dest (2597) cvn H.B /DEST pdfmark end + 164 4150 a Fj(share)g(info)f(with)i(0)f(entries)-2 +4234 y +SDict begin H.S end + -2 4234 a -2 4234 a +SDict begin 13 H.A end + -2 4234 a -2 4234 a +SDict begin [ /View [/XYZ H.V] /Dest (2599) cvn H.B /DEST pdfmark end + -2 4234 +a 107 x Fj(UINT32)-2 4342 y +SDict begin H.S end + -2 4342 a -2 4342 a +SDict begin 13 H.A end + -2 4342 +a -2 4342 a +SDict begin [ /View [/XYZ H.V] /Dest (2600) cvn H.B /DEST pdfmark end + -2 4342 a Black Black 164 4490 a +SDict begin H.S end + 164 4490 +a 164 4490 a +SDict begin 13 H.A end + 164 4490 a 164 4490 a +SDict begin [ /View [/XYZ H.V] /Dest (2601) cvn H.B /DEST pdfmark end + 164 4490 a Fj(preferred)e(maximum)g +(length)i(\(0xf)n(f)n(f)n(f)d(f)n(f)n(f)n(f\))-2 4550 +y +SDict begin H.S end + -2 4550 a -2 4550 a +SDict begin 13 H.A end + -2 4550 a -2 4550 a +SDict begin [ /View [/XYZ H.V] /Dest (2602) cvn H.B /DEST pdfmark end + -2 4550 a 277 +x Fe(9.6.1.2.)24 b(Response)-2 4848 y +SDict begin H.S end + -2 4848 a -2 4848 +a +SDict begin 13 H.A end + -2 4848 a -2 4848 a +SDict begin [ /View [/XYZ H.V] /Dest (2604) cvn H.B /DEST pdfmark end + -2 4848 a -2 4972 a +SDict begin H.S end + -2 4972 a -2 +4972 a +SDict begin 13 H.A end + -2 4972 a -2 4972 a +SDict begin [ /View [/XYZ H.V] /Dest (2606) cvn H.B /DEST pdfmark end + -2 4972 a 88 x Fj(UINT32)-2 +5061 y +SDict begin H.S end + -2 5061 a -2 5061 a +SDict begin 13 H.A end + -2 5061 a -2 5061 a +SDict begin [ /View [/XYZ H.V] /Dest (2607) cvn H.B /DEST pdfmark end + -2 5061 +a Black Black 164 5209 a +SDict begin H.S end + 164 5209 a 164 5209 a +SDict begin 13 H.A end + 164 5209 +a 164 5209 a +SDict begin [ /View [/XYZ H.V] /Dest (2608) cvn H.B /DEST pdfmark end + 164 5209 a Fj(share)c(le)n(v)o(el)-2 5293 +y +SDict begin H.S end + -2 5293 a -2 5293 a +SDict begin 13 H.A end + -2 5293 a -2 5293 a +SDict begin [ /View [/XYZ H.V] /Dest (2610) cvn H.B /DEST pdfmark end + -2 5293 a 107 +x Fj(UINT32)-2 5401 y +SDict begin H.S end + -2 5401 a -2 5401 a +SDict begin 13 H.A end + -2 5401 a -2 +5401 a +SDict begin [ /View [/XYZ H.V] /Dest (2611) cvn H.B /DEST pdfmark end + -2 5401 a Black Black 164 5550 a +SDict begin H.S end + 164 5550 a 164 +5550 a +SDict begin 13 H.A end + 164 5550 a 164 5550 a +SDict begin [ /View [/XYZ H.V] /Dest (2612) cvn H.B /DEST pdfmark end + 164 5550 a Fj(switch)g(v)n(alue)p +Black 3659 5984 a Fh(64)p Black eop end +%%Page: 65 71 +TeXDict begin 65 70 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.65) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2667) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2614) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(V)m(OID*)-2 73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 +a -2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (2615) cvn H.B /DEST pdfmark end + -2 73 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 +222 a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2616) cvn H.B /DEST pdfmark end + 164 222 a Fj(pointer)f(to)h(SHARE_INFO_1_CTR) +-2 413 y(SHARE_INFO_1_CTR)-2 423 y +SDict begin H.S end + -2 423 a -2 423 a +SDict begin 13 H.A end + +-2 423 a -2 423 a +SDict begin [ /View [/XYZ H.V] /Dest (2619) cvn H.B /DEST pdfmark end + -2 423 a Black Black 164 562 a +SDict begin H.S end + 164 +562 a 164 562 a +SDict begin 13 H.A end + 164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (2620) cvn H.B /DEST pdfmark end + 164 562 a Fj(share)g(info)f(\(only) +g(added)g(if)i(share)f(info)f(ptr)h(is)h(non-zero\))-2 +746 y +SDict begin H.S end + -2 746 a -2 746 a +SDict begin 13 H.A end + -2 746 a -2 746 a +SDict begin [ /View [/XYZ H.V] /Dest (2621) cvn H.B /DEST pdfmark end + -2 746 a 90 +x Fj(return)e(0)h(-)g(indicates)g(success)-2 931 y +SDict begin H.S end + -2 +931 a -2 931 a +SDict begin 13 H.A end + -2 931 a -2 931 a +SDict begin [ /View [/XYZ H.V] /Dest (2622) cvn H.B /DEST pdfmark end + -2 931 a 327 x Ff(9.6.2.)29 +b(Net)h(Ser)o(v)o(er)g(Get)g(Inf)m(o)-2 1425 y +SDict begin H.S end + -2 1425 +a -2 1425 a +SDict begin 13 H.A end + -2 1425 a -2 1425 a +SDict begin [ /View [/XYZ H.V] /Dest (2624) cvn H.B /DEST pdfmark end + -2 1425 a -2 1425 a +SDict begin H.S end + -2 +1425 a -2 1425 a +SDict begin 13 H.A end + -2 1425 a -2 1425 a +SDict begin [ /View [/XYZ H.V] /Dest (2625) cvn H.B /DEST pdfmark end + -2 1425 a 107 x +Fh(Note:)20 b(le)o(vel)g(is)h(the)g(same)f(value)g(as)g(in)g(the)h(r)m +(equest.)-2 1549 y +SDict begin H.S end + -2 1549 a -2 1549 a +SDict begin 13 H.A end + -2 1549 a -2 1549 +a +SDict begin [ /View [/XYZ H.V] /Dest (2626) cvn H.B /DEST pdfmark end + -2 1549 a 270 x Fe(9.6.2.1.)j(Request)-2 1839 y +SDict begin H.S end + -2 +1839 a -2 1839 a +SDict begin 13 H.A end + -2 1839 a -2 1839 a +SDict begin [ /View [/XYZ H.V] /Dest (2628) cvn H.B /DEST pdfmark end + -2 1839 a -2 1964 +a +SDict begin H.S end + -2 1964 a -2 1964 a +SDict begin 13 H.A end + -2 1964 a -2 1964 a +SDict begin [ /View [/XYZ H.V] /Dest (2630) cvn H.B /DEST pdfmark end + -2 1964 a 87 +x Fj(UNISTR2)-2 2052 y +SDict begin H.S end + -2 2052 a -2 2052 a +SDict begin 13 H.A end + -2 2052 a +-2 2052 a +SDict begin [ /View [/XYZ H.V] /Dest (2631) cvn H.B /DEST pdfmark end + -2 2052 a Black Black 164 2201 a +SDict begin H.S end + 164 2201 a +164 2201 a +SDict begin 13 H.A end + 164 2201 a 164 2201 a +SDict begin [ /View [/XYZ H.V] /Dest (2632) cvn H.B /DEST pdfmark end + 164 2201 a Fj(serv)o(er)19 +b(name)-2 2285 y +SDict begin H.S end + -2 2285 a -2 2285 a +SDict begin 13 H.A end + -2 2285 a -2 2285 +a +SDict begin [ /View [/XYZ H.V] /Dest (2634) cvn H.B /DEST pdfmark end + -2 2285 a 107 x Fj(UINT32)-2 2393 y +SDict begin H.S end + -2 2393 a -2 2393 +a +SDict begin 13 H.A end + -2 2393 a -2 2393 a +SDict begin [ /View [/XYZ H.V] /Dest (2635) cvn H.B /DEST pdfmark end + -2 2393 a Black Black 164 2541 +a +SDict begin H.S end + 164 2541 a 164 2541 a +SDict begin 13 H.A end + 164 2541 a 164 2541 a +SDict begin [ /View [/XYZ H.V] /Dest (2636) cvn H.B /DEST pdfmark end + 164 2541 +a Fj(switch)h(le)n(v)o(el)-2 2584 y +SDict begin H.S end + -2 2584 a -2 2584 +a +SDict begin 13 H.A end + -2 2584 a -2 2584 a +SDict begin [ /View [/XYZ H.V] /Dest (2637) cvn H.B /DEST pdfmark end + -2 2584 a 294 x Fe(9.6.2.2.)k(Response)-2 +2899 y +SDict begin H.S end + -2 2899 a -2 2899 a +SDict begin 13 H.A end + -2 2899 a -2 2899 a +SDict begin [ /View [/XYZ H.V] /Dest (2639) cvn H.B /DEST pdfmark end + -2 2899 +a -2 3023 a +SDict begin H.S end + -2 3023 a -2 3023 a +SDict begin 13 H.A end + -2 3023 a -2 3023 a +SDict begin [ /View [/XYZ H.V] /Dest (2641) cvn H.B /DEST pdfmark end + -2 +3023 a 88 x Fj(UINT32)-2 3112 y +SDict begin H.S end + -2 3112 a -2 3112 a +SDict begin 13 H.A end + -2 +3112 a -2 3112 a +SDict begin [ /View [/XYZ H.V] /Dest (2642) cvn H.B /DEST pdfmark end + -2 3112 a Black Black 164 3260 a +SDict begin H.S end + 164 +3260 a 164 3260 a +SDict begin 13 H.A end + 164 3260 a 164 3260 a +SDict begin [ /View [/XYZ H.V] /Dest (2643) cvn H.B /DEST pdfmark end + 164 3260 a Fj(switch)c(le)n(v)o +(el)-2 3344 y +SDict begin H.S end + -2 3344 a -2 3344 a +SDict begin 13 H.A end + -2 3344 a -2 3344 a +SDict begin [ /View [/XYZ H.V] /Dest (2645) cvn H.B /DEST pdfmark end + +-2 3344 a 107 x Fj(V)m(OID*)-2 3452 y +SDict begin H.S end + -2 3452 a -2 3452 +a +SDict begin 13 H.A end + -2 3452 a -2 3452 a +SDict begin [ /View [/XYZ H.V] /Dest (2646) cvn H.B /DEST pdfmark end + -2 3452 a Black Black 164 3601 +a +SDict begin H.S end + 164 3601 a 164 3601 a +SDict begin 13 H.A end + 164 3601 a 164 3601 a +SDict begin [ /View [/XYZ H.V] /Dest (2647) cvn H.B /DEST pdfmark end + 164 3601 +a Fj(pointer)f(to)h(SER)-7 b(VER_INFO_101)-2 3702 y +SDict begin H.S end + -2 +3702 a -2 3702 a +SDict begin 13 H.A end + -2 3702 a -2 3702 a +SDict begin [ /View [/XYZ H.V] /Dest (2649) cvn H.B /DEST pdfmark end + -2 3702 a 90 x Fj(SER)g +(VER_INFO_101)-2 3802 y +SDict begin H.S end + -2 3802 a -2 3802 a +SDict begin 13 H.A end + -2 3802 a +-2 3802 a +SDict begin [ /View [/XYZ H.V] /Dest (2650) cvn H.B /DEST pdfmark end + -2 3802 a Black Black 164 3941 a +SDict begin H.S end + 164 3941 a +164 3941 a +SDict begin 13 H.A end + 164 3941 a 164 3941 a +SDict begin [ /View [/XYZ H.V] /Dest (2651) cvn H.B /DEST pdfmark end + 164 3941 a Fj(serv)o(er)19 +b(info)h(\(only)f(added)g(if)h(serv)o(er)f(info)h(ptr)g(is)h +(non-zero\))-2 4125 y +SDict begin H.S end + -2 4125 a -2 4125 a +SDict begin 13 H.A end + -2 4125 a -2 +4125 a +SDict begin [ /View [/XYZ H.V] /Dest (2652) cvn H.B /DEST pdfmark end + -2 4125 a 90 x Fj(return)e(0)h(-)g(indicates)g(success)-2 +4392 y +SDict begin H.S end + -2 4392 a -2 4392 a +SDict begin 13 H.A end + -2 4392 a -2 4392 a +SDict begin [ /View [/XYZ H.V] /Dest (2653) cvn H.B /DEST pdfmark end + -2 4392 +a 377 x Fl(9.7.)35 b(Cryptographic)d(side)j(of)h(NT)f(Domain)f(A)-7 +b(uthentication)-2 4798 y +SDict begin H.S end + -2 4798 a -2 4798 a +SDict begin 13 H.A end + -2 4798 +a -2 4798 a +SDict begin [ /View [/XYZ H.V] /Dest (2655) cvn H.B /DEST pdfmark end + -2 4798 a 299 x Ff(9.7.1.)29 b(De\002nitions)-2 +5098 y +SDict begin H.S end + -2 5098 a -2 5098 a +SDict begin 13 H.A end + -2 5098 a -2 5098 a +SDict begin [ /View [/XYZ H.V] /Dest (2657) cvn H.B /DEST pdfmark end + -2 5098 +a -2 5223 a +SDict begin H.S end + -2 5223 a -2 5223 a +SDict begin 13 H.A end + -2 5223 a -2 5223 a +SDict begin [ /View [/XYZ H.V] /Dest (2659) cvn H.B /DEST pdfmark end + -2 +5223 a 106 x Fj(Add\(A1,A2\))-2 5344 y +SDict begin H.S end + -2 5344 a -2 5344 +a +SDict begin 13 H.A end + -2 5344 a -2 5344 a +SDict begin [ /View [/XYZ H.V] /Dest (2660) cvn H.B /DEST pdfmark end + -2 5344 a Black Black 164 5479 +a +SDict begin H.S end + 164 5479 a 164 5479 a +SDict begin 13 H.A end + 164 5479 a 164 5479 a +SDict begin [ /View [/XYZ H.V] /Dest (2661) cvn H.B /DEST pdfmark end + 164 5479 +a Fj(Intel)20 b(byte)f(ordered)g(addition)g(of)h(corresponding)c(4)21 +b(byte)e(w)o(ords)h(in)g(arrays)g(A1)g(and)g(A2)p Black +3659 5984 a Fh(65)p Black eop end +%%Page: 66 72 +TeXDict begin 66 71 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.66) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2663) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fj(E\(K,D\))-2 87 y +SDict begin H.S end + -2 87 a -2 87 a +SDict begin 13 H.A end + -2 87 a -2 87 +a +SDict begin [ /View [/XYZ H.V] /Dest (2664) cvn H.B /DEST pdfmark end + -2 87 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 a +SDict begin 13 H.A end + 164 +222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2665) cvn H.B /DEST pdfmark end + 164 222 a Fj(DES)g(ECB)i(encryption)17 +b(of)j(8)h(byte)e(data)h(D)h(using)f(7)g(byte)g(k)o(e)o(y)f(K)-2 +413 y(lmo)n(wf\(\))-2 428 y +SDict begin H.S end + -2 428 a -2 428 a +SDict begin 13 H.A end + -2 428 +a -2 428 a +SDict begin [ /View [/XYZ H.V] /Dest (2668) cvn H.B /DEST pdfmark end + -2 428 a Black Black 164 562 a +SDict begin H.S end + 164 562 a 164 +562 a +SDict begin 13 H.A end + 164 562 a 164 562 a +SDict begin [ /View [/XYZ H.V] /Dest (2669) cvn H.B /DEST pdfmark end + 164 562 a Fj(Lan)h(man)f(hash)-2 +646 y +SDict begin H.S end + -2 646 a -2 646 a +SDict begin 13 H.A end + -2 646 a -2 646 a +SDict begin [ /View [/XYZ H.V] /Dest (2671) cvn H.B /DEST pdfmark end + -2 646 a 107 +x Fj(nto)n(wf\(\))-2 768 y +SDict begin H.S end + -2 768 a -2 768 a +SDict begin 13 H.A end + -2 768 a +-2 768 a +SDict begin [ /View [/XYZ H.V] /Dest (2672) cvn H.B /DEST pdfmark end + -2 768 a Black Black 164 903 a +SDict begin H.S end + 164 903 a 164 +903 a +SDict begin 13 H.A end + 164 903 a 164 903 a +SDict begin [ /View [/XYZ H.V] /Dest (2673) cvn H.B /DEST pdfmark end + 164 903 a Fj(NT)h(hash)-2 987 +y +SDict begin H.S end + -2 987 a -2 987 a +SDict begin 13 H.A end + -2 987 a -2 987 a +SDict begin [ /View [/XYZ H.V] /Dest (2675) cvn H.B /DEST pdfmark end + -2 987 a 107 x +Fj(PW)-2 1095 y +SDict begin H.S end + -2 1095 a -2 1095 a +SDict begin 13 H.A end + -2 1095 a -2 1095 +a +SDict begin [ /View [/XYZ H.V] /Dest (2676) cvn H.B /DEST pdfmark end + -2 1095 a Black Black 164 1243 a +SDict begin H.S end + 164 1243 a 164 1243 +a +SDict begin 13 H.A end + 164 1243 a 164 1243 a +SDict begin [ /View [/XYZ H.V] /Dest (2677) cvn H.B /DEST pdfmark end + 164 1243 a Fj(md4\(machine_passw)o(ord\))15 +b(==)20 b(md4\(lsadump)e($machine.acc\))f(==)k(pwdump\(machine$\))15 +b(\(initially\))20 b(==)164 1351 y(md4\(lmo)n(wf\(unicode\(m)o(achin)o +(e\)\))o(\))-2 1449 y +SDict begin H.S end + -2 1449 a -2 1449 a +SDict begin 13 H.A end + -2 1449 a -2 +1449 a +SDict begin [ /View [/XYZ H.V] /Dest (2679) cvn H.B /DEST pdfmark end + -2 1449 a 93 x Fj(ARC4\(K,Lk,D,Ld\))-2 1557 y +SDict begin H.S end + +-2 1557 a -2 1557 a +SDict begin 13 H.A end + -2 1557 a -2 1557 a +SDict begin [ /View [/XYZ H.V] /Dest (2680) cvn H.B /DEST pdfmark end + -2 1557 a Black +Black 164 1691 a +SDict begin H.S end + 164 1691 a 164 1691 a +SDict begin 13 H.A end + 164 1691 a 164 +1691 a +SDict begin [ /View [/XYZ H.V] /Dest (2681) cvn H.B /DEST pdfmark end + 164 1691 a Fj(ARC4)h(encryption)d(of)i(data)g(D)g(of)g(length)f +(Ld)h(with)h(k)o(e)o(y)e(K)i(of)f(length)f(Lk)-2 1792 +y +SDict begin H.S end + -2 1792 a -2 1792 a +SDict begin 13 H.A end + -2 1792 a -2 1792 a +SDict begin [ /View [/XYZ H.V] /Dest (2683) cvn H.B /DEST pdfmark end + -2 1792 a 90 +x Fj(v[m..n\(,l\)])-2 1897 y +SDict begin H.S end + -2 1897 a -2 1897 a +SDict begin 13 H.A end + -2 1897 +a -2 1897 a +SDict begin [ /View [/XYZ H.V] /Dest (2684) cvn H.B /DEST pdfmark end + -2 1897 a Black Black 164 2032 a +SDict begin H.S end + 164 2032 +a 164 2032 a +SDict begin 13 H.A end + 164 2032 a 164 2032 a +SDict begin [ /View [/XYZ H.V] /Dest (2685) cvn H.B /DEST pdfmark end + 164 2032 a Fj(subset)h(of)g(v)g +(from)f(bytes)h(m)h(to)f(n,)g(optionally)f(padded)f(with)j(zeroes)e(to) +i(length)e(l)-2 2133 y +SDict begin H.S end + -2 2133 a -2 2133 a +SDict begin 13 H.A end + -2 2133 a +-2 2133 a +SDict begin [ /View [/XYZ H.V] /Dest (2687) cvn H.B /DEST pdfmark end + -2 2133 a 90 x Fj(Cred\(K,D\))-2 2238 y +SDict begin H.S end + -2 +2238 a -2 2238 a +SDict begin 13 H.A end + -2 2238 a -2 2238 a +SDict begin [ /View [/XYZ H.V] /Dest (2688) cvn H.B /DEST pdfmark end + -2 2238 a Black +Black 164 2372 a +SDict begin H.S end + 164 2372 a 164 2372 a +SDict begin 13 H.A end + 164 2372 a 164 +2372 a +SDict begin [ /View [/XYZ H.V] /Dest (2689) cvn H.B /DEST pdfmark end + 164 2372 a Fj(E\(K[7..7,7],E\(K[0..6)o(],D\))o(\))c(computes)k +(a)h(credential)-2 2473 y +SDict begin H.S end + -2 2473 a -2 2473 a +SDict begin 13 H.A end + -2 2473 +a -2 2473 a +SDict begin [ /View [/XYZ H.V] /Dest (2691) cvn H.B /DEST pdfmark end + -2 2473 a 90 x Fj(T)m(ime\(\))-2 2578 y +SDict begin H.S end + -2 +2578 a -2 2578 a +SDict begin 13 H.A end + -2 2578 a -2 2578 a +SDict begin [ /View [/XYZ H.V] /Dest (2692) cvn H.B /DEST pdfmark end + -2 2578 a Black +Black 164 2713 a +SDict begin H.S end + 164 2713 a 164 2713 a +SDict begin 13 H.A end + 164 2713 a 164 +2713 a +SDict begin [ /View [/XYZ H.V] /Dest (2693) cvn H.B /DEST pdfmark end + 164 2713 a Fj(4)g(byte)g(current)f(time)-2 2814 +y +SDict begin H.S end + -2 2814 a -2 2814 a +SDict begin 13 H.A end + -2 2814 a -2 2814 a +SDict begin [ /View [/XYZ H.V] /Dest (2695) cvn H.B /DEST pdfmark end + -2 2814 a 90 +x Fj(Cc,Cs)-2 2916 y +SDict begin H.S end + -2 2916 a -2 2916 a +SDict begin 13 H.A end + -2 2916 a -2 +2916 a +SDict begin [ /View [/XYZ H.V] /Dest (2696) cvn H.B /DEST pdfmark end + -2 2916 a Black Black 164 3053 a +SDict begin H.S end + 164 3053 a 164 +3053 a +SDict begin 13 H.A end + 164 3053 a 164 3053 a +SDict begin [ /View [/XYZ H.V] /Dest (2697) cvn H.B /DEST pdfmark end + 164 3053 a Fj(8)h(byte)g(client)g(and)g +(serv)o(er)f(challenges)g(Rc,Rs:)j(8)e(byte)g(client)g(and)g(serv)o(er) +f(credentials)-2 3112 y +SDict begin H.S end + -2 3112 a -2 3112 a +SDict begin 13 H.A end + -2 3112 a +-2 3112 a +SDict begin [ /View [/XYZ H.V] /Dest (2698) cvn H.B /DEST pdfmark end + -2 3112 a 311 x Ff(9.7.2.)29 b(Pr)n(otocol)-2 +3507 y +SDict begin H.S end + -2 3507 a -2 3507 a +SDict begin 11.7 H.A end + -2 3507 a -2 3507 a +SDict begin [ /View [/XYZ H.V] /Dest (2700) cvn H.B /DEST pdfmark end + -2 3507 +a 96 x Fg(C->S)44 b(ReqChal,Cc)-2 3700 y(S->C)g(Cs)-2 +3784 y +SDict begin H.S end + -2 3784 a -2 3784 a +SDict begin 11.7 H.A end + -2 3784 a -2 3784 a +SDict begin [ /View [/XYZ H.V] /Dest (2701) cvn H.B /DEST pdfmark end + -2 3784 +a 96 x Fg(C)g(&)h(S)g(compute)e(session)h(key)g(Ks)h(=)g +(E\(PW[9..15],E\(PW[0..6],Add\(Cc,Cs\)\)\))-2 3975 y +SDict begin H.S end + +-2 3975 a -2 3975 a +SDict begin 11.7 H.A end + -2 3975 a -2 3975 a +SDict begin [ /View [/XYZ H.V] /Dest (2702) cvn H.B /DEST pdfmark end + -2 3975 a 85 +x Fg(C:)f(Rc)h(=)f(Cred\(Ks,Cc\))-2 4157 y(C->S)g(Authenticate,Rc)-2 +4254 y(S:)g(Rs)h(=)f(Cred\(Ks,Cs\),)f(assert\(Rc)h(==)g +(Cred\(Ks,Cc\)\))-2 4352 y(S->C)g(Rs)-2 4449 y(C:)g(assert\(Rs)g(==)g +(Cred\(Ks,Cs\)\))-2 4624 y +SDict begin H.S end + -2 4624 a -2 4624 a +SDict begin 13 H.A end + -2 4624 +a -2 4624 a +SDict begin [ /View [/XYZ H.V] /Dest (2703) cvn H.B /DEST pdfmark end + -2 4624 a 99 x Fj(On)20 b(joining)f(the)h(domain)f(the)h +(client)g(will)h(optionally)e(attempt)h(to)g(change)f(its)i(passw)o +(ord)f(and)f(the)h(domain)f(controller)g(may)-2 4831 +y(refuse)g(to)i(update)e(it)i(depending)c(on)j(re)o(gistry)f(settings.) +h(This)h(will)g(also)f(occur)f(weekly)h(afterw)o(ards.)-2 +4932 y +SDict begin H.S end + -2 4932 a -2 4932 a +SDict begin 11.7 H.A end + -2 4932 a -2 4932 a +SDict begin [ /View [/XYZ H.V] /Dest (2704) cvn H.B /DEST pdfmark end + -2 4932 +a 79 x Fg(C:)44 b(Tc)h(=)f(Time\(\),)g(Rc')g(=)h(Cred\(Ks,Rc+Tc\))-2 +5108 y(C->S)f(ServerPasswordSet,Rc',Tc,arc4\(Ks[0..7,1)o(6],lmo)o +(wf\(ran)o(dompas)o(sword)o(\(\)\))-2 5205 y(C:)g(Rc)h(=)f +(Cred\(Ks,Rc+Tc+1\))-2 5302 y(S:)g(assert\(Rc')f(==)i +(Cred\(Ks,Rc+Tc\)\),)d(Ts)j(=)f(Time\(\))-2 5399 y(S:)g(Rs')h(=)f +(Cred\(Ks,Rs+Tc+1\))-2 5496 y(S->C)g(Rs',Ts)p Black 3657 +5984 a Fh(66)p Black eop end +%%Page: 67 73 +TeXDict begin 67 72 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.67) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2733) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Fg(C:)44 b(assert\(Rs')f(==)i(Cred\(Ks,Rs+Tc+1\)\))-2 +170 y(S:)f(Rs)h(=)f(Rs')-2 337 y +SDict begin H.S end + -2 337 a -2 337 a +SDict begin 13 H.A end + -2 +337 a -2 337 a +SDict begin [ /View [/XYZ H.V] /Dest (2705) cvn H.B /DEST pdfmark end + -2 337 a 107 x Fj(User:)20 b(U)g(with)g(passw)o(ord)f(P) +i(wishes)f(to)g(login)f(to)h(the)f(domain)g(\(incidental)f(data)i(such) +f(as)i(w)o(orkstation)d(and)h(domain)g(omitted\))-2 545 +y +SDict begin H.S end + -2 545 a -2 545 a +SDict begin 11.7 H.A end + -2 545 a -2 545 a +SDict begin [ /View [/XYZ H.V] /Dest (2706) cvn H.B /DEST pdfmark end + -2 545 a 79 x Fg(C:)44 +b(Tc)h(=)f(Time\(\),)g(Rc')g(=)h(Cred\(Ks,Rc+Tc\))-2 +721 y(C->S)f(NetLogonSamLogon,Rc',Tc,U,arc4\(Ks[0..7,)o(16],16)o +(,ntowf)o(\(P\),16)o(\),)39 b(arc4\(Ks[0..7,16],16,lmowf\(P\),16\))-2 +818 y(S:)44 b(assert\(Rc')f(==)i(Cred\(Ks,Rc+Tc\)\))d +(assert\(passwords)g(match)i(those)g(in)h(SAM\))-2 915 +y(S:)f(Ts)h(=)f(Time\(\))-2 1007 y +SDict begin H.S end + -2 1007 a -2 1007 +a +SDict begin 11.7 H.A end + -2 1007 a -2 1007 a +SDict begin [ /View [/XYZ H.V] /Dest (2707) cvn H.B /DEST pdfmark end + -2 1007 a 88 x Fg(S->C)g +(Cred\(Ks,Cred\(Ks,Rc+Tc+1\)\),userinfo\(logo)o(n)39 +b(script,UID,SIDs,etc\))-2 1192 y(C:)44 b(assert\(Rs)g(==)g +(Cred\(Ks,Cred\(Rc+Tc+1\)\))-2 1290 y(C:)g(Rc)h(=)f(Cred\(Ks,Rc+Tc+1\)) +-2 1381 y +SDict begin H.S end + -2 1381 a -2 1381 a +SDict begin 13 H.A end + -2 1381 a -2 1381 a +SDict begin [ /View [/XYZ H.V] /Dest (2708) cvn H.B /DEST pdfmark end + -2 +1381 a 320 x Ff(9.7.3.)29 b(Comments)-2 1868 y +SDict begin H.S end + -2 1868 +a -2 1868 a +SDict begin 13 H.A end + -2 1868 a -2 1868 a +SDict begin [ /View [/XYZ H.V] /Dest (2710) cvn H.B /DEST pdfmark end + -2 1868 a 107 x Fj(On)20 +b(\002rst)h(joining)e(the)h(domain)f(the)h(session)h(k)o(e)o(y)e(could) +h(be)g(computed)e(by)i(an)o(yone)e(listening)i(in)g(on)g(the)g(netw)o +(ork)f(as)i(the)-2 2083 y(machine)e(passw)o(ord)g(has)i(a)f(well)h(kno) +n(wn)e(v)n(alue.)g(Until)h(the)h(machine)e(is)i(rebooted)d(it)j(will)g +(use)f(this)h(session)g(k)o(e)o(y)e(to)i(encrypt)-2 2191 +y(NT)f(and)g(LM)g(one)g(w)o(ay)g(functions)f(of)h(passw)o(ords)f(which) +h(are)g(passw)o(ord)g(equi)n(v)n(alents.)e(An)o(y)i(user)g(who)g(logs)g +(in)g(before)f(the)-2 2298 y(machine)g(has)h(been)g(rebooted)e(a)j +(second)e(time)h(will)h(ha)n(v)o(e)f(their)g(passw)o(ord)f(equi)n(v)n +(alent)g(e)o(xposed.)f(Of)i(course)g(the)g(ne)n(w)-2 +2406 y(machine)f(passw)o(ord)g(is)i(e)o(xposed)e(at)i(this)f(time)h(an) +o(yw)o(ay)-5 b(.)-2 2590 y +SDict begin H.S end + -2 2590 a -2 2590 a +SDict begin 13 H.A end + -2 2590 +a -2 2590 a +SDict begin [ /View [/XYZ H.V] /Dest (2711) cvn H.B /DEST pdfmark end + -2 2590 a 90 x Fj(None)19 b(of)h(the)g(returned)f(user)h +(info)f(such)h(as)h(logon)e(script,)h(pro\002le)g(path)f(and)h(SIDs)h +(*appear*)d(to)i(be)g(protected)f(by)h(an)o(ything)-2 +2788 y(other)f(than)h(the)g(TCP)h(checksum.)-2 2955 y +SDict begin H.S end + +-2 2955 a -2 2955 a +SDict begin 13 H.A end + -2 2955 a -2 2955 a +SDict begin [ /View [/XYZ H.V] /Dest (2712) cvn H.B /DEST pdfmark end + -2 2955 a 107 +x Fj(The)f(serv)o(er)f(time)h(stamps)h(appear)e(to)h(be)g(ignored.)-2 +3246 y +SDict begin H.S end + -2 3246 a -2 3246 a +SDict begin 13 H.A end + -2 3246 a -2 3246 a +SDict begin [ /View [/XYZ H.V] /Dest (2713) cvn H.B /DEST pdfmark end + -2 3246 +a 90 x Fj(The)f(client)i(sends)f(a)g(ReturnAuthenticator)d(in)j(the)h +(SamLogon)d(request)h(which)g(I)i(can')o(t)e(\002nd)h(a)g(use)g(for)-5 +b(.)20 b(Ho)n(we)n(v)o(er)e(its)j(time)g(is)-2 3444 y(used)f(as)h(the)f +(timestamp)g(returned)e(by)i(the)g(serv)o(er)-5 b(.)-2 +3628 y +SDict begin H.S end + -2 3628 a -2 3628 a +SDict begin 13 H.A end + -2 3628 a -2 3628 a +SDict begin [ /View [/XYZ H.V] /Dest (2714) cvn H.B /DEST pdfmark end + -2 3628 +a 90 x Fj(The)20 b(passw)o(ord)f(O)m(WFs)j(should)d(NO)m(T)h(be)g(sent) +h(o)o(v)o(er)d(the)j(netw)o(ork)e(re)n(v)o(ersibly)f(encrypted.)g(The)o +(y)h(should)g(be)h(sent)h(using)-2 3826 y(ARC4\(Ks,md4\(o)n(wf\)\))c +(with)j(the)h(serv)o(er)e(computing)f(the)i(same)g(function)f(using)g +(the)i(o)n(wf)e(v)n(alues)h(in)h(the)f(SAM.)-2 3937 y +SDict begin H.S end + +-2 3937 a -2 3937 a +SDict begin 13 H.A end + -2 3937 a -2 3937 a +SDict begin [ /View [/XYZ H.V] /Dest (2715) cvn H.B /DEST pdfmark end + -2 3937 a 360 +x Fl(9.8.)35 b(SIDs)g(and)g(RIDs)-2 4464 y +SDict begin H.S end + -2 4464 a +-2 4464 a +SDict begin 13 H.A end + -2 4464 a -2 4464 a +SDict begin [ /View [/XYZ H.V] /Dest (2717) cvn H.B /DEST pdfmark end + -2 4464 a 107 x Fj(SIDs)21 +b(and)e(RIDs)i(are)f(well)h(documented)d(else)n(where.)-2 +4737 y +SDict begin H.S end + -2 4737 a -2 4737 a +SDict begin 13 H.A end + -2 4737 a -2 4737 a +SDict begin [ /View [/XYZ H.V] /Dest (2718) cvn H.B /DEST pdfmark end + -2 4737 +a 108 x Fj(A)i(SID)h(is)g(an)f(NT)h(Security)e(ID)h(\(see)h(DOM_SID)f +(structure\).)e(The)o(y)h(are)h(of)g(the)h(form:)-2 4963 +y +SDict begin H.S end + -2 4963 a -2 4963 a +SDict begin 13 H.A end + -2 4963 a -2 4963 a +SDict begin [ /View [/XYZ H.V] /Dest (2719) cvn H.B /DEST pdfmark end + -2 4963 a -2 +4963 a +SDict begin H.S end + -2 4963 a -2 4963 a +SDict begin 13 H.A end + -2 4963 a -2 4963 a +SDict begin [ /View [/XYZ H.V] /Dest (table.8) cvn H.B /DEST pdfmark +end + -2 4963 +a 75 x Fj(re)n(vision-NN-SubAuth1-SubAu)o(th2)o(-Sub)o(Auth)o(3..)o(.) +-2 5113 y(re)n(vision-0xNNNNNNNNNNNN-SubAuth1-)o(Sub)o(Auth)o(2-Su)o +(bAu)o(th3)o(...)-2 5280 y +SDict begin H.S end + -2 5280 a -2 5280 a +SDict begin 13 H.A end + -2 5280 +a -2 5280 a +SDict begin [ /View [/XYZ H.V] /Dest (2722) cvn H.B /DEST pdfmark end + -2 5280 a 108 x Fj(currently)-5 b(,)18 b(the)i(SID)g(re)n +(vision)f(is)j(1.)e(The)f(Sub-Authorities)g(are)h(kno)n(wn)e(as)j +(Relati)n(v)o(e)f(IDs)h(\(RIDs\).)-2 5406 y +SDict begin H.S end + -2 5406 a +-2 5406 a +SDict begin 13 H.A end + -2 5406 a -2 5406 a +SDict begin [ /View [/XYZ H.V] /Dest (2723) cvn H.B /DEST pdfmark end + -2 5406 a Black 3656 5984 +a Fh(67)p Black eop end +%%Page: 68 74 +TeXDict begin 68 73 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.68) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2792) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 72 a Ff(9.8.1.)29 b(W)-8 b(ell-kno)o(wn)31 b(SIDs)-2 +73 y +SDict begin H.S end + -2 73 a -2 73 a +SDict begin 13 H.A end + -2 73 a -2 73 a +SDict begin [ /View [/XYZ H.V] /Dest (2725) cvn H.B /DEST pdfmark end + -2 73 a 287 x Fe(9.8.1.1.)24 +b(Uni)o(v)o(ersal)g(well-kno)o(wn)i(SIDs)-2 361 y +SDict begin H.S end + -2 +361 a -2 361 a +SDict begin 13 H.A end + -2 361 a -2 361 a +SDict begin [ /View [/XYZ H.V] /Dest (2727) cvn H.B /DEST pdfmark end + -2 361 a -2 485 a +SDict begin H.S end + -2 +485 a -2 485 a +SDict begin 13 H.A end + -2 485 a -2 485 a +SDict begin [ /View [/XYZ H.V] /Dest (2729) cvn H.B /DEST pdfmark end + -2 485 a 107 x Fj(Null)20 +b(SID)-2 593 y +SDict begin H.S end + -2 593 a -2 593 a +SDict begin 13 H.A end + -2 593 a -2 593 a +SDict begin [ /View [/XYZ H.V] /Dest (2730) cvn H.B /DEST pdfmark end + -2 +593 a Black Black 164 742 a +SDict begin H.S end + 164 742 a 164 742 a +SDict begin 13 H.A end + 164 742 +a 164 742 a +SDict begin [ /View [/XYZ H.V] /Dest (2731) cvn H.B /DEST pdfmark end + 164 742 a Fj(S-1-0-0)-2 933 y(W)-7 b(orld)-2 +934 y +SDict begin H.S end + -2 934 a -2 934 a +SDict begin 13 H.A end + -2 934 a -2 934 a +SDict begin [ /View [/XYZ H.V] /Dest (2734) cvn H.B /DEST pdfmark end + -2 934 a Black +Black 164 1082 a +SDict begin H.S end + 164 1082 a 164 1082 a +SDict begin 13 H.A end + 164 1082 a 164 +1082 a +SDict begin [ /View [/XYZ H.V] /Dest (2735) cvn H.B /DEST pdfmark end + 164 1082 a Fj(S-1-1-0)-2 1166 y +SDict begin H.S end + -2 1166 a -2 1166 +a +SDict begin 13 H.A end + -2 1166 a -2 1166 a +SDict begin [ /View [/XYZ H.V] /Dest (2737) cvn H.B /DEST pdfmark end + -2 1166 a 107 x Fj(Local)-2 1274 +y +SDict begin H.S end + -2 1274 a -2 1274 a +SDict begin 13 H.A end + -2 1274 a -2 1274 a +SDict begin [ /View [/XYZ H.V] /Dest (2738) cvn H.B /DEST pdfmark end + -2 1274 a Black +Black 164 1422 a +SDict begin H.S end + 164 1422 a 164 1422 a +SDict begin 13 H.A end + 164 1422 a 164 +1422 a +SDict begin [ /View [/XYZ H.V] /Dest (2739) cvn H.B /DEST pdfmark end + 164 1422 a Fj(S-1-2-0)-2 1506 y +SDict begin H.S end + -2 1506 a -2 1506 +a +SDict begin 13 H.A end + -2 1506 a -2 1506 a +SDict begin [ /View [/XYZ H.V] /Dest (2741) cvn H.B /DEST pdfmark end + -2 1506 a 107 x Fj(Creator)19 b(Owner)h(ID)-2 +1614 y +SDict begin H.S end + -2 1614 a -2 1614 a +SDict begin 13 H.A end + -2 1614 a -2 1614 a +SDict begin [ /View [/XYZ H.V] /Dest (2742) cvn H.B /DEST pdfmark end + -2 1614 +a Black Black 164 1763 a +SDict begin H.S end + 164 1763 a 164 1763 a +SDict begin 13 H.A end + 164 1763 +a 164 1763 a +SDict begin [ /View [/XYZ H.V] /Dest (2743) cvn H.B /DEST pdfmark end + 164 1763 a Fj(S-1-3-0)-2 1847 y +SDict begin H.S end + -2 1847 +a -2 1847 a +SDict begin 13 H.A end + -2 1847 a -2 1847 a +SDict begin [ /View [/XYZ H.V] /Dest (2745) cvn H.B /DEST pdfmark end + -2 1847 a 107 x Fj(Creator)f(Group)g +(ID)-2 1972 y +SDict begin H.S end + -2 1972 a -2 1972 a +SDict begin 13 H.A end + -2 1972 a -2 1972 a +SDict begin [ /View [/XYZ H.V] /Dest (2746) cvn H.B /DEST pdfmark end + +-2 1972 a Black Black 164 2103 a +SDict begin H.S end + 164 2103 a 164 2103 +a +SDict begin 13 H.A end + 164 2103 a 164 2103 a +SDict begin [ /View [/XYZ H.V] /Dest (2747) cvn H.B /DEST pdfmark end + 164 2103 a Fj(S-1-3-1)-2 2187 +y +SDict begin H.S end + -2 2187 a -2 2187 a +SDict begin 13 H.A end + -2 2187 a -2 2187 a +SDict begin [ /View [/XYZ H.V] /Dest (2749) cvn H.B /DEST pdfmark end + -2 2187 a 107 +x Fj(Creator)g(Owner)h(Serv)o(er)f(ID)-2 2295 y +SDict begin H.S end + -2 2295 +a -2 2295 a +SDict begin 13 H.A end + -2 2295 a -2 2295 a +SDict begin [ /View [/XYZ H.V] /Dest (2750) cvn H.B /DEST pdfmark end + -2 2295 a Black Black +164 2444 a +SDict begin H.S end + 164 2444 a 164 2444 a +SDict begin 13 H.A end + 164 2444 a 164 2444 +a +SDict begin [ /View [/XYZ H.V] /Dest (2751) cvn H.B /DEST pdfmark end + 164 2444 a Fj(S-1-3-2)-2 2527 y +SDict begin H.S end + -2 2527 a -2 2527 a +SDict begin 13 H.A end + +-2 2527 a -2 2527 a +SDict begin [ /View [/XYZ H.V] /Dest (2753) cvn H.B /DEST pdfmark end + -2 2527 a 108 x Fj(Creator)g(Group)g(Serv)o(er)h +(ID)-2 2653 y +SDict begin H.S end + -2 2653 a -2 2653 a +SDict begin 13 H.A end + -2 2653 a -2 2653 a +SDict begin [ /View [/XYZ H.V] /Dest (2754) cvn H.B /DEST pdfmark end + +-2 2653 a Black Black 164 2784 a +SDict begin H.S end + 164 2784 a 164 2784 +a +SDict begin 13 H.A end + 164 2784 a 164 2784 a +SDict begin [ /View [/XYZ H.V] /Dest (2755) cvn H.B /DEST pdfmark end + 164 2784 a Fj(S-1-3-3)-2 2868 +y +SDict begin H.S end + -2 2868 a -2 2868 a +SDict begin 13 H.A end + -2 2868 a -2 2868 a +SDict begin [ /View [/XYZ H.V] /Dest (2757) cvn H.B /DEST pdfmark end + -2 2868 a 107 +x Fj(\(Non-unique)d(IDs\))-2 2993 y +SDict begin H.S end + -2 2993 a -2 2993 +a +SDict begin 13 H.A end + -2 2993 a -2 2993 a +SDict begin [ /View [/XYZ H.V] /Dest (2758) cvn H.B /DEST pdfmark end + -2 2993 a Black Black 164 3124 +a +SDict begin H.S end + 164 3124 a 164 3124 a +SDict begin 13 H.A end + 164 3124 a 164 3124 a +SDict begin [ /View [/XYZ H.V] /Dest (2759) cvn H.B /DEST pdfmark end + 164 3124 +a Fj(S-1-4)-2 3167 y +SDict begin H.S end + -2 3167 a -2 3167 a +SDict begin 13 H.A end + -2 3167 a -2 +3167 a +SDict begin [ /View [/XYZ H.V] /Dest (2760) cvn H.B /DEST pdfmark end + -2 3167 a 294 x Fe(9.8.1.2.)24 b(NT)h(well-kno)o(wn)g(SIDs)-2 +3462 y +SDict begin H.S end + -2 3462 a -2 3462 a +SDict begin 13 H.A end + -2 3462 a -2 3462 a +SDict begin [ /View [/XYZ H.V] /Dest (2762) cvn H.B /DEST pdfmark end + -2 3462 +a -2 3587 a +SDict begin H.S end + -2 3587 a -2 3587 a +SDict begin 13 H.A end + -2 3587 a -2 3587 a +SDict begin [ /View [/XYZ H.V] /Dest (2764) cvn H.B /DEST pdfmark end + -2 +3587 a 107 x Fj(NT)20 b(Authority)-2 3712 y +SDict begin H.S end + -2 3712 a +-2 3712 a +SDict begin 13 H.A end + -2 3712 a -2 3712 a +SDict begin [ /View [/XYZ H.V] /Dest (2765) cvn H.B /DEST pdfmark end + -2 3712 a Black Black 164 +3843 a +SDict begin H.S end + 164 3843 a 164 3843 a +SDict begin 13 H.A end + 164 3843 a 164 3843 a +SDict begin [ /View [/XYZ H.V] /Dest (2766) cvn H.B /DEST pdfmark end + 164 +3843 a Fj(S-1-5)-2 3927 y +SDict begin H.S end + -2 3927 a -2 3927 a +SDict begin 13 H.A end + -2 3927 +a -2 3927 a +SDict begin [ /View [/XYZ H.V] /Dest (2768) cvn H.B /DEST pdfmark end + -2 3927 a 107 x Fj(Dialup)-2 4052 y +SDict begin H.S end + -2 4052 +a -2 4052 a +SDict begin 13 H.A end + -2 4052 a -2 4052 a +SDict begin [ /View [/XYZ H.V] /Dest (2769) cvn H.B /DEST pdfmark end + -2 4052 a Black Black +164 4184 a +SDict begin H.S end + 164 4184 a 164 4184 a +SDict begin 13 H.A end + 164 4184 a 164 4184 +a +SDict begin [ /View [/XYZ H.V] /Dest (2770) cvn H.B /DEST pdfmark end + 164 4184 a Fj(S-1-5-1)-2 4268 y +SDict begin H.S end + -2 4268 a -2 4268 a +SDict begin 13 H.A end + +-2 4268 a -2 4268 a +SDict begin [ /View [/XYZ H.V] /Dest (2772) cvn H.B /DEST pdfmark end + -2 4268 a 107 x Fj(Netw)o(ork)-2 +4376 y +SDict begin H.S end + -2 4376 a -2 4376 a +SDict begin 13 H.A end + -2 4376 a -2 4376 a +SDict begin [ /View [/XYZ H.V] /Dest (2773) cvn H.B /DEST pdfmark end + -2 4376 +a Black Black 164 4524 a +SDict begin H.S end + 164 4524 a 164 4524 a +SDict begin 13 H.A end + 164 4524 +a 164 4524 a +SDict begin [ /View [/XYZ H.V] /Dest (2774) cvn H.B /DEST pdfmark end + 164 4524 a Fj(S-1-5-2)-2 4608 y +SDict begin H.S end + -2 4608 +a -2 4608 a +SDict begin 13 H.A end + -2 4608 a -2 4608 a +SDict begin [ /View [/XYZ H.V] /Dest (2776) cvn H.B /DEST pdfmark end + -2 4608 a 107 x Fj(Batch)-2 +4716 y +SDict begin H.S end + -2 4716 a -2 4716 a +SDict begin 13 H.A end + -2 4716 a -2 4716 a +SDict begin [ /View [/XYZ H.V] /Dest (2777) cvn H.B /DEST pdfmark end + -2 4716 +a Black Black 164 4865 a +SDict begin H.S end + 164 4865 a 164 4865 a +SDict begin 13 H.A end + 164 4865 +a 164 4865 a +SDict begin [ /View [/XYZ H.V] /Dest (2778) cvn H.B /DEST pdfmark end + 164 4865 a Fj(S-1-5-3)-2 4948 y +SDict begin H.S end + -2 4948 +a -2 4948 a +SDict begin 13 H.A end + -2 4948 a -2 4948 a +SDict begin [ /View [/XYZ H.V] /Dest (2780) cvn H.B /DEST pdfmark end + -2 4948 a 107 x Fj(Interacti)n(v)o(e)-2 +5056 y +SDict begin H.S end + -2 5056 a -2 5056 a +SDict begin 13 H.A end + -2 5056 a -2 5056 a +SDict begin [ /View [/XYZ H.V] /Dest (2781) cvn H.B /DEST pdfmark end + -2 5056 +a Black Black 164 5205 a +SDict begin H.S end + 164 5205 a 164 5205 a +SDict begin 13 H.A end + 164 5205 +a 164 5205 a +SDict begin [ /View [/XYZ H.V] /Dest (2782) cvn H.B /DEST pdfmark end + 164 5205 a Fj(S-1-5-4)-2 5289 y +SDict begin H.S end + -2 5289 +a -2 5289 a +SDict begin 13 H.A end + -2 5289 a -2 5289 a +SDict begin [ /View [/XYZ H.V] /Dest (2784) cvn H.B /DEST pdfmark end + -2 5289 a 107 x Fj(Service)-2 +5397 y +SDict begin H.S end + -2 5397 a -2 5397 a +SDict begin 13 H.A end + -2 5397 a -2 5397 a +SDict begin [ /View [/XYZ H.V] /Dest (2785) cvn H.B /DEST pdfmark end + -2 5397 +a Black Black 164 5545 a +SDict begin H.S end + 164 5545 a 164 5545 a +SDict begin 13 H.A end + 164 5545 +a 164 5545 a +SDict begin [ /View [/XYZ H.V] /Dest (2786) cvn H.B /DEST pdfmark end + 164 5545 a Fj(S-1-5-6)p Black 3659 5984 +a Fh(68)p Black eop end +%%Page: 69 75 +TeXDict begin 69 74 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.69) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (2844) cvn H.B /DEST pdfmark end + -2 -201 a 2742 +-132 a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2788) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(Anon)o(ymousLogon\(ak)o(a)15 b(null)20 +b(logon)f(session\))-2 90 y +SDict begin H.S end + -2 90 a -2 90 a +SDict begin 13 H.A end + -2 90 a -2 +90 a +SDict begin [ /View [/XYZ H.V] /Dest (2789) cvn H.B /DEST pdfmark end + -2 90 a Black Black 164 222 a +SDict begin H.S end + 164 222 a 164 222 +a +SDict begin 13 H.A end + 164 222 a 164 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2790) cvn H.B /DEST pdfmark end + 164 222 a Fj(S-1-5-7)-2 413 y(Proxy)-2 +431 y +SDict begin H.S end + -2 431 a -2 431 a +SDict begin 13 H.A end + -2 431 a -2 431 a +SDict begin [ /View [/XYZ H.V] /Dest (2793) cvn H.B /DEST pdfmark end + -2 431 a Black +Black 164 562 a +SDict begin H.S end + 164 562 a 164 562 a +SDict begin 13 H.A end + 164 562 a 164 562 +a +SDict begin [ /View [/XYZ H.V] /Dest (2794) cvn H.B /DEST pdfmark end + 164 562 a Fj(S-1-5-8)-2 646 y +SDict begin H.S end + -2 646 a -2 646 a +SDict begin 13 H.A end + -2 +646 a -2 646 a +SDict begin [ /View [/XYZ H.V] /Dest (2796) cvn H.B /DEST pdfmark end + -2 646 a 107 x Fj(Serv)o(erLogon\(aka)d(domain)i +(controller)h(account\))-2 771 y +SDict begin H.S end + -2 771 a -2 771 a +SDict begin 13 H.A end + -2 +771 a -2 771 a +SDict begin [ /View [/XYZ H.V] /Dest (2797) cvn H.B /DEST pdfmark end + -2 771 a Black Black 164 903 a +SDict begin H.S end + 164 903 +a 164 903 a +SDict begin 13 H.A end + 164 903 a 164 903 a +SDict begin [ /View [/XYZ H.V] /Dest (2798) cvn H.B /DEST pdfmark end + 164 903 a Fj(S-1-5-8)-2 +987 y +SDict begin H.S end + -2 987 a -2 987 a +SDict begin 13 H.A end + -2 987 a -2 987 a +SDict begin [ /View [/XYZ H.V] /Dest (2800) cvn H.B /DEST pdfmark end + -2 987 a 107 +x Fj(\(Logon)f(IDs\))-2 1112 y +SDict begin H.S end + -2 1112 a -2 1112 a +SDict begin 13 H.A end + -2 +1112 a -2 1112 a +SDict begin [ /View [/XYZ H.V] /Dest (2801) cvn H.B /DEST pdfmark end + -2 1112 a Black Black 164 1243 a +SDict begin H.S end + 164 +1243 a 164 1243 a +SDict begin 13 H.A end + 164 1243 a 164 1243 a +SDict begin [ /View [/XYZ H.V] /Dest (2802) cvn H.B /DEST pdfmark end + 164 1243 a Fj(S-1-5-5-X-Y)-2 +1327 y +SDict begin H.S end + -2 1327 a -2 1327 a +SDict begin 13 H.A end + -2 1327 a -2 1327 a +SDict begin [ /View [/XYZ H.V] /Dest (2804) cvn H.B /DEST pdfmark end + -2 1327 +a 107 x Fj(\(NT)i(non-unique)d(IDs\))-2 1452 y +SDict begin H.S end + -2 1452 +a -2 1452 a +SDict begin 13 H.A end + -2 1452 a -2 1452 a +SDict begin [ /View [/XYZ H.V] /Dest (2805) cvn H.B /DEST pdfmark end + -2 1452 a Black Black +164 1583 a +SDict begin H.S end + 164 1583 a 164 1583 a +SDict begin 13 H.A end + 164 1583 a 164 1583 +a +SDict begin [ /View [/XYZ H.V] /Dest (2806) cvn H.B /DEST pdfmark end + 164 1583 a Fj(S-1-5-0x15-...)-2 1667 y +SDict begin H.S end + -2 1667 a -2 +1667 a +SDict begin 13 H.A end + -2 1667 a -2 1667 a +SDict begin [ /View [/XYZ H.V] /Dest (2808) cvn H.B /DEST pdfmark end + -2 1667 a 107 x Fj(\(Built-in)j(domain\))-2 +1789 y +SDict begin H.S end + -2 1789 a -2 1789 a +SDict begin 13 H.A end + -2 1789 a -2 1789 a +SDict begin [ /View [/XYZ H.V] /Dest (2809) cvn H.B /DEST pdfmark end + -2 1789 +a Black Black 164 1924 a +SDict begin H.S end + 164 1924 a 164 1924 a +SDict begin 13 H.A end + 164 1924 +a 164 1924 a +SDict begin [ /View [/XYZ H.V] /Dest (2810) cvn H.B /DEST pdfmark end + 164 1924 a Fj(s-1-5-0x20)-2 2049 y +SDict begin H.S end + -2 2049 +a -2 2049 a +SDict begin 13 H.A end + -2 2049 a -2 2049 a +SDict begin [ /View [/XYZ H.V] /Dest (2811) cvn H.B /DEST pdfmark end + -2 2049 a 328 x Ff(9.8.2.)29 +b(W)-8 b(ell-kno)o(wn)31 b(RIDS)-2 2544 y +SDict begin H.S end + -2 2544 a -2 +2544 a +SDict begin 13 H.A end + -2 2544 a -2 2544 a +SDict begin [ /View [/XYZ H.V] /Dest (2813) cvn H.B /DEST pdfmark end + -2 2544 a 106 x Fj(A)20 b(RID)h(is)g(a)g +(sub-authority)c(v)n(alue,)j(as)h(part)e(of)h(either)g(a)h(SID,)f(or)g +(in)g(the)g(case)h(of)f(Group)f(RIDs,)i(part)f(of)f(the)i(DOM_GID)-2 +2758 y(structure,)e(in)h(the)g(USER_INFO_1)f(structure,)g(in)i(the)f +(LSA)h(SAM)f(Logon)f(response.)-2 2776 y +SDict begin H.S end + -2 2776 a -2 +2776 a +SDict begin 13 H.A end + -2 2776 a -2 2776 a +SDict begin [ /View [/XYZ H.V] /Dest (2814) cvn H.B /DEST pdfmark end + -2 2776 a 270 x Fe(9.8.2.1.)24 +b(W)-6 b(ell-kno)o(wn)24 b(RID)h(users)-2 3213 y +SDict begin H.S end + -2 3213 +a -2 3213 a +SDict begin 13 H.A end + -2 3213 a -2 3213 a +SDict begin [ /View [/XYZ H.V] /Dest (2820) cvn H.B /DEST pdfmark end + -2 3213 a -2 3233 a +SDict begin H.S end + -2 +3233 a -2 3233 a +SDict begin 13 H.A end + -2 3233 a -2 3233 a +SDict begin [ /View [/XYZ H.V] /Dest (2821) cvn H.B /DEST pdfmark end + -2 3233 a 107 x +Fk(Gr)o(oupname:)19 b Fj(DOMAIN_USER_RID_ADMIN)-2 3356 +y +SDict begin H.S end + -2 3356 a -2 3356 a +SDict begin 13 H.A end + -2 3356 a -2 3356 a +SDict begin [ /View [/XYZ H.V] /Dest (2822) cvn H.B /DEST pdfmark end + -2 3356 a 91 +x Fk(????:)f Fj(0x0000)-2 3448 y +SDict begin H.S end + -2 3448 a -2 3448 a +SDict begin 13 H.A end + +-2 3448 a -2 3448 a +SDict begin [ /View [/XYZ H.V] /Dest (2823) cvn H.B /DEST pdfmark end + -2 3448 a 107 x Fk(RID:)i Fj(01F4)-2 +3722 y +SDict begin H.S end + -2 3722 a -2 3722 a +SDict begin 13 H.A end + -2 3722 a -2 3722 a +SDict begin [ /View [/XYZ H.V] /Dest (2824) cvn H.B /DEST pdfmark end + -2 3722 +a -2 3732 a +SDict begin H.S end + -2 3732 a -2 3732 a +SDict begin 13 H.A end + -2 3732 a -2 3732 a +SDict begin [ /View [/XYZ H.V] /Dest (2825) cvn H.B /DEST pdfmark end + -2 +3732 a 108 x Fk(Gr)o(oupname:)f Fj(DOMAIN_USER_RID_GUEST)-2 +3857 y +SDict begin H.S end + -2 3857 a -2 3857 a +SDict begin 13 H.A end + -2 3857 a -2 3857 a +SDict begin [ /View [/XYZ H.V] /Dest (2826) cvn H.B /DEST pdfmark end + -2 3857 +a 91 x Fk(????:)f Fj(0x0000)-2 3949 y +SDict begin H.S end + -2 3949 a -2 3949 +a +SDict begin 13 H.A end + -2 3949 a -2 3949 a +SDict begin [ /View [/XYZ H.V] /Dest (2827) cvn H.B /DEST pdfmark end + -2 3949 a 107 x Fk(RID:)i Fj(01F5)-2 +4067 y +SDict begin H.S end + -2 4067 a -2 4067 a +SDict begin 13 H.A end + -2 4067 a -2 4067 a +SDict begin [ /View [/XYZ H.V] /Dest (2828) cvn H.B /DEST pdfmark end + -2 4067 +a 295 x Fe(9.8.2.2.)k(W)-6 b(ell-kno)o(wn)24 b(RID)h(gr)n(oups)-2 +4548 y +SDict begin H.S end + -2 4548 a -2 4548 a +SDict begin 13 H.A end + -2 4548 a -2 4548 a +SDict begin [ /View [/XYZ H.V] /Dest (2834) cvn H.B /DEST pdfmark end + -2 4548 +a -2 4568 a +SDict begin H.S end + -2 4568 a -2 4568 a +SDict begin 13 H.A end + -2 4568 a -2 4568 a +SDict begin [ /View [/XYZ H.V] /Dest (2835) cvn H.B /DEST pdfmark end + -2 +4568 a 87 x Fk(Gr)o(oupname:)39 b Fj(DOMAIN_GR)m(OUP_RID_ADMINS)-2 +4672 y +SDict begin H.S end + -2 4672 a -2 4672 a +SDict begin 13 H.A end + -2 4672 a -2 4672 a +SDict begin [ /View [/XYZ H.V] /Dest (2836) cvn H.B /DEST pdfmark end + -2 4672 +a 91 x Fk(????:)18 b Fj(0x0000)-2 4764 y +SDict begin H.S end + -2 4764 a -2 +4764 a +SDict begin 13 H.A end + -2 4764 a -2 4764 a +SDict begin [ /View [/XYZ H.V] /Dest (2837) cvn H.B /DEST pdfmark end + -2 4764 a 107 x Fk(RID:)i +Fj(0200)-2 5038 y +SDict begin H.S end + -2 5038 a -2 5038 a +SDict begin 13 H.A end + -2 5038 a -2 5038 +a +SDict begin [ /View [/XYZ H.V] /Dest (2838) cvn H.B /DEST pdfmark end + -2 5038 a -2 5048 a +SDict begin H.S end + -2 5048 a -2 5048 a +SDict begin 13 H.A end + -2 5048 a -2 +5048 a +SDict begin [ /View [/XYZ H.V] /Dest (2839) cvn H.B /DEST pdfmark end + -2 5048 a 108 x Fk(Gr)o(oupname:)39 b Fj(DOMAIN_GR)m +(OUP_RID_USERS)-2 5173 y +SDict begin H.S end + -2 5173 a -2 5173 a +SDict begin 13 H.A end + -2 5173 +a -2 5173 a +SDict begin [ /View [/XYZ H.V] /Dest (2840) cvn H.B /DEST pdfmark end + -2 5173 a 91 x Fk(????:)18 b Fj(0x0000)-2 +5265 y +SDict begin H.S end + -2 5265 a -2 5265 a +SDict begin 13 H.A end + -2 5265 a -2 5265 a +SDict begin [ /View [/XYZ H.V] /Dest (2841) cvn H.B /DEST pdfmark end + -2 5265 +a 107 x Fk(RID:)i Fj(0201)-2 5539 y +SDict begin H.S end + -2 5539 a -2 5539 +a +SDict begin 13 H.A end + -2 5539 a -2 5539 a +SDict begin [ /View [/XYZ H.V] /Dest (2842) cvn H.B /DEST pdfmark end + -2 5539 a Black 3659 5984 a Fh(69)p +Black eop end +%%Page: 70 76 +TeXDict begin 70 75 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.70) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2742 -132 +a Fh(Chapter)20 b(9.)g(NT)h(Domain)f(RPC')m(s)p Black +-2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2843) cvn H.B /DEST pdfmark end + -2 -11 a +83 x Fk(Gr)o(oupname:)39 b Fj(DOMAIN_GR)m(OUP_RID_GUESTS)-2 +180 y Fk(????:)18 b Fj(0x0000)-2 181 y +SDict begin H.S end + -2 181 a -2 181 +a +SDict begin 13 H.A end + -2 181 a -2 181 a +SDict begin [ /View [/XYZ H.V] /Dest (2845) cvn H.B /DEST pdfmark end + -2 181 a 107 x Fk(RID:)i Fj(0202)-2 +299 y +SDict begin H.S end + -2 299 a -2 299 a +SDict begin 13 H.A end + -2 299 a -2 299 a +SDict begin [ /View [/XYZ H.V] /Dest (2846) cvn H.B /DEST pdfmark end + -2 299 a 295 +x Fe(9.8.2.3.)k(W)-6 b(ell-kno)o(wn)24 b(RID)h(aliases)-2 +762 y +SDict begin H.S end + -2 762 a -2 762 a +SDict begin 13 H.A end + -2 762 a -2 762 a +SDict begin [ /View [/XYZ H.V] /Dest (2852) cvn H.B /DEST pdfmark end + -2 762 a -2 +781 a +SDict begin H.S end + -2 781 a -2 781 a +SDict begin 13 H.A end + -2 781 a -2 781 a +SDict begin [ /View [/XYZ H.V] /Dest (2853) cvn H.B /DEST pdfmark end + -2 781 a 107 +x Fk(Gr)o(oupname:)39 b Fj(DOMAIN_ALIAS_RID_ADMINS)-2 +905 y +SDict begin H.S end + -2 905 a -2 905 a +SDict begin 13 H.A end + -2 905 a -2 905 a +SDict begin [ /View [/XYZ H.V] /Dest (2854) cvn H.B /DEST pdfmark end + -2 905 a 91 +x Fk(????:)18 b Fj(0x0000)-2 997 y +SDict begin H.S end + -2 997 a -2 997 a +SDict begin 13 H.A end + +-2 997 a -2 997 a +SDict begin [ /View [/XYZ H.V] /Dest (2855) cvn H.B /DEST pdfmark end + -2 997 a 107 x Fk(RID:)i Fj(0220)-2 +1271 y +SDict begin H.S end + -2 1271 a -2 1271 a +SDict begin 13 H.A end + -2 1271 a -2 1271 a +SDict begin [ /View [/XYZ H.V] /Dest (2856) cvn H.B /DEST pdfmark end + -2 1271 +a -2 1281 a +SDict begin H.S end + -2 1281 a -2 1281 a +SDict begin 13 H.A end + -2 1281 a -2 1281 a +SDict begin [ /View [/XYZ H.V] /Dest (2857) cvn H.B /DEST pdfmark end + -2 +1281 a 107 x Fk(Gr)o(oupname:)39 b Fj(DOMAIN_ALIAS_RID_USERS)-2 +1405 y +SDict begin H.S end + -2 1405 a -2 1405 a +SDict begin 13 H.A end + -2 1405 a -2 1405 a +SDict begin [ /View [/XYZ H.V] /Dest (2858) cvn H.B /DEST pdfmark end + -2 1405 +a 91 x Fk(????:)18 b Fj(0x0000)-2 1497 y +SDict begin H.S end + -2 1497 a -2 +1497 a +SDict begin 13 H.A end + -2 1497 a -2 1497 a +SDict begin [ /View [/XYZ H.V] /Dest (2859) cvn H.B /DEST pdfmark end + -2 1497 a 107 x Fk(RID:)i +Fj(0221)-2 1771 y +SDict begin H.S end + -2 1771 a -2 1771 a +SDict begin 13 H.A end + -2 1771 a -2 1771 +a +SDict begin [ /View [/XYZ H.V] /Dest (2860) cvn H.B /DEST pdfmark end + -2 1771 a -2 1781 a +SDict begin H.S end + -2 1781 a -2 1781 a +SDict begin 13 H.A end + -2 1781 a -2 +1781 a +SDict begin [ /View [/XYZ H.V] /Dest (2861) cvn H.B /DEST pdfmark end + -2 1781 a 108 x Fk(Gr)o(oupname:)39 b Fj +(DOMAIN_ALIAS_RID_GUESTS)-2 1905 y +SDict begin H.S end + -2 1905 a -2 1905 +a +SDict begin 13 H.A end + -2 1905 a -2 1905 a +SDict begin [ /View [/XYZ H.V] /Dest (2862) cvn H.B /DEST pdfmark end + -2 1905 a 92 x Fk(????:)18 b Fj(0x0000)-2 +1998 y +SDict begin H.S end + -2 1998 a -2 1998 a +SDict begin 13 H.A end + -2 1998 a -2 1998 a +SDict begin [ /View [/XYZ H.V] /Dest (2863) cvn H.B /DEST pdfmark end + -2 1998 +a 106 x Fk(RID:)i Fj(0222)-2 2271 y +SDict begin H.S end + -2 2271 a -2 2271 +a +SDict begin 13 H.A end + -2 2271 a -2 2271 a +SDict begin [ /View [/XYZ H.V] /Dest (2864) cvn H.B /DEST pdfmark end + -2 2271 a -2 2281 a +SDict begin H.S end + -2 2281 a -2 +2281 a +SDict begin 13 H.A end + -2 2281 a -2 2281 a +SDict begin [ /View [/XYZ H.V] /Dest (2865) cvn H.B /DEST pdfmark end + -2 2281 a 108 x Fk(Gr)o(oupname:)39 +b Fj(DOMAIN_ALIAS_RID_PO)m(WER_USERS)-2 2406 y +SDict begin H.S end + -2 2406 +a -2 2406 a +SDict begin 13 H.A end + -2 2406 a -2 2406 a +SDict begin [ /View [/XYZ H.V] /Dest (2866) cvn H.B /DEST pdfmark end + -2 2406 a 91 x Fk(????:)18 +b Fj(0x0000)-2 2498 y +SDict begin H.S end + -2 2498 a -2 2498 a +SDict begin 13 H.A end + -2 2498 a -2 +2498 a +SDict begin [ /View [/XYZ H.V] /Dest (2867) cvn H.B /DEST pdfmark end + -2 2498 a 107 x Fk(RID:)i Fj(0223)-2 2772 y +SDict begin H.S end + -2 +2772 a -2 2772 a +SDict begin 13 H.A end + -2 2772 a -2 2772 a +SDict begin [ /View [/XYZ H.V] /Dest (2868) cvn H.B /DEST pdfmark end + -2 2772 a -2 2782 +a +SDict begin H.S end + -2 2782 a -2 2782 a +SDict begin 13 H.A end + -2 2782 a -2 2782 a +SDict begin [ /View [/XYZ H.V] /Dest (2869) cvn H.B /DEST pdfmark end + -2 2782 a 107 +x Fk(Gr)o(oupname:)39 b Fj(DOMAIN_ALIAS_RID_A)m(CCOUNT_OPS)-2 +2906 y +SDict begin H.S end + -2 2906 a -2 2906 a +SDict begin 13 H.A end + -2 2906 a -2 2906 a +SDict begin [ /View [/XYZ H.V] /Dest (2870) cvn H.B /DEST pdfmark end + -2 2906 +a 91 x Fk(????:)18 b Fj(0x0000)-2 2998 y +SDict begin H.S end + -2 2998 a -2 +2998 a +SDict begin 13 H.A end + -2 2998 a -2 2998 a +SDict begin [ /View [/XYZ H.V] /Dest (2871) cvn H.B /DEST pdfmark end + -2 2998 a 107 x Fk(RID:)i +Fj(0224)-2 3272 y +SDict begin H.S end + -2 3272 a -2 3272 a +SDict begin 13 H.A end + -2 3272 a -2 3272 +a +SDict begin [ /View [/XYZ H.V] /Dest (2872) cvn H.B /DEST pdfmark end + -2 3272 a -2 3282 a +SDict begin H.S end + -2 3282 a -2 3282 a +SDict begin 13 H.A end + -2 3282 a -2 +3282 a +SDict begin [ /View [/XYZ H.V] /Dest (2873) cvn H.B /DEST pdfmark end + -2 3282 a 107 x Fk(Gr)o(oupname:)39 b Fj +(DOMAIN_ALIAS_RID_SYSTEM_OPS)-2 3406 y +SDict begin H.S end + -2 3406 a -2 3406 +a +SDict begin 13 H.A end + -2 3406 a -2 3406 a +SDict begin [ /View [/XYZ H.V] /Dest (2874) cvn H.B /DEST pdfmark end + -2 3406 a 91 x Fk(????:)18 b Fj(0x0000)-2 +3498 y +SDict begin H.S end + -2 3498 a -2 3498 a +SDict begin 13 H.A end + -2 3498 a -2 3498 a +SDict begin [ /View [/XYZ H.V] /Dest (2875) cvn H.B /DEST pdfmark end + -2 3498 +a 107 x Fk(RID:)i Fj(0225)-2 3772 y +SDict begin H.S end + -2 3772 a -2 3772 +a +SDict begin 13 H.A end + -2 3772 a -2 3772 a +SDict begin [ /View [/XYZ H.V] /Dest (2876) cvn H.B /DEST pdfmark end + -2 3772 a -2 3782 a +SDict begin H.S end + -2 3782 a -2 +3782 a +SDict begin 13 H.A end + -2 3782 a -2 3782 a +SDict begin [ /View [/XYZ H.V] /Dest (2877) cvn H.B /DEST pdfmark end + -2 3782 a 107 x Fk(Gr)o(oupname:)39 +b Fj(DOMAIN_ALIAS_RID_PRINT_OPS)-2 3906 y +SDict begin H.S end + -2 3906 a -2 +3906 a +SDict begin 13 H.A end + -2 3906 a -2 3906 a +SDict begin [ /View [/XYZ H.V] /Dest (2878) cvn H.B /DEST pdfmark end + -2 3906 a 91 x Fk(????:)18 +b Fj(0x0000)-2 3998 y +SDict begin H.S end + -2 3998 a -2 3998 a +SDict begin 13 H.A end + -2 3998 a -2 +3998 a +SDict begin [ /View [/XYZ H.V] /Dest (2879) cvn H.B /DEST pdfmark end + -2 3998 a 107 x Fk(RID:)i Fj(0226)-2 4272 y +SDict begin H.S end + -2 +4272 a -2 4272 a +SDict begin 13 H.A end + -2 4272 a -2 4272 a +SDict begin [ /View [/XYZ H.V] /Dest (2880) cvn H.B /DEST pdfmark end + -2 4272 a -2 4282 +a +SDict begin H.S end + -2 4282 a -2 4282 a +SDict begin 13 H.A end + -2 4282 a -2 4282 a +SDict begin [ /View [/XYZ H.V] /Dest (2881) cvn H.B /DEST pdfmark end + -2 4282 a 108 +x Fk(Gr)o(oupname:)39 b Fj(DOMAIN_ALIAS_RID_B)m(A)m(CKUP_OPS)-2 +4406 y +SDict begin H.S end + -2 4406 a -2 4406 a +SDict begin 13 H.A end + -2 4406 a -2 4406 a +SDict begin [ /View [/XYZ H.V] /Dest (2882) cvn H.B /DEST pdfmark end + -2 4406 +a 92 x Fk(????:)18 b Fj(0x0000)-2 4499 y +SDict begin H.S end + -2 4499 a -2 +4499 a +SDict begin 13 H.A end + -2 4499 a -2 4499 a +SDict begin [ /View [/XYZ H.V] /Dest (2883) cvn H.B /DEST pdfmark end + -2 4499 a 106 x Fk(RID:)i +Fj(0227)-2 4773 y +SDict begin H.S end + -2 4773 a -2 4773 a +SDict begin 13 H.A end + -2 4773 a -2 4773 +a +SDict begin [ /View [/XYZ H.V] /Dest (2884) cvn H.B /DEST pdfmark end + -2 4773 a -2 4783 a +SDict begin H.S end + -2 4783 a -2 4783 a +SDict begin 13 H.A end + -2 4783 a -2 +4783 a +SDict begin [ /View [/XYZ H.V] /Dest (2885) cvn H.B /DEST pdfmark end + -2 4783 a 107 x Fk(Gr)o(oupname:)39 b Fj +(DOMAIN_ALIAS_RID_REPLICA)-9 b(T)o(OR)-2 4907 y +SDict begin H.S end + -2 4907 +a -2 4907 a +SDict begin 13 H.A end + -2 4907 a -2 4907 a +SDict begin [ /View [/XYZ H.V] /Dest (2886) cvn H.B /DEST pdfmark end + -2 4907 a 91 x Fk(????:)18 +b Fj(0x0000)-2 4999 y +SDict begin H.S end + -2 4999 a -2 4999 a +SDict begin 13 H.A end + -2 4999 a -2 +4999 a +SDict begin [ /View [/XYZ H.V] /Dest (2887) cvn H.B /DEST pdfmark end + -2 4999 a 107 x Fk(RID:)i Fj(0228)p Black 3659 +5984 a Fh(70)p Black eop end +%%Page: 71 77 +TeXDict begin 71 76 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.71) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (PRINTING) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(10.)f(Samba)g(Printing)g(Inter)m(nals)-2 +197 y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (2895) cvn H.B /DEST pdfmark end + -2 197 a 342 +x Fl(10.1.)35 b(Abstract)-2 707 y +SDict begin H.S end + -2 707 a -2 707 a +SDict begin 13 H.A end + -2 +707 a -2 707 a +SDict begin [ /View [/XYZ H.V] /Dest (2897) cvn H.B /DEST pdfmark end + -2 707 a 106 x Fj(The)20 b(purpose)e(of)i(this)h +(document)d(is)j(to)g(pro)o(vide)d(some)i(insight)f(into)h(Samba')-5 +b(s)21 b(printing)d(functionality)g(and)i(also)g(to)h(describe)-2 +921 y(the)f(semantics)g(of)g(certain)g(features)f(of)h(W)m(indo)n(ws)g +(client)g(printing.)-2 949 y +SDict begin H.S end + -2 949 a -2 949 a +SDict begin 13 H.A end + -2 949 +a -2 949 a +SDict begin [ /View [/XYZ H.V] /Dest (2898) cvn H.B /DEST pdfmark end + -2 949 a 359 x Fl(10.2.)35 b(Printing)f(Interface)f(to)i(V) +-13 b(arious)34 b(Back)h(ends)-2 1504 y +SDict begin H.S end + -2 1504 a -2 +1504 a +SDict begin 13 H.A end + -2 1504 a -2 1504 a +SDict begin [ /View [/XYZ H.V] /Dest (2900) cvn H.B /DEST pdfmark end + -2 1504 a 78 x Fj(Samba)19 +b(uses)i(a)g(table)f(of)g(function)e(pointers)i(to)g(se)n(v)o(en)f +(functions.)g(The)h(function)e(prototypes)h(are)h(de\002ned)f(in)h(the) +3379 1582 y +SDict begin H.S end + 3379 1582 a 3379 1582 a +SDict begin 13 H.A end + 3379 1582 a 3379 +1582 a +SDict begin [ /View [/XYZ H.V] /Dest (2901) cvn H.B /DEST pdfmark end + 3379 1582 a Fg(printif)-2 1690 y Fj(structure)f(declared)g(in) +696 1690 y +SDict begin H.S end + 696 1690 a 696 1690 a +SDict begin 13 H.A end + 696 1690 a 696 1690 +a +SDict begin [ /View [/XYZ H.V] /Dest (2902) cvn H.B /DEST pdfmark end + 696 1690 a Fg(printing.h)p Fj(.)-2 1702 y +SDict begin H.S end + -2 1702 a +-2 1702 a +SDict begin 13 H.A end + -2 1702 a -2 1702 a +SDict begin [ /View [/XYZ H.V] /Dest (2903) cvn H.B /DEST pdfmark end + -2 1702 a -2 1712 a +SDict begin H.S end + -2 +1712 a -2 1712 a +SDict begin 13 H.A end + -2 1712 a -2 1712 a +SDict begin [ /View [/XYZ H.V] /Dest (2904) cvn H.B /DEST pdfmark end + -2 1712 a Black +148 x Fd(\225)p Black 81 1860 a +SDict begin H.S end + 81 1860 a 81 1860 a +SDict begin 13 H.A end + 81 +1860 a 81 1860 a +SDict begin [ /View [/XYZ H.V] /Dest (2905) cvn H.B /DEST pdfmark end + 81 1860 a Fj(retrie)n(v)o(e)g(the)h(contents)f(of)h(a) +h(print)f(queue)-2 1878 y +SDict begin H.S end + -2 1878 a -2 1878 a +SDict begin 13 H.A end + -2 1878 +a -2 1878 a +SDict begin [ /View [/XYZ H.V] /Dest (2906) cvn H.B /DEST pdfmark end + -2 1878 a Black 132 x Fd(\225)p Black 81 +2010 a +SDict begin H.S end + 81 2010 a 81 2010 a +SDict begin 13 H.A end + 81 2010 a 81 2010 a +SDict begin [ /View [/XYZ H.V] /Dest (2907) cvn H.B /DEST pdfmark end + 81 2010 +a Fj(pause)g(the)g(print)f(queue)-2 2028 y +SDict begin H.S end + -2 2028 a +-2 2028 a +SDict begin 13 H.A end + -2 2028 a -2 2028 a +SDict begin [ /View [/XYZ H.V] /Dest (2908) cvn H.B /DEST pdfmark end + -2 2028 a Black 131 x Fd(\225)p +Black 81 2159 a +SDict begin H.S end + 81 2159 a 81 2159 a +SDict begin 13 H.A end + 81 2159 a 81 2159 +a +SDict begin [ /View [/XYZ H.V] /Dest (2909) cvn H.B /DEST pdfmark end + 81 2159 a Fj(resume)g(a)i(paused)e(print)h(queue)-2 +2177 y +SDict begin H.S end + -2 2177 a -2 2177 a +SDict begin 13 H.A end + -2 2177 a -2 2177 a +SDict begin [ /View [/XYZ H.V] /Dest (2910) cvn H.B /DEST pdfmark end + -2 2177 +a Black 132 x Fd(\225)p Black 81 2309 a +SDict begin H.S end + 81 2309 a 81 +2309 a +SDict begin 13 H.A end + 81 2309 a 81 2309 a +SDict begin [ /View [/XYZ H.V] /Dest (2911) cvn H.B /DEST pdfmark end + 81 2309 a Fj(delete)g(a)g(job)g(from)f(the)i +(queue)-2 2327 y +SDict begin H.S end + -2 2327 a -2 2327 a +SDict begin 13 H.A end + -2 2327 a -2 2327 +a +SDict begin [ /View [/XYZ H.V] /Dest (2912) cvn H.B /DEST pdfmark end + -2 2327 a Black 131 x Fd(\225)p Black 81 2458 a +SDict begin H.S end + 81 +2458 a 81 2458 a +SDict begin 13 H.A end + 81 2458 a 81 2458 a +SDict begin [ /View [/XYZ H.V] /Dest (2913) cvn H.B /DEST pdfmark end + 81 2458 a Fj(pause)f(a)g(job)g(in) +g(the)h(print)e(queue)-2 2476 y +SDict begin H.S end + -2 2476 a -2 2476 a +SDict begin 13 H.A end + -2 +2476 a -2 2476 a +SDict begin [ /View [/XYZ H.V] /Dest (2914) cvn H.B /DEST pdfmark end + -2 2476 a Black 132 x Fd(\225)p Black +81 2608 a +SDict begin H.S end + 81 2608 a 81 2608 a +SDict begin 13 H.A end + 81 2608 a 81 2608 a +SDict begin [ /View [/XYZ H.V] /Dest (2915) cvn H.B /DEST pdfmark end + 81 +2608 a Fj(result)h(a)h(paused)e(print)h(job)f(in)i(the)f(queue)-2 +2626 y +SDict begin H.S end + -2 2626 a -2 2626 a +SDict begin 13 H.A end + -2 2626 a -2 2626 a +SDict begin [ /View [/XYZ H.V] /Dest (2916) cvn H.B /DEST pdfmark end + -2 2626 +a Black 131 x Fd(\225)p Black 81 2757 a +SDict begin H.S end + 81 2757 a 81 +2757 a +SDict begin 13 H.A end + 81 2757 a 81 2757 a +SDict begin [ /View [/XYZ H.V] /Dest (2917) cvn H.B /DEST pdfmark end + 81 2757 a Fj(submit)g(a)g(job)g(to)g(the)h +(print)e(queue)-2 2941 y +SDict begin H.S end + -2 2941 a -2 2941 a +SDict begin 13 H.A end + -2 2941 +a -2 2941 a +SDict begin [ /View [/XYZ H.V] /Dest (2918) cvn H.B /DEST pdfmark end + -2 2941 a 90 x Fj(Currently)g(there)g(are)i(only)e(tw)o(o)h +(printing)f(back)h(end)f(implementations)f(de\002ned.)-2 +3049 y +SDict begin H.S end + -2 3049 a -2 3049 a +SDict begin 13 H.A end + -2 3049 a -2 3049 a +SDict begin [ /View [/XYZ H.V] /Dest (2919) cvn H.B /DEST pdfmark end + -2 3049 +a -2 3059 a +SDict begin H.S end + -2 3059 a -2 3059 a +SDict begin 13 H.A end + -2 3059 a -2 3059 a +SDict begin [ /View [/XYZ H.V] /Dest (2920) cvn H.B /DEST pdfmark end + -2 +3059 a Black 142 x Fd(\225)p Black 81 3201 a +SDict begin H.S end + 81 3201 +a 81 3201 a +SDict begin 13 H.A end + 81 3201 a 81 3201 a +SDict begin [ /View [/XYZ H.V] /Dest (2921) cvn H.B /DEST pdfmark end + 81 3201 a Fj(a)i(generic)f(set)i(of)f +(functions)f(for)h(w)o(orking)e(with)j(standard)e(UNIX)h(printing)f +(subsystems)-2 3219 y +SDict begin H.S end + -2 3219 a -2 3219 a +SDict begin 13 H.A end + -2 3219 a -2 +3219 a +SDict begin [ /View [/XYZ H.V] /Dest (2922) cvn H.B /DEST pdfmark end + -2 3219 a Black 132 x Fd(\225)p Black 81 3351 +a +SDict begin H.S end + 81 3351 a 81 3351 a +SDict begin 13 H.A end + 81 3351 a 81 3351 a +SDict begin [ /View [/XYZ H.V] /Dest (2923) cvn H.B /DEST pdfmark end + 81 3351 a Fj(a)h(set)h(of)f +(CUPS)i(speci\002c)e(functions)f(\(this)h(is)h(only)f(enabled)f(if)h +(the)g(CUPS)i(libraries)e(were)g(located)f(at)i(compile)e(time\).)-2 +3410 y +SDict begin H.S end + -2 3410 a -2 3410 a +SDict begin 13 H.A end + -2 3410 a -2 3410 a +SDict begin [ /View [/XYZ H.V] /Dest (2924) cvn H.B /DEST pdfmark end + -2 3410 +a 359 x Fl(10.3.)35 b(Print)f(Queue)h(TDB')-5 b(s)-2 +3960 y +SDict begin H.S end + -2 3960 a -2 3960 a +SDict begin 13 H.A end + -2 3960 a -2 3960 a +SDict begin [ /View [/XYZ H.V] /Dest (2926) cvn H.B /DEST pdfmark end + -2 3960 +a 83 x Fj(Samba)19 b(pro)o(vides)g(periodic)g(caching)g(of)h(the)g +(output)f(from)g(the)h("lpq)g(command")e(for)h(performance)f(reasons.)h +(This)i(cache)-2 4151 y(time)f(is)h(con\002gurable)d(in)i(seconds.)g +(Ob)o(viously)e(the)i(longer)f(the)h(cache)g(time)h(the)f(less)h(often) +e(smbd)h(will)h(be)f(required)f(to)h(e)o(x)o(ec)-2 4259 +y(a)g(cop)o(y)g(of)g(lpq.)f(Ho)n(we)n(v)o(er)m(,)f(the)i(accurac)o(y)f +(of)h(the)g(print)g(queue)f(contents)g(displayed)g(to)h(clients)h(will) +g(be)f(diminished)f(as)i(well.)-2 4443 y +SDict begin H.S end + -2 4443 a -2 +4443 a +SDict begin 13 H.A end + -2 4443 a -2 4443 a +SDict begin [ /View [/XYZ H.V] /Dest (2927) cvn H.B /DEST pdfmark end + -2 4443 a 90 x Fj(The)f(list)h(of)f +(currently)e(opened)h(print)g(queue)g(TDB')-5 b(s)22 +b(can)e(be)g(found)e(be)i(e)o(xamining)e(the)i(list)i(of)e +(tdb_print_db)c(structures)k(\()-2 4641 y(see)h(print_db_head)16 +b(in)k(printing.c)f(\).)h(A)g(queue)f(TDB)i(is)g(opened)e(using)h(the)g +(wrapper)e(function)-2 4749 y(printing.c:get_print_db_)o(by)o(nam)o +(e\(\))o(.)d(The)20 b(function)e(ensures)i(that)g(smbd)g(does)g(not)g +(open)f(more)g(than)-2 4857 y(MAX_PRINT_DBS_OPEN)g(in)h(an)g(ef)n(fort) +f(to)i(pre)n(v)o(ent)d(a)j(lar)o(ge)e(print)h(serv)o(er)f(from)g(e)o +(xhausting)f(all)j(a)n(v)n(ailable)f(\002le)-2 4965 y(descriptors.)f +(If)h(the)g(number)e(of)i(open)f(queue)g(TDB')-5 b(s)21 +b(e)o(xceeds)f(the)g(MAX_PRINT_DBS_OPEN)f(limit,)h(smbd)g(f)o(alls)h +(back)-2 5073 y(to)f(a)h(most)f(recently)f(used)h(algorithm)f(for)g +(maintaining)g(a)h(list)i(of)d(open)h(TDB')-5 b(s.)-2 +5257 y +SDict begin H.S end + -2 5257 a -2 5257 a +SDict begin 13 H.A end + -2 5257 a -2 5257 a +SDict begin [ /View [/XYZ H.V] /Dest (2928) cvn H.B /DEST pdfmark end + -2 5257 +a 90 x Fj(There)19 b(are)h(tw)o(o)h(w)o(ays)f(in)h(which)e(a)i(a)f +(print)g(job)g(can)g(be)g(entered)f(into)h(a)h(print)e(queue')-5 +b(s)20 b(TDB.)g(The)g(\002rst)h(is)g(to)f(submit)g(the)g(job)-2 +5455 y(from)e(a)i(W)m(indo)n(ws)f(client)g(which)g(will)h(insert)g(the) +f(job)g(information)e(directly)i(into)g(the)g(TDB.)h(The)f(second)f +(method)g(is)j(to)e(ha)n(v)o(e)-2 5563 y(the)h(print)g(job)f(pick)o(ed) +h(up)f(by)h(e)o(x)o(ecuting)e(the)i("lpq)g(command".)p +Black -2 5984 a +SDict begin H.S end + -2 5984 a -2 5984 a +SDict begin 13 H.A end + -2 5984 a -2 5984 +a +SDict begin [ /View [/XYZ H.V] /Dest (2930) cvn H.B /DEST pdfmark end + -2 5984 a 3659 6053 a Fh(71)p Black eop end +%%Page: 72 78 +TeXDict begin 72 77 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.72) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2481 -132 +a Fh(Chapter)19 b(10.)h(Samba)f(Printing)g(Internals)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2929) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fg(/*)44 b(included)g(from)g(printing.h)f(*/)-2 +170 y(struct)h(printjob)f({)-2 267 y(pid_t)h(pid;)g(/*)g(which)g +(process)g(launched)g(the)g(job)g(*/)-2 364 y(int)g(sysjob;)g(/*)g(the) +h(system)e(\(lp\))i(job)f(number)g(*/)-2 461 y(int)g(fd;)g(/*)h(file)f +(descriptor)f(of)i(open)f(file)g(if)h(open)f(*/)-2 558 +y(time_t)g(starttime;)f(/*)h(when)g(the)h(job)f(started)g(spooling)f +(*/)-2 655 y(int)h(status;)g(/*)g(the)h(status)e(of)i(this)f(job)g(*/) +-2 752 y(size_t)g(size;)g(/*)g(the)g(size)h(of)f(the)g(job)h(so)f(far)h +(*/)-2 850 y(int)f(page_count;)f(/*)i(then)f(number)g(of)g(pages)g(so)h +(far)f(*/)-2 947 y(BOOL)g(spooled;)f(/*)i(has)f(it)h(been)f(sent)g(to)h +(the)f(spooler)g(yet?)g(*/)-2 1044 y(BOOL)g(smbjob;)g(/*)g(set)g(if)h +(the)f(job)h(is)f(a)h(SMB)f(job)g(*/)-2 1141 y(fstring)f(filename;)h +(/*)g(the)h(filename)e(used)h(to)h(spool)f(the)g(file)g(*/)-2 +1238 y(fstring)f(jobname;)h(/*)g(the)h(job)f(name)g(given)g(to)h(us)f +(by)h(the)f(client)g(*/)-2 1335 y(fstring)f(user;)h(/*)h(the)f(user)g +(who)h(started)e(the)i(job)f(*/)-2 1432 y(fstring)f(queuename;)h(/*)g +(service)g(number)g(of)g(printer)g(for)g(this)g(job)h(*/)-2 +1530 y(NT_DEVICEMODE)d(*nt_devmode;)-2 1627 y(};)-2 1984 +y +SDict begin H.S end + -2 1984 a -2 1984 a +SDict begin 13 H.A end + -2 1984 a -2 1984 a +SDict begin [ /View [/XYZ H.V] /Dest (2931) cvn H.B /DEST pdfmark end + -2 1984 a 108 +x Fj(The)20 b(current)e(manifestation)h(of)h(the)g(printjob)f +(structure)g(contains)h(a)g(\002eld)h(for)e(the)h(UNIX)h(job)f(id)g +(returned)e(from)h(the)i("lpq)-2 2200 y(command")d(and)h(a)i(W)m(indo)n +(ws)f(job)g(ID)g(\(32-bit)f(bounded)e(by)j(PRINT_MAX_JOBID\).)f(When)h +(a)h(print)e(job)h(is)h(returned)e(by)-2 2307 y(the)h("lpq)g(command")e +(that)i(does)g(not)g(match)f(an)i(e)o(xisting)e(job)h(in)g(the)g +(queue')-5 b(s)20 b(TDB,)g(a)h(32-bit)e(job)h(ID)g(abo)o(v)o(e)f(the)h +(<*v)n(ance)-2 2415 y(doesn')o(t)e(kno)n(w)i(what)g(w)o(ord)f(is)i +(missing)g(here*>)d(is)k(generating)c(by)i(adding)e(UNIX_JOB_ST)-8 +b(AR)j(T)20 b(to)h(the)f(id)g(reported)f(by)-2 2523 y(lpq.)-2 +2707 y +SDict begin H.S end + -2 2707 a -2 2707 a +SDict begin 13 H.A end + -2 2707 a -2 2707 a +SDict begin [ /View [/XYZ H.V] /Dest (2932) cvn H.B /DEST pdfmark end + -2 2707 +a 90 x Fj(In)h(order)f(to)h(match)g(a)g(32-bit)f(W)m(indo)n(ws)h(jobid) +f(onto)h(a)g(16-bit)f(lanman)h(print)f(job)h(id,)g(smbd)g(uses)h(an)f +(in)g(memory)e(TDB)j(to)-2 2905 y(match)e(the)i(former)d(to)j(a)f +(number)f(appropriate)e(for)j(old)g(lanman)f(clients.)-2 +3089 y +SDict begin H.S end + -2 3089 a -2 3089 a +SDict begin 13 H.A end + -2 3089 a -2 3089 a +SDict begin [ /View [/XYZ H.V] /Dest (2933) cvn H.B /DEST pdfmark end + -2 3089 +a 90 x Fj(When)h(updating)e(a)j(print)e(queue,)g(smbd)h(will)h(perform) +d(the)i(follo)n(wing)f(steps)h(\()h(refer)e(to)-2 3287 +y +SDict begin H.S end + -2 3287 a -2 3287 a +SDict begin 13 H.A end + -2 3287 a -2 3287 a +SDict begin [ /View [/XYZ H.V] /Dest (2934) cvn H.B /DEST pdfmark end + -2 3287 a Fg +(print.c:print_queue_update\(\))d Fj(\):)-2 3302 y +SDict begin H.S end + -2 +3302 a -2 3302 a +SDict begin 13 H.A end + -2 3302 a -2 3302 a +SDict begin [ /View [/XYZ H.V] /Dest (2935) cvn H.B /DEST pdfmark end + -2 3302 a -2 3312 +a +SDict begin H.S end + -2 3312 a -2 3312 a +SDict begin 13 H.A end + -2 3312 a -2 3312 a +SDict begin [ /View [/XYZ H.V] /Dest (2936) cvn H.B /DEST pdfmark end + -2 3312 a Black +64 3457 a Fj(1.)p Black 147 3457 a +SDict begin H.S end + 147 3457 a 147 3457 +a +SDict begin 13 H.A end + 147 3457 a 147 3457 a +SDict begin [ /View [/XYZ H.V] /Dest (2937) cvn H.B /DEST pdfmark end + 147 3457 a Fj(Check)k(to)g(see)h(if)g(another)d +(smbd)i(is)h(currently)e(in)h(the)g(process)g(of)g(updating)e(the)i +(queue)f(contents)h(by)g(checking)e(the)i(pid)147 3565 +y(stored)g(in)456 3565 y +SDict begin H.S end + 456 3565 a 456 3565 a +SDict begin 13 H.A end + 456 3565 +a 456 3565 a +SDict begin [ /View [/XYZ H.V] /Dest (2938) cvn H.B /DEST pdfmark end + 456 3565 a Fg(LOCK/)681 3565 y +SDict begin H.S end + 681 3565 +a 681 3565 a +SDict begin 13 H.A end + 681 3565 a 681 3565 a +SDict begin [ /View [/XYZ H.V] /Dest (2939) cvn H.B /DEST pdfmark end + 681 3565 a Fc(printer_name)p +Fj(.)e(If)i(so,)g(then)g(do)g(not)g(update)f(the)h(TDB.)-2 +3583 y +SDict begin H.S end + -2 3583 a -2 3583 a +SDict begin 13 H.A end + -2 3583 a -2 3583 a +SDict begin [ /View [/XYZ H.V] /Dest (2940) cvn H.B /DEST pdfmark end + -2 3583 +a Black 64 3715 a Fj(2.)p Black 147 3715 a +SDict begin H.S end + 147 3715 a +147 3715 a +SDict begin 13 H.A end + 147 3715 a 147 3715 a +SDict begin [ /View [/XYZ H.V] /Dest (2941) cvn H.B /DEST pdfmark end + 147 3715 a Fj(Lock)g(the)g(mute)o(x)f +(entry)g(in)i(the)f(TDB)h(and)e(store)h(our)g(o)n(wn)f(pid.)h(Check)g +(that)g(this)h(succeeded,)e(else)h(f)o(ail.)-2 3733 y +SDict begin H.S end + +-2 3733 a -2 3733 a +SDict begin 13 H.A end + -2 3733 a -2 3733 a +SDict begin [ /View [/XYZ H.V] /Dest (2942) cvn H.B /DEST pdfmark end + -2 3733 a Black +64 3864 a Fj(3.)p Black 147 3864 a +SDict begin H.S end + 147 3864 a 147 3864 +a +SDict begin 13 H.A end + 147 3864 a 147 3864 a +SDict begin [ /View [/XYZ H.V] /Dest (2943) cvn H.B /DEST pdfmark end + 147 3864 a Fj(Store)g(the)g(updated)f(time)h +(stamp)g(for)g(the)g(ne)n(w)g(cache)g(listing)-2 3882 +y +SDict begin H.S end + -2 3882 a -2 3882 a +SDict begin 13 H.A end + -2 3882 a -2 3882 a +SDict begin [ /View [/XYZ H.V] /Dest (2944) cvn H.B /DEST pdfmark end + -2 3882 a Black +64 4014 a Fj(4.)p Black 147 4014 a +SDict begin H.S end + 147 4014 a 147 4014 +a +SDict begin 13 H.A end + 147 4014 a 147 4014 a +SDict begin [ /View [/XYZ H.V] /Dest (2945) cvn H.B /DEST pdfmark end + 147 4014 a Fj(Retrie)n(v)o(e)g(the)g(queue)f +(listing)i(via)f("lpq)f(command")-2 4032 y +SDict begin H.S end + -2 4032 a +-2 4032 a +SDict begin 13 H.A end + -2 4032 a -2 4032 a +SDict begin [ /View [/XYZ H.V] /Dest (2946) cvn H.B /DEST pdfmark end + -2 4032 a Black 64 4163 +a Fj(5.)p Black 147 4163 a +SDict begin H.S end + 147 4163 a 147 4163 a +SDict begin 13 H.A end + 147 +4163 a 147 4163 a +SDict begin [ /View [/XYZ H.V] /Dest (2947) cvn H.B /DEST pdfmark end + 147 4163 a -2 4205 a +SDict begin H.S end + -2 4205 a -2 4205 +a +SDict begin 11.7 H.A end + -2 4205 a -2 4205 a +SDict begin [ /View [/XYZ H.V] /Dest (2948) cvn H.B /DEST pdfmark end + -2 4205 a 147 4302 a Fg(foreach)44 +b(job)g(in)h(the)f(queue)416 4399 y({)147 4496 y(if)h(the)f(job)g(is)h +(a)g(UNIX)f(job,)g(create)g(a)g(new)h(entry;)147 4593 +y(if)g(the)f(job)g(has)h(a)f(Windows)g(based)g(jobid,)g(then)147 +4690 y({)147 4787 y(Lookup)g(the)g(record)g(by)h(the)f(jobid;)147 +4884 y(if)h(the)f(lookup)g(failed,)f(then)147 4982 y(treat)h(it)h(as)f +(a)h(UNIX)f(job;)147 5079 y(else)147 5176 y(update)g(the)g(job)h +(status)e(only)147 5273 y(})147 5370 y(})-2 5420 y +SDict begin H.S end + -2 +5420 a -2 5420 a +SDict begin 13 H.A end + -2 5420 a -2 5420 a +SDict begin [ /View [/XYZ H.V] /Dest (2949) cvn H.B /DEST pdfmark end + -2 5420 a Black +64 5561 a Fj(6.)p Black 147 5561 a +SDict begin H.S end + 147 5561 a 147 5561 +a +SDict begin 13 H.A end + 147 5561 a 147 5561 a +SDict begin [ /View [/XYZ H.V] /Dest (2950) cvn H.B /DEST pdfmark end + 147 5561 a Fj(Delete)21 b(an)o(y)e(jobs)h(in)h +(the)f(TDB)h(that)f(are)g(not)g(in)g(the)g(in)h(the)f(lpq)g(listing)-2 +5579 y +SDict begin H.S end + -2 5579 a -2 5579 a +SDict begin 13 H.A end + -2 5579 a -2 5579 a +SDict begin [ /View [/XYZ H.V] /Dest (2951) cvn H.B /DEST pdfmark end + -2 5579 +a Black 3659 5984 a Fh(72)p Black eop end +%%Page: 73 79 +TeXDict begin 73 78 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.73) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2481 -132 +a Fh(Chapter)19 b(10.)h(Samba)f(Printing)g(Internals)p +Black Black 64 72 a Fj(7.)p Black 147 72 a +SDict begin H.S end + 147 72 a 147 +72 a +SDict begin 13 H.A end + 147 72 a 147 72 a +SDict begin [ /View [/XYZ H.V] /Dest (2952) cvn H.B /DEST pdfmark end + 147 72 a Fj(Store)h(the)g(print)g(queue)f +(status)i(in)f(the)g(TDB)-2 90 y +SDict begin H.S end + -2 90 a -2 90 a +SDict begin 13 H.A end + -2 90 +a -2 90 a +SDict begin [ /View [/XYZ H.V] /Dest (2953) cvn H.B /DEST pdfmark end + -2 90 a Black 64 222 a Fj(8.)p Black 147 222 +a +SDict begin H.S end + 147 222 a 147 222 a +SDict begin 13 H.A end + 147 222 a 147 222 a +SDict begin [ /View [/XYZ H.V] /Dest (2954) cvn H.B /DEST pdfmark end + 147 222 a Fj(update)f(the)h +(cache)g(time)h(stamp)f(again)-2 406 y +SDict begin H.S end + -2 406 a -2 406 +a +SDict begin 13 H.A end + -2 406 a -2 406 a +SDict begin [ /View [/XYZ H.V] /Dest (2955) cvn H.B /DEST pdfmark end + -2 406 a 90 x Fj(Note)g(that)g(it)h(is)g(the)f +(contents)g(of)g(this)h(TDB)f(that)h(is)g(returned)d(to)i(W)m(indo)n +(ws)g(clients)h(and)e(not)h(the)g(actual)g(listing)h(from)e(the)-2 +604 y("lpq)g(command".)-2 788 y +SDict begin H.S end + -2 788 a -2 788 a +SDict begin 13 H.A end + -2 +788 a -2 788 a +SDict begin [ /View [/XYZ H.V] /Dest (2956) cvn H.B /DEST pdfmark end + -2 788 a 90 x Fj(The)h(NT_DEVICEMODE)e(stored)i(as)h +(part)f(of)g(the)g(printjob)f(structure)g(is)i(used)f(to)g(store)g(a)h +(pointer)e(to)h(a)h(non-def)o(ault)-2 986 y(De)n(viceMode)d(associated) +i(with)h(the)f(print)f(job)m(.)h(The)g(pointer)e(will)j(be)g(non-null)d +(when)h(the)h(client)h(included)d(a)j(De)n(vice)f(Mode)-2 +1094 y(in)g(the)g(OpenPrinterEx\(\))d(call)k(and)f(subsequently)e +(submitted)h(a)i(job)f(for)f(printing)g(on)h(that)g(same)g(handle.)f +(If)h(the)g(client)h(did)-2 1202 y(not)f(include)f(a)h(De)n(vice)g +(Mode)g(in)g(the)g(OpenPrinterEx\(\))d(request,)j(the)g(nt_de)n(vmode)d +(\002eld)j(is)h(NULL)f(and)g(the)g(job)g(has)h(the)-2 +1310 y(printer')-5 b(s)19 b(de)n(vice)h(mode)f(associated)h(with)g(it)h +(by)f(def)o(ault.)-2 1494 y +SDict begin H.S end + -2 1494 a -2 1494 a +SDict begin 13 H.A end + -2 1494 +a -2 1494 a +SDict begin [ /View [/XYZ H.V] /Dest (2957) cvn H.B /DEST pdfmark end + -2 1494 a 89 x Fj(Only)f(non-def)o(ault)f(De)n(vice)h(Mode) +g(are)h(stored)g(with)g(print)f(jobs)h(in)g(the)g(print)f(queue)g(TDB.) +i(Otherwise,)e(the)h(De)n(vice)f(Mode)h(is)-2 1691 y(obtained)e(from)i +(the)g(printer)f(object)h(when)f(the)h(client)h(issues)g(a)f +(GetJob\(le)n(v)o(el)f(==)h(2\))g(request.)-2 1720 y +SDict begin H.S end + +-2 1720 a -2 1720 a +SDict begin 13 H.A end + -2 1720 a -2 1720 a +SDict begin [ /View [/XYZ H.V] /Dest (2958) cvn H.B /DEST pdfmark end + -2 1720 a 359 +x Fl(10.4.)35 b(ChangeID)e(and)i(Client)g(Caching)f(of)h(Printer)f(Inf) +l(ormation)-2 2274 y +SDict begin H.S end + -2 2274 a -2 2274 a +SDict begin 13 H.A end + -2 2274 a -2 +2274 a +SDict begin [ /View [/XYZ H.V] /Dest (2960) cvn H.B /DEST pdfmark end + -2 2274 a 79 x Fj([T)-7 b(o)20 b(be)g(\002lled)g(in)h(later])-2 +2377 y +SDict begin H.S end + -2 2377 a -2 2377 a +SDict begin 13 H.A end + -2 2377 a -2 2377 a +SDict begin [ /View [/XYZ H.V] /Dest (2961) cvn H.B /DEST pdfmark end + -2 2377 +a 363 x Fl(10.5.)35 b(W)m(indo)o(ws)f(NT/2K)h(Printer)f(Change)g +(Notify)-2 2936 y +SDict begin H.S end + -2 2936 a -2 2936 a +SDict begin 13 H.A end + -2 2936 a -2 2936 +a +SDict begin [ /View [/XYZ H.V] /Dest (2963) cvn H.B /DEST pdfmark end + -2 2936 a 78 x Fj(When)20 b(w)o(orking)e(with)j(W)m(indo)n(ws)e(NT+)i +(clients,)f(it)h(is)g(possible)f(for)f(a)i(print)f(serv)o(er)f(to)h +(use)h(RPC)g(to)g(send)f(asynchronous)-2 3122 y(change)f +(noti\002cation)g(e)n(v)o(ents)g(to)i(clients)f(for)g(certain)f +(printer)g(and)h(print)g(job)f(attrib)n(utes.)h(This)h(can)f(be)g +(useful)f(when)h(the)g(client)-2 3230 y(needs)g(to)g(kno)n(w)f(that)h +(a)h(ne)n(w)f(job)g(has)g(been)g(added)f(to)h(the)g(queue)f(for)h(a)g +(gi)n(v)o(en)f(printer)g(or)h(that)h(the)f(dri)n(v)o(er)f(for)g(a)i +(printer)e(has)-2 3338 y(been)g(changed.)f(Note)j(that)f(this)h(is)g +(done)e(entirely)g(orthogonal)f(to)i(cache)g(updates)f(based)h(on)g(a)g +(ne)n(w)g(ChangeID)f(for)h(a)g(printer)-2 3446 y(object.)-2 +3630 y +SDict begin H.S end + -2 3630 a -2 3630 a +SDict begin 13 H.A end + -2 3630 a -2 3630 a +SDict begin [ /View [/XYZ H.V] /Dest (2964) cvn H.B /DEST pdfmark end + -2 3630 +a 90 x Fj(The)g(basic)g(set)h(of)f(RPC')-5 b(s)22 b(used)e(to)g +(implement)f(change)g(noti\002cation)g(are)-2 3738 y +SDict begin H.S end + +-2 3738 a -2 3738 a +SDict begin 13 H.A end + -2 3738 a -2 3738 a +SDict begin [ /View [/XYZ H.V] /Dest (2965) cvn H.B /DEST pdfmark end + -2 3738 a -2 +3748 a +SDict begin H.S end + -2 3748 a -2 3748 a +SDict begin 13 H.A end + -2 3748 a -2 3748 a +SDict begin [ /View [/XYZ H.V] /Dest (2966) cvn H.B /DEST pdfmark end + -2 3748 +a Black 142 x Fd(\225)p Black 81 3890 a +SDict begin H.S end + 81 3890 a 81 +3890 a +SDict begin 13 H.A end + 81 3890 a 81 3890 a +SDict begin [ /View [/XYZ H.V] /Dest (2967) cvn H.B /DEST pdfmark end + 81 3890 a Fj +(RemoteFindFirstPrinterChangeNotifyEx)c(\()20 b(RFFPCN)i(\))-2 +3908 y +SDict begin H.S end + -2 3908 a -2 3908 a +SDict begin 13 H.A end + -2 3908 a -2 3908 a +SDict begin [ /View [/XYZ H.V] /Dest (2968) cvn H.B /DEST pdfmark end + -2 3908 +a Black 132 x Fd(\225)p Black 81 4040 a +SDict begin H.S end + 81 4040 a 81 +4040 a +SDict begin 13 H.A end + 81 4040 a 81 4040 a +SDict begin [ /View [/XYZ H.V] /Dest (2969) cvn H.B /DEST pdfmark end + 81 4040 a Fj(RemoteFindNe)o +(xtPrinterChangeNotifyEx)14 b(\()20 b(RFNPCN)i(\))-2 +4058 y +SDict begin H.S end + -2 4058 a -2 4058 a +SDict begin 13 H.A end + -2 4058 a -2 4058 a +SDict begin [ /View [/XYZ H.V] /Dest (2970) cvn H.B /DEST pdfmark end + -2 4058 +a Black 131 x Fd(\225)p Black 81 4189 a +SDict begin H.S end + 81 4189 a 81 +4189 a +SDict begin 13 H.A end + 81 4189 a 81 4189 a +SDict begin [ /View [/XYZ H.V] /Dest (2971) cvn H.B /DEST pdfmark end + 81 4189 a Fj(FindClosePrinterChangeNotify\() +16 b(FCPCN)22 b(\))-2 4207 y +SDict begin H.S end + -2 4207 a -2 4207 a +SDict begin 13 H.A end + -2 4207 +a -2 4207 a +SDict begin [ /View [/XYZ H.V] /Dest (2972) cvn H.B /DEST pdfmark end + -2 4207 a Black 132 x Fd(\225)p Black 81 +4339 a +SDict begin H.S end + 81 4339 a 81 4339 a +SDict begin 13 H.A end + 81 4339 a 81 4339 a +SDict begin [ /View [/XYZ H.V] /Dest (2973) cvn H.B /DEST pdfmark end + 81 4339 +a Fj(ReplyOpenPrinter)-2 4357 y +SDict begin H.S end + -2 4357 a -2 4357 a +SDict begin 13 H.A end + -2 +4357 a -2 4357 a +SDict begin [ /View [/XYZ H.V] /Dest (2974) cvn H.B /DEST pdfmark end + -2 4357 a Black 131 x Fd(\225)p Black +81 4488 a +SDict begin H.S end + 81 4488 a 81 4488 a +SDict begin 13 H.A end + 81 4488 a 81 4488 a +SDict begin [ /View [/XYZ H.V] /Dest (2975) cvn H.B /DEST pdfmark end + 81 +4488 a Fj(ReplyClosePrinter)-2 4506 y +SDict begin H.S end + -2 4506 a -2 4506 +a +SDict begin 13 H.A end + -2 4506 a -2 4506 a +SDict begin [ /View [/XYZ H.V] /Dest (2976) cvn H.B /DEST pdfmark end + -2 4506 a Black 131 x Fd(\225)p +Black 81 4637 a +SDict begin H.S end + 81 4637 a 81 4637 a +SDict begin 13 H.A end + 81 4637 a 81 4637 +a +SDict begin [ /View [/XYZ H.V] /Dest (2977) cvn H.B /DEST pdfmark end + 81 4637 a Fj(RouteRefreshPrinterChangeNotify)15 b(\()21 +b(RRPCN)h(\))-2 4821 y +SDict begin H.S end + -2 4821 a -2 4821 a +SDict begin 13 H.A end + -2 4821 a +-2 4821 a +SDict begin [ /View [/XYZ H.V] /Dest (2978) cvn H.B /DEST pdfmark end + -2 4821 a 90 x Fj(One)e(additional)f(RPC)i(is)g(a)n(v)n +(ailable)f(to)h(a)f(serv)o(er)m(,)f(b)n(ut)h(is)h(ne)n(v)o(er)e(used)h +(by)g(the)g(W)m(indo)n(ws)g(spooler)f(service:)-2 4929 +y +SDict begin H.S end + -2 4929 a -2 4929 a +SDict begin 13 H.A end + -2 4929 a -2 4929 a +SDict begin [ /View [/XYZ H.V] /Dest (2979) cvn H.B /DEST pdfmark end + -2 4929 a -2 +4939 a +SDict begin H.S end + -2 4939 a -2 4939 a +SDict begin 13 H.A end + -2 4939 a -2 4939 a +SDict begin [ /View [/XYZ H.V] /Dest (2980) cvn H.B /DEST pdfmark end + -2 4939 +a Black 143 x Fd(\225)p Black 81 5082 a +SDict begin H.S end + 81 5082 a 81 +5082 a +SDict begin 13 H.A end + 81 5082 a 81 5082 a +SDict begin [ /View [/XYZ H.V] /Dest (2981) cvn H.B /DEST pdfmark end + 81 5082 a Fj(RouteReplyPrinter\(\))-2 +5266 y +SDict begin H.S end + -2 5266 a -2 5266 a +SDict begin 13 H.A end + -2 5266 a -2 5266 a +SDict begin [ /View [/XYZ H.V] /Dest (2982) cvn H.B /DEST pdfmark end + -2 5266 +a 90 x Fj(The)h(opnum)e(for)i(all)g(of)g(these)h(RPC')-5 +b(s)22 b(are)e(de\002ned)f(in)h(include/rpc_spoolss.h)p +Black 3659 5984 a Fh(73)p Black eop end +%%Page: 74 80 +TeXDict begin 74 79 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.74) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2481 -132 +a Fh(Chapter)19 b(10.)h(Samba)f(Printing)g(Internals)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2983) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(W)m(indo)n(ws)g(NT)i(print)e(serv)o(ers)h(use)g(a)h +(bizarre)e(method)g(of)h(sending)f(print)h(noti\002cation)f(e)n(v)o +(ent)g(to)h(clients.)g(The)g(process)g(of)-2 180 y(re)o(gistering)e(a)j +(ne)n(w)f(change)f(noti\002cation)g(handle)g(is)i(as)g(follo)n(ws.)e +(The)h('C')h(is)g(for)e(client)i(and)e(the)h('S')h(is)g(for)e(serv)o +(er)-5 b(.)20 b(All)h(error)-2 288 y(conditions)d(ha)n(v)o(e)i(been)g +(eliminated.)-2 455 y +SDict begin H.S end + -2 455 a -2 455 a +SDict begin 13 H.A end + -2 455 a -2 455 +a +SDict begin [ /View [/XYZ H.V] /Dest (2984) cvn H.B /DEST pdfmark end + -2 455 a -2 538 a +SDict begin H.S end + -2 538 a -2 538 a +SDict begin 11.7 H.A end + -2 538 a -2 538 +a +SDict begin [ /View [/XYZ H.V] /Dest (2985) cvn H.B /DEST pdfmark end + -2 538 a 97 x Fg(C:)44 b(Obtain)g(handle)g(to)g(printer)g(or)h(to)f +(the)g(printer)-2 732 y(server)g(via)g(the)g(standard)g +(OpenPrinterEx\(\))e(call.)-2 829 y(S:)i(Respond)g(with)g(a)h(valid)f +(handle)g(to)g(object)-2 1023 y(C:)g(Send)g(a)h(RFFPCN)f(request)g +(with)g(the)g(previously)f(obtained)-2 1120 y(handle)h(with)g(either)g +(\(a\))g(set)g(of)h(flags)f(for)g(change)g(events)-2 +1217 y(to)g(monitor,)g(or)g(\(b\))h(a)f(PRINTER_NOTIFY_OPTIONS)d +(structure)-2 1314 y(containing)i(the)h(event)g(information)f(to)i +(monitor.)88 b(The)44 b(windows)-2 1412 y(spooler)f(has)i(only)f(been)g +(observed)g(to)g(use)g(\(b\).)-2 1509 y(S:)g(The)h(<*)f(another)g +(missing)f(word*>)h(opens)g(a)h(new)f(TCP)h(session)e(to)i(the)f +(client)g(\(thus)g(requiring)-2 1606 y(all)g(print)g(clients)g(to)g(be) +h(CIFS)f(servers)g(as)g(well\))g(and)g(sends)-2 1703 +y(a)g(ReplyOpenPrinter\(\))e(request)i(to)g(the)h(client.)-2 +1800 y(C:)f(The)h(client)e(responds)h(with)g(a)h(printer)e(handle)h +(that)g(can)h(be)f(used)g(to)-2 1897 y(send)g(event)g(notification)f +(messages.)-2 1994 y(S:)h(The)h(server)e(replies)h(success)g(to)g(the)h +(RFFPCN)e(request.)-2 2189 y(C:)h(The)h(windows)e(spooler)h(follows)g +(the)g(RFFPCN)g(with)g(a)h(RFNPCN)-2 2286 y(request)e(to)i(fetch)f(the) +g(current)g(values)g(of)g(all)h(monitored)-2 2383 y(attributes.)-2 +2480 y(S:)f(The)h(server)e(replies)h(with)g(an)h(array)f +(SPOOL_NOTIFY_INFO_DATA)-2 2577 y(structures)f(\(contained)g(in)i(a)f +(SPOOL_NOTIFY_INFO)e(structure\).)-2 2772 y(C:)i(If)h(the)f(change)g +(notification)f(handle)h(is)g(ever)g(released)g(by)g(the)-2 +2869 y(client)g(via)g(a)h(FCPCN)f(request,)f(the)h(server)g(sends)g(a)h +(ReplyClosePrinter\(\))-2 2966 y(request)e(back)i(to)f(the)g(client)g +(first.)89 b(However)44 b(a)g(request)g(of)g(this)-2 +3063 y(nature)g(from)g(the)g(client)g(is)g(often)g(an)h(indication)e +(that)h(the)h(previous)-2 3160 y(notification)e(event)h(was)g(not)g +(marshalled)f(correctly)h(by)g(the)h(server)-2 3257 y(or)f(a)h(piece)f +(of)g(data)h(was)f(wrong.)-2 3354 y(S:)g(The)h(server)e(closes)h(the)h +(internal)e(change)h(notification)f(handle)-2 3451 y(\(POLICY_HND\))g +(and)h(does)g(not)g(send)h(any)f(further)g(change)f(notification)-2 +3549 y(events)h(to)g(the)g(client)g(for)h(that)f(printer)f(or)i(job.)-2 +3906 y +SDict begin H.S end + -2 3906 a -2 3906 a +SDict begin 13 H.A end + -2 3906 a -2 3906 a +SDict begin [ /View [/XYZ H.V] /Dest (2986) cvn H.B /DEST pdfmark end + -2 3906 +a 108 x Fj(The)20 b(current)e(list)k(of)e(noti\002cation)f(e)n(v)o +(ents)g(supported)f(by)i(Samba)g(can)g(be)g(found)f(by)g(e)o(xamining)f +(the)j(internal)e(tables)h(in)-2 4121 y(srv_spoolss_nt.c)-2 +4139 y +SDict begin H.S end + -2 4139 a -2 4139 a +SDict begin 13 H.A end + -2 4139 a -2 4139 a +SDict begin [ /View [/XYZ H.V] /Dest (2987) cvn H.B /DEST pdfmark end + -2 4139 +a -2 4149 a +SDict begin H.S end + -2 4149 a -2 4149 a +SDict begin 13 H.A end + -2 4149 a -2 4149 a +SDict begin [ /View [/XYZ H.V] /Dest (2988) cvn H.B /DEST pdfmark end + -2 +4149 a Black 143 x Fd(\225)p Black 81 4292 a +SDict begin H.S end + 81 4292 +a 81 4292 a +SDict begin 13 H.A end + 81 4292 a 81 4292 a +SDict begin [ /View [/XYZ H.V] /Dest (2989) cvn H.B /DEST pdfmark end + 81 4292 a Fj(printer_notify_table[])-2 +4310 y +SDict begin H.S end + -2 4310 a -2 4310 a +SDict begin 13 H.A end + -2 4310 a -2 4310 a +SDict begin [ /View [/XYZ H.V] /Dest (2990) cvn H.B /DEST pdfmark end + -2 4310 +a Black 131 x Fd(\225)p Black 81 4441 a +SDict begin H.S end + 81 4441 a 81 +4441 a +SDict begin 13 H.A end + 81 4441 a 81 4441 a +SDict begin [ /View [/XYZ H.V] /Dest (2991) cvn H.B /DEST pdfmark end + 81 4441 a Fj(job_notify_table[])-2 +4625 y +SDict begin H.S end + -2 4625 a -2 4625 a +SDict begin 13 H.A end + -2 4625 a -2 4625 a +SDict begin [ /View [/XYZ H.V] /Dest (2992) cvn H.B /DEST pdfmark end + -2 4625 +a 90 x Fj(When)g(an)g(e)n(v)o(ent)f(occurs)h(that)g(could)f(be)h +(monitored,)e(smbd)i(sends)g(a)h(message)f(to)g(itself)h(about)e(the)h +(change.)f(The)h(list)h(of)-2 4823 y(e)n(v)o(ents)e(to)i(be)f +(transmitted)f(are)h(queued)f(by)h(the)g(smbd)f(process)h(sending)f +(the)h(message)g(to)h(pre)n(v)o(ent)d(an)i(o)o(v)o(erload)e(of)i(TDB)-2 +4931 y(usage)g(and)f(the)h(internal)g(message)g(is)h(sent)f(during)f +(smbd')-5 b(s)20 b(idle)g(loop)g(\(refer)f(to)h(printing/notify)-5 +b(.c)16 b(and)k(the)g(functions)-2 5039 y(send_spoolss_notify2_msg\(\)) +14 b(and)20 b(print_notify_send_messages\(\))14 b(\).)-2 +5223 y +SDict begin H.S end + -2 5223 a -2 5223 a +SDict begin 13 H.A end + -2 5223 a -2 5223 a +SDict begin [ /View [/XYZ H.V] /Dest (2993) cvn H.B /DEST pdfmark end + -2 5223 +a 90 x Fj(The)19 b(decision)g(of)g(whether)f(or)h(not)g(the)h(change)e +(is)i(to)g(be)f(sent)h(to)f(connected)f(clients)i(is)g(made)f(by)g(the) +g(routine)f(which)h(actually)-2 5421 y(sends)h(the)g(noti\002cation.)f +(\()h(refer)g(to)g(srv_spoolss_nt.c:recie)n(v)o(e_notify2)o(_m)o +(essage\(\))14 b(\).)p Black 3659 5984 a Fh(74)p Black +eop end +%%Page: 75 81 +TeXDict begin 75 80 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.75) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2481 -132 +a Fh(Chapter)19 b(10.)h(Samba)f(Printing)g(Internals)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (2994) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(Because)h(it)h(possible)f(to)g(recei)n(v)o(e)f(a)i +(listing)f(of)g(multiple)g(changes)f(for)h(multiple)f(printers,)g(the)h +(noti\002cation)f(e)n(v)o(ents)h(must)g(be)-2 180 y(split)h(into)e +(cate)o(gories)h(by)f(the)i(printer)e(name.)g(This)h(mak)o(es)g(it)h +(possible)f(to)h(group)d(multiple)i(change)e(e)n(v)o(ents)i(to)g(be)g +(sent)h(in)f(a)-2 288 y(single)g(RPC)i(according)c(to)i(the)g(printer)f +(handle)g(obtained)g(via)h(a)h(ReplyOpenPrinter\(\).)-2 +472 y +SDict begin H.S end + -2 472 a -2 472 a +SDict begin 13 H.A end + -2 472 a -2 472 a +SDict begin [ /View [/XYZ H.V] /Dest (2995) cvn H.B /DEST pdfmark end + -2 472 a 90 +x Fj(The)f(actual)g(change)e(noti\002cation)h(is)j(performed)17 +b(using)j(the)g(RRPCN)i(request)e(RPC.)h(This)f(pack)o(et)g(contains)-2 +580 y +SDict begin H.S end + -2 580 a -2 580 a +SDict begin 13 H.A end + -2 580 a -2 580 a +SDict begin [ /View [/XYZ H.V] /Dest (2996) cvn H.B /DEST pdfmark end + -2 580 a -2 +590 a +SDict begin H.S end + -2 590 a -2 590 a +SDict begin 13 H.A end + -2 590 a -2 590 a +SDict begin [ /View [/XYZ H.V] /Dest (2997) cvn H.B /DEST pdfmark end + -2 590 a Black +143 x Fd(\225)p Black 81 733 a +SDict begin H.S end + 81 733 a 81 733 a +SDict begin 13 H.A end + 81 733 +a 81 733 a +SDict begin [ /View [/XYZ H.V] /Dest (2998) cvn H.B /DEST pdfmark end + 81 733 a Fj(the)g(printer)f(handle)g(re)o(gistered)g(with)h +(the)h(client')-5 b(s)20 b(spooler)f(on)h(which)g(the)g(change)f +(occurred)-2 750 y +SDict begin H.S end + -2 750 a -2 750 a +SDict begin 13 H.A end + -2 750 a -2 750 +a +SDict begin [ /View [/XYZ H.V] /Dest (2999) cvn H.B /DEST pdfmark end + -2 750 a Black 132 x Fd(\225)p Black 81 882 a +SDict begin H.S end + 81 882 +a 81 882 a +SDict begin 13 H.A end + 81 882 a 81 882 a +SDict begin [ /View [/XYZ H.V] /Dest (3000) cvn H.B /DEST pdfmark end + 81 882 a Fj(The)h(change_lo)n(w)d(v)n +(alue)j(which)g(w)o(as)h(sent)f(as)h(part)f(of)g(the)g(last)h(RFNPCN)h +(request)d(from)g(the)i(client)-2 900 y +SDict begin H.S end + -2 900 a -2 900 +a +SDict begin 13 H.A end + -2 900 a -2 900 a +SDict begin [ /View [/XYZ H.V] /Dest (3001) cvn H.B /DEST pdfmark end + -2 900 a Black 131 x Fd(\225)p Black +81 1031 a +SDict begin H.S end + 81 1031 a 81 1031 a +SDict begin 13 H.A end + 81 1031 a 81 1031 a +SDict begin [ /View [/XYZ H.V] /Dest (3002) cvn H.B /DEST pdfmark end + 81 +1031 a Fj(The)f(SPOOL_NO)m(TIFY_INFO)e(container)h(with)h(the)g(e)n(v)o +(ent)g(information)-2 1207 y +SDict begin H.S end + -2 1207 a -2 1207 a +SDict begin 13 H.A end + -2 1207 +a -2 1207 a +SDict begin [ /View [/XYZ H.V] /Dest (3003) cvn H.B /DEST pdfmark end + -2 1207 a 98 x Fj(A)78 1305 y +SDict begin H.S end + 78 1305 a 78 +1305 a +SDict begin 13 H.A end + 78 1305 a 78 1305 a +SDict begin [ /View [/XYZ H.V] /Dest (3004) cvn H.B /DEST pdfmark end + 78 1305 a Fg(SPOOL_NOTIFY_INFO)e +Fj(contains:)-2 1314 y +SDict begin H.S end + -2 1314 a -2 1314 a +SDict begin 13 H.A end + -2 1314 a +-2 1314 a +SDict begin [ /View [/XYZ H.V] /Dest (3005) cvn H.B /DEST pdfmark end + -2 1314 a -2 1324 a +SDict begin H.S end + -2 1324 a -2 1324 a +SDict begin 13 H.A end + -2 +1324 a -2 1324 a +SDict begin [ /View [/XYZ H.V] /Dest (3006) cvn H.B /DEST pdfmark end + -2 1324 a Black 152 x Fd(\225)p Black +81 1476 a +SDict begin H.S end + 81 1476 a 81 1476 a +SDict begin 13 H.A end + 81 1476 a 81 1476 a +SDict begin [ /View [/XYZ H.V] /Dest (3007) cvn H.B /DEST pdfmark end + 81 +1476 a Fj(the)i(v)o(ersion)f(and)h(\003ags)g(\002eld)h(are)f +(prede\002ned)e(and)h(should)h(not)f(be)i(changed)-2 +1494 y +SDict begin H.S end + -2 1494 a -2 1494 a +SDict begin 13 H.A end + -2 1494 a -2 1494 a +SDict begin [ /View [/XYZ H.V] /Dest (3008) cvn H.B /DEST pdfmark end + -2 1494 +a Black 131 x Fd(\225)p Black 81 1625 a +SDict begin H.S end + 81 1625 a 81 +1625 a +SDict begin 13 H.A end + 81 1625 a 81 1625 a +SDict begin [ /View [/XYZ H.V] /Dest (3009) cvn H.B /DEST pdfmark end + 81 1625 a Fj(The)f(count)f(\002eld)h(is)h +(the)g(number)d(of)i(entries)g(in)g(the)h(SPOOL_NO)m(TIFY_INFO_D)m(A)-9 +b(T)h(A)17 b(array)-2 1809 y +SDict begin H.S end + -2 1809 a -2 1809 a +SDict begin 13 H.A end + -2 1809 +a -2 1809 a +SDict begin [ /View [/XYZ H.V] /Dest (3010) cvn H.B /DEST pdfmark end + -2 1809 a 90 x Fj(The)148 1899 y +SDict begin H.S end + 148 1899 +a 148 1899 a +SDict begin 13 H.A end + 148 1899 a 148 1899 a +SDict begin [ /View [/XYZ H.V] /Dest (3011) cvn H.B /DEST pdfmark end + 148 1899 a Fg +(SPOOL_NOTIFY_INFO_DATA)g Fj(entries)j(contain:)-2 1908 +y +SDict begin H.S end + -2 1908 a -2 1908 a +SDict begin 13 H.A end + -2 1908 a -2 1908 a +SDict begin [ /View [/XYZ H.V] /Dest (3012) cvn H.B /DEST pdfmark end + -2 1908 a -2 +1918 a +SDict begin H.S end + -2 1918 a -2 1918 a +SDict begin 13 H.A end + -2 1918 a -2 1918 a +SDict begin [ /View [/XYZ H.V] /Dest (3013) cvn H.B /DEST pdfmark end + -2 1918 +a Black 151 x Fd(\225)p Black 81 2069 a +SDict begin H.S end + 81 2069 a 81 +2069 a +SDict begin 13 H.A end + 81 2069 a 81 2069 a +SDict begin [ /View [/XYZ H.V] /Dest (3014) cvn H.B /DEST pdfmark end + 81 2069 a Fj(The)g(type)f(de\002nes)h +(whether)f(or)h(not)g(this)h(e)n(v)o(ent)e(is)i(for)f(a)h(printer)e(or) +h(a)g(print)g(job)-2 2087 y +SDict begin H.S end + -2 2087 a -2 2087 a +SDict begin 13 H.A end + -2 2087 +a -2 2087 a +SDict begin [ /View [/XYZ H.V] /Dest (3015) cvn H.B /DEST pdfmark end + -2 2087 a Black 132 x Fd(\225)p Black 81 +2219 a +SDict begin H.S end + 81 2219 a 81 2219 a +SDict begin 13 H.A end + 81 2219 a 81 2219 a +SDict begin [ /View [/XYZ H.V] /Dest (3016) cvn H.B /DEST pdfmark end + 81 2219 +a Fj(The)g(\002eld)g(is)h(the)f(\003ag)h(identifying)d(the)i(e)n(v)o +(ent)-2 2237 y +SDict begin H.S end + -2 2237 a -2 2237 a +SDict begin 13 H.A end + -2 2237 a -2 2237 +a +SDict begin [ /View [/XYZ H.V] /Dest (3017) cvn H.B /DEST pdfmark end + -2 2237 a Black 131 x Fd(\225)p Black 81 2368 a +SDict begin H.S end + 81 +2368 a 81 2368 a +SDict begin 13 H.A end + 81 2368 a 81 2368 a +SDict begin [ /View [/XYZ H.V] /Dest (3018) cvn H.B /DEST pdfmark end + 81 2368 a Fj(the)g(notify_data)e +(union)h(contains)g(the)h(ne)n(w)g(v)n(aluie)g(of)g(the)g(attrib)n(ute) +-2 2386 y +SDict begin H.S end + -2 2386 a -2 2386 a +SDict begin 13 H.A end + -2 2386 a -2 2386 a +SDict begin [ /View [/XYZ H.V] /Dest (3019) cvn H.B /DEST pdfmark end + -2 +2386 a Black 131 x Fd(\225)p Black 81 2517 a +SDict begin H.S end + 81 2517 +a 81 2517 a +SDict begin 13 H.A end + 81 2517 a 81 2517 a +SDict begin [ /View [/XYZ H.V] /Dest (3020) cvn H.B /DEST pdfmark end + 81 2517 a Fj(The)g(enc_type)e +(de\002nes)i(the)g(size)h(of)f(the)g(structure)f(for)h(marshalling)f +(and)g(unmarshalling)-2 2535 y +SDict begin H.S end + -2 2535 a -2 2535 a +SDict begin 13 H.A end + -2 +2535 a -2 2535 a +SDict begin [ /View [/XYZ H.V] /Dest (3021) cvn H.B /DEST pdfmark end + -2 2535 a Black 132 x Fd(\225)p Black +81 2667 a +SDict begin H.S end + 81 2667 a 81 2667 a +SDict begin 13 H.A end + 81 2667 a 81 2667 a +SDict begin [ /View [/XYZ H.V] /Dest (3022) cvn H.B /DEST pdfmark end + 81 +2667 a Fj(\(a\))g(the)g(id)h(must)f(be)h(0)f(for)g(a)h(printer)e(e)n(v) +o(ent)h(on)g(a)g(printer)g(handle.)f(\(b\))g(the)i(id)f(must)h(be)f +(the)h(job)f(id)g(for)g(an)g(e)n(v)o(ent)g(on)g(a)h(printer)81 +2775 y(job)g(\(c\))g(the)g(id)g(must)g(be)g(the)h(matching)d(number)h +(of)h(the)g(printer)f(inde)o(x)g(used)h(in)g(the)g(response)g(pack)o +(et)f(to)i(the)f(RFNPCN)81 2883 y(when)f(using)h(a)h(print)e(serv)o(er) +h(handle)f(for)g(noti\002cation.)g(Samba)h(currently)e(uses)j(the)f +(snum)g(of)g(the)g(printer)f(for)h(this)g(which)81 2991 +y(can)g(break)f(if)h(the)h(list)g(of)f(services)g(has)g(been)g +(modi\002ed)f(since)h(the)g(noti\002cation)f(handle)h(w)o(as)h(re)o +(gistered.)-2 3009 y +SDict begin H.S end + -2 3009 a -2 3009 a +SDict begin 13 H.A end + -2 3009 a -2 +3009 a +SDict begin [ /View [/XYZ H.V] /Dest (3023) cvn H.B /DEST pdfmark end + -2 3009 a Black 131 x Fd(\225)p Black 81 3140 +a +SDict begin H.S end + 81 3140 a 81 3140 a +SDict begin 13 H.A end + 81 3140 a 81 3140 a +SDict begin [ /View [/XYZ H.V] /Dest (3024) cvn H.B /DEST pdfmark end + 81 3140 a Fj(The)f(size)g(is) +i(either)d(\(a\))h(the)h(string)e(length)h(in)g(UNICODE)g(for)g +(strings,)g(\(b\))f(the)i(size)f(in)h(bytes)f(of)g(the)g(security)g +(descriptor)m(,)81 3248 y(or)g(\(c\))g(0)g(for)f(data)h(v)n(alues.)p +Black 3659 5984 a Fh(75)p Black eop end +%%Page: 76 82 +TeXDict begin 76 81 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.76) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (WINS) cvn H.B /DEST pdfmark end + -2 -11 a 119 +x Fi(Chapter)44 b(11.)f(Samba)g(WINS)g(Inter)m(nals)-2 +197 y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (3032) cvn H.B /DEST pdfmark end + -2 197 a 342 +x Fl(11.1.)35 b(WINS)g(F)l(ailo)o(v)o(er)-2 707 y +SDict begin H.S end + -2 +707 a -2 707 a +SDict begin 13 H.A end + -2 707 a -2 707 a +SDict begin [ /View [/XYZ H.V] /Dest (3034) cvn H.B /DEST pdfmark end + -2 707 a 106 x Fj(The)20 +b(current)e(Samba)i(codebase)f(possesses)i(the)f(capability)g(to)g(use) +g(groups)f(of)h(WINS)h(serv)o(ers)f(that)g(share)g(a)g(common)-2 +921 y(namespace)f(for)g(NetBIOS)i(name)f(re)o(gistration)e(and)i +(resolution.)f(The)g(formal)g(parameter)g(syntax)h(is)-2 +1105 y +SDict begin H.S end + -2 1105 a -2 1105 a +SDict begin 13 H.A end + -2 1105 a -2 1105 a +SDict begin [ /View [/XYZ H.V] /Dest (3035) cvn H.B /DEST pdfmark end + -2 1105 +a -2 1188 a +SDict begin H.S end + -2 1188 a -2 1188 a +SDict begin 11.7 H.A end + -2 1188 a -2 1188 a +SDict begin [ /View [/XYZ H.V] /Dest (3036) cvn H.B /DEST pdfmark end + -2 +1188 a 79 x Fg(WINS_SERVER_PARAM)87 b(=)44 b(SERVER)g([)h(SEPARATOR)e +(SERVER_LIST)g(])-2 1364 y(WINS_SERVER_PARAM)87 b(=)44 +b("wins)g(server")-2 1461 y(SERVER)88 b(=)45 b(ADDR[:TAG])-2 +1558 y(ADDR)89 b(=)44 b(ip_addr)g(|)h(fqdn)-2 1656 y(TAG)89 +b(=)45 b(string)-2 1753 y(SEPARATOR)e(=)i(comma)f(|)g(\\s+)-2 +1850 y(SERVER_LIST)f(=)h(SERVER)g([)h(SEPARATOR)e(SERVER_LIST)g(])-2 +2207 y +SDict begin H.S end + -2 2207 a -2 2207 a +SDict begin 13 H.A end + -2 2207 a -2 2207 a +SDict begin [ /View [/XYZ H.V] /Dest (3037) cvn H.B /DEST pdfmark end + -2 2207 +a 108 x Fj(A)20 b(simple)h(e)o(xample)d(of)i(a)h(v)n(alid)f(wins)g +(serv)o(er)g(setting)g(is)-2 2499 y +SDict begin H.S end + -2 2499 a -2 2499 +a +SDict begin 13 H.A end + -2 2499 a -2 2499 a +SDict begin [ /View [/XYZ H.V] /Dest (3038) cvn H.B /DEST pdfmark end + -2 2499 a -2 2582 a +SDict begin H.S end + -2 2582 a -2 +2582 a +SDict begin 11.7 H.A end + -2 2582 a -2 2582 a +SDict begin [ /View [/XYZ H.V] /Dest (3039) cvn H.B /DEST pdfmark end + -2 2582 a 79 x Fg([global])-2 +2758 y(wins)44 b(server)g(=)g(192.168.1.2)f(192.168.1.3)-2 +3115 y +SDict begin H.S end + -2 3115 a -2 3115 a +SDict begin 13 H.A end + -2 3115 a -2 3115 a +SDict begin [ /View [/XYZ H.V] /Dest (3040) cvn H.B /DEST pdfmark end + -2 3115 +a 108 x Fj(In)20 b(the)g(e)n(v)o(ent)f(that)h(no)g(T)-8 +b(A)m(G)21 b(is)g(de\002ned)e(in)h(for)g(a)g(SER)-7 b(VER)22 +b(in)e(the)g(list,)h(smbd)f(assigns)h(a)f(def)o(ault)g(T)-8 +b(A)m(G)20 b(of)g("*".)g(A)g(T)-8 b(A)m(G)21 b(is)-2 +3331 y(used)f(to)g(group)e(serv)o(ers)i(of)g(a)h(shared)e(NetBIOS)i +(namespace)e(together)-5 b(.)19 b(Upon)g(startup,)h(nmbd)e(will)j +(attempt)f(to)h(re)o(gister)e(the)-2 3439 y(netbios)g(name)h(v)n(alue)f +(with)i(one)e(serv)o(er)h(in)g(each)g(tagged)f(group.)-2 +3623 y +SDict begin H.S end + -2 3623 a -2 3623 a +SDict begin 13 H.A end + -2 3623 a -2 3623 a +SDict begin [ /View [/XYZ H.V] /Dest (3041) cvn H.B /DEST pdfmark end + -2 3623 +a 90 x Fj(An)h(e)o(xample)f(using)g(tags)i(to)f(group)f(WINS)i(serv)o +(ers)e(together)g(is)i(sho)n(w)f(here.)f(Note)i(that)f(the)g(use)h(of)e +(interf)o(ace)h(names)g(in)g(the)-2 3821 y(tags)g(is)h(only)f(by)g(con) +m(v)o(ention)d(and)i(is)i(not)f(a)h(technical)e(requirement.)-2 +4005 y +SDict begin H.S end + -2 4005 a -2 4005 a +SDict begin 13 H.A end + -2 4005 a -2 4005 a +SDict begin [ /View [/XYZ H.V] /Dest (3042) cvn H.B /DEST pdfmark end + -2 4005 +a -2 4088 a +SDict begin H.S end + -2 4088 a -2 4088 a +SDict begin 11.7 H.A end + -2 4088 a -2 4088 a +SDict begin [ /View [/XYZ H.V] /Dest (3043) cvn H.B /DEST pdfmark end + -2 +4088 a 79 x Fg([global])-2 4264 y(wins)44 b(server)g(=)g +(192.168.1.2:eth0)f(192.168.1.3:eth0)f(192.168.2.2:eth1)-2 +4621 y +SDict begin H.S end + -2 4621 a -2 4621 a +SDict begin 13 H.A end + -2 4621 a -2 4621 a +SDict begin [ /View [/XYZ H.V] /Dest (3044) cvn H.B /DEST pdfmark end + -2 4621 +a 108 x Fj(Using)20 b(this)h(con\002guration,)c(nmbd)i(w)o(ould)g +(attempt)h(to)g(re)o(gister)g(the)g(serv)o(er')-5 b(s)20 +b(NetBIOS)h(name)e(with)h(one)g(WINS)h(serv)o(er)e(in)-2 +4837 y(each)h(group.)e(Because)i(the)g("eth0")g(group)e(has)j(tw)o(o)f +(serv)o(ers,)g(the)g(second)f(serv)o(er)g(w)o(ould)h(only)f(be)h(used)g +(when)g(a)h(re)o(gistration)-2 4945 y(\(or)e(resolution\))g(request)g +(to)i(the)f(\002rst)h(serv)o(er)e(in)h(that)h(group)d(timed)i(out.)-2 +5129 y +SDict begin H.S end + -2 5129 a -2 5129 a +SDict begin 13 H.A end + -2 5129 a -2 5129 a +SDict begin [ /View [/XYZ H.V] /Dest (3045) cvn H.B /DEST pdfmark end + -2 5129 +a 90 x Fj(NetBIOS)h(name)e(resolution)g(follo)n(ws)h(a)g(similar)h +(pattern)e(as)i(name)e(re)o(gistration.)g(When)h(resolving)f(a)h +(NetBIOS)h(name)f(via)-2 5327 y(WINS,)f(smbd)f(and)g(other)f(Samba)i +(programs)d(will)j(attempt)g(to)f(query)f(a)i(single)g(WINS)g(serv)o +(er)f(in)g(a)h(tagged)f(group)f(until)h(either)-2 5435 +y(a)i(positi)n(v)o(e)g(response)f(is)i(obtained)e(at)h(least)h(once)f +(or)g(until)g(a)g(serv)o(er)g(from)f(e)n(v)o(ery)g(tagged)g(group)f +(has)j(responded)d(ne)o(gati)n(v)o(ely)-2 5543 y(to)i(the)g(name)g +(query)f(request.)g(If)h(a)h(timeout)e(occurs)h(when)f(querying)f(a)j +(speci\002c)f(WINS)h(serv)o(er)m(,)e(that)h(serv)o(er)f(is)i(mark)o(ed) +e(as)p Black 3657 5984 a Fh(76)p Black eop end +%%Page: 77 83 +TeXDict begin 77 82 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.77) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2564 -132 +a Fh(Chapter)20 b(11.)f(Samba)g(WINS)h(Internals)p Black +-2 72 a Fj(do)n(wn)f(to)h(pre)n(v)o(ent)f(further)f(timeouts)i(and)g +(the)g(ne)o(xt)f(serv)o(er)h(in)g(the)g(WINS)h(group)e(is)i(contacted.) +d(Once)i(mark)o(ed)f(as)i(dead,)-2 180 y(Samba)e(will)i(not)f(attempt)g +(to)g(contact)g(that)g(serv)o(er)g(for)f(name)h(re)o +(gistration/resolution)d(queries)i(for)h(a)g(period)f(of)h(10)g +(minutes.)p Black 3656 5984 a Fh(77)p Black eop end +%%Page: 78 84 +TeXDict begin 78 83 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.78) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (SAM) cvn H.B /DEST pdfmark end + -2 -11 a 119 +x Fi(Chapter)44 b(12.)f(The)g(Upcoming)h(SAM)e(System)-2 +197 y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (3053) cvn H.B /DEST pdfmark end + -2 197 a 342 +x Fl(12.1.)35 b(Security)e(in)j(the)f('new)g(SAM')-2 +734 y +SDict begin H.S end + -2 734 a -2 734 a +SDict begin 13 H.A end + -2 734 a -2 734 a +SDict begin [ /View [/XYZ H.V] /Dest (3055) cvn H.B /DEST pdfmark end + -2 734 a 79 +x Fj(One)20 b(of)g(the)g(biggest)g(problems)e(with)j(passdb)e(is)j(it') +-5 b(s)21 b(implementation)d(of)i(')-5 b(security'.)19 +b(Access)i(control)e(is)i(on)f(a)g('are)g(you)f(root)-2 +921 y(at)h(the)h(moment')d(basis,)j(and)e(it)i(has)g(no)f(concept)e(of) +i(NT)h(A)m(CLs.)f(Things)g(lik)o(e)g(ldapsam)g(had)f(to)i(add)e +('magic')g('are)h(you)f(root')-2 1029 y(checks.)-2 1196 +y +SDict begin H.S end + -2 1196 a -2 1196 a +SDict begin 13 H.A end + -2 1196 a -2 1196 a +SDict begin [ /View [/XYZ H.V] /Dest (3056) cvn H.B /DEST pdfmark end + -2 1196 a 107 +x Fj(W)-7 b(e)21 b(took)e(this)i(v)o(ery)e(seriously)h(when)f(we)i +(started)f(w)o(ork,)f(and)h(the)g(ne)n(w)g(structure)f(is)j(designed)c +(with)j(this)f(in)h(mind,)e(from)g(the)-2 1411 y(ground)f(up.)h(Each)h +(call)h(to)f(the)g(SAM)h(has)f(a)h(NT_T)o(OKEN)e(and)g(\(if)h(rele)n(v) +n(ant\))f(an)h('access)h(desired'.)d(This)j(is)g(either)f(pro)o(vided) +-2 1519 y(as)h(a)f(parameter)m(,)e(or)i(implicitly)g(supplied)f(by)h +(the)g(object)g(being)f(accessed.)-2 1703 y +SDict begin H.S end + -2 1703 a +-2 1703 a +SDict begin 13 H.A end + -2 1703 a -2 1703 a +SDict begin [ /View [/XYZ H.V] /Dest (3057) cvn H.B /DEST pdfmark end + -2 1703 a 90 x Fj(F)o(or)h(e)o(xample,)e +(when)i(you)f(call)-2 1894 y +SDict begin H.S end + -2 1894 a -2 1894 a +SDict begin 11.7 H.A end + -2 1894 +a -2 1894 a +SDict begin [ /View [/XYZ H.V] /Dest (3058) cvn H.B /DEST pdfmark end + -2 1894 a 79 x Fg(NTSTATUS)43 b +(sam_get_account_by_name\(const)d(SAM_CONTEXT)j(*context,)h(const)-2 +2070 y(NT_USER_TOKEN)e(*access_token,)h(uint32)h(access_desired,)e +(const)i(char)g(*domain,)-2 2167 y(const)g(char)g(*name,)g +(SAM_ACCOUNT_HANDLE)e(**account\))-2 2342 y +SDict begin H.S end + -2 2342 a +-2 2342 a +SDict begin 13 H.A end + -2 2342 a -2 2342 a +SDict begin [ /View [/XYZ H.V] /Dest (3059) cvn H.B /DEST pdfmark end + -2 2342 a 99 x Fj(The)20 +b(conte)o(xt)f(can)h(be)g(NULL)g(\(and)f(is)i(used)f(to)g(allo)n(w)h +(import/e)o(xport)c(by)i(setting)i(up)e(2)i(conte)o(xts,)e(and)g(allo)n +(wing)h(calls)h(on)-2 2549 y(both)e(simultaneously\))-2 +2733 y +SDict begin H.S end + -2 2733 a -2 2733 a +SDict begin 13 H.A end + -2 2733 a -2 2733 a +SDict begin [ /View [/XYZ H.V] /Dest (3060) cvn H.B /DEST pdfmark end + -2 2733 +a 90 x Fj(The)h(access)g(tok)o(en)g(*must*)f(be)h(speci\002ed.)g +(Normally)f(the)h(user')-5 b(s)20 b(tok)o(en)g(out)g(of)g(current_user) +m(,)d(this)j(can)g(also)h(be)f(a)h(global)-2 2931 y(')-5 +b(system')20 b(conte)o(xt.)-2 3115 y +SDict begin H.S end + -2 3115 a -2 3115 +a +SDict begin 13 H.A end + -2 3115 a -2 3115 a +SDict begin [ /View [/XYZ H.V] /Dest (3061) cvn H.B /DEST pdfmark end + -2 3115 a 90 x Fj(The)g(access)g(desired)g(is)h +(as)g(per)f(the)g(A)m(CL,)g(for)g(passing)g(to)g(the)g(seaccess)h(stuf) +n(f.)-2 3389 y +SDict begin H.S end + -2 3389 a -2 3389 a +SDict begin 13 H.A end + -2 3389 a -2 3389 +a +SDict begin [ /View [/XYZ H.V] /Dest (3062) cvn H.B /DEST pdfmark end + -2 3389 a 90 x Fj(The)f(domain/username)d(are)j(standard.)f(Ev)o(en)g +(if)h(we)h(only)e(ha)n(v)o(e)h(one)f(domain,)g(k)o(eeping)g(this)h +(ensures)g(that)g(we)h(don')o(t)d(get)-2 3587 y('unquali\002ed')f +(usernames)j(\(same)g(problem)e(as)j(we)g(had)e(with)i(unquali\002ed)d +(SIDs\).)-2 3771 y +SDict begin H.S end + -2 3771 a -2 3771 a +SDict begin 13 H.A end + -2 3771 a -2 3771 +a +SDict begin [ /View [/XYZ H.V] /Dest (3063) cvn H.B /DEST pdfmark end + -2 3771 a 90 x Fj(W)-7 b(e)21 b(return)e(a)i('handle'.)d(This)i(is)h +(opaque)e(to)h(the)g(rest)h(of)f(Samba,)f(b)n(ut)i(is)g(operated)d(on)i +(by)g(get/set)g(routines,)f(all)i(of)f(which)-2 3969 +y(return)f(NTST)-8 b(A)f(TUS.)-2 4135 y +SDict begin H.S end + -2 4135 a -2 +4135 a +SDict begin 13 H.A end + -2 4135 a -2 4135 a +SDict begin [ /View [/XYZ H.V] /Dest (3064) cvn H.B /DEST pdfmark end + -2 4135 a 108 x Fj(The)20 +b(access)g(checking)f(is)i(done)e(by)h(the)g(SAM)h(module.)d(The)i +(reason)g(it)h(is)g(not)f(done)f('abo)o(v)o(e')f(the)i(interf)o(ace)f +(is)i(to)g(ensure)e(a)-2 4351 y('chok)o(e)g(point'.)f(I)j(put)f(a)g +(lot)h(of)f(ef)n(fort)f(into)h(the)g(auth)g(subsystem)f(to)i(ensure)e +(we)i(ne)n(v)o(er)d('accidentally')h(for)o(got)f(to)i(check)g(for)-2 +4458 y(null)g(passw)o(ords,)f(missed)i(a)f(restriction)g(etc.)g(I)g +(intend)g(the)g(SAM)h(to)f(be)g(written)g(with)g(the)h(same)f(caution.) +-2 4642 y +SDict begin H.S end + -2 4642 a -2 4642 a +SDict begin 13 H.A end + -2 4642 a -2 4642 a +SDict begin [ /View [/XYZ H.V] /Dest (3065) cvn H.B /DEST pdfmark end + -2 +4642 a 90 x Fj(The)g(reason)f(the)h(access)h(checking)e(is)i(not)e +(handled)g(by)h(the)g(interf)o(ace)f(itself)i(is)g(due)f(to)g(the)h +(dif)n(ferent)d(implementations)g(it)-2 4840 y(mak)o(e)i(tak)o(e)g(on.) +f(F)o(or)h(e)o(xample,)f(on)g(ADS,)i(you)e(cannot)g(set)i(a)g(passw)o +(ord)e(o)o(v)o(er)g(a)i(non-SSL)e(connection.)f(Other)h(back)o(ends)-2 +4948 y(may)g(ha)n(v)o(e)h(similar)g(requirements)f(-)h(we)h(need)e(to)h +(lea)n(v)o(e)g(this)h(polic)o(y)e(up)h(to)g(the)h(modules.)d(The)o(y)i +(will)h(naturally)d(ha)n(v)o(e)i(access)-2 5056 y(to)g('helper')f +(procedures)f(and)h(good)g(e)o(xamples)g(to)h(a)n(v)n(oid)g(mishaps.)-2 +5240 y +SDict begin H.S end + -2 5240 a -2 5240 a +SDict begin 13 H.A end + -2 5240 a -2 5240 a +SDict begin [ /View [/XYZ H.V] /Dest (3066) cvn H.B /DEST pdfmark end + -2 5240 +a 90 x Fj(\(Furthermore,)d(some)j(back)o(ends)f(my)h(actually)f(chose)h +(to)g(push)g(the)g(whole)g(A)m(CL)g(issue)h(to)f(the)h(remote)e(serv)o +(er)m(,)g(and)g(-)-2 5438 y(assuming)g(ldap)h(for)f(this)i(e)o(xample)e +(-)h(bind)g(as)h(the)f(user)g(directly\))p Black 3659 +5984 a Fh(78)p Black eop end +%%Page: 79 85 +TeXDict begin 79 84 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.79) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2400 -132 +a Fh(Chapter)20 b(12.)f(The)i(Upcoming)d(SAM)j(System)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (3067) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(Each)e(returned)g(handle)g(has)h(an)g(internal)g('access) +g(permitted',)f(which)g(allo)n(ws)i(the)f('get')g(and)f(')-5 +b(set')21 b(routines)e(to)h(return)-2 180 y('A)m(CCESS_DENIED')f(for)g +(things)h(that)g(were)g(not)g(able)g(to)h(be)f(retrie)n(v)o(ed)e(from)h +(the)i(back)o(end.)d(This)i(remo)o(v)o(es)f(the)h(need)f(to)-2 +288 y(specify)g(the)h(NT_T)o(OKEN)f(on)h(e)n(v)o(ery)f(operation,)f +(and)i(allo)n(ws)g(for)g('object)f(not)h(present')f(to)h(be)g(easily)h +(distinguished)d(from)-2 396 y('access)i(denied'.)-2 +563 y +SDict begin H.S end + -2 563 a -2 563 a +SDict begin 13 H.A end + -2 563 a -2 563 a +SDict begin [ /View [/XYZ H.V] /Dest (3068) cvn H.B /DEST pdfmark end + -2 563 a 107 +x Fj(When)g(you)f(')-5 b(set')21 b(an)f(object)g(\(calling)f +(sam_update_account\))d(the)k(internal)f(details)i(are)f(again)f(used.) +h(Each)f(change)g(that)i(has)-2 778 y(been)e(made)h(to)g(the)g(object)g +(has)g(been)g(\003agged,)f(so)h(as)h(to)g(a)n(v)n(oid)f(race)g +(conditions)e(\(on)i(unmodi\002ed)e(components\))f(and)j(to)-2 +886 y(a)n(v)n(oid)g(violating)f(an)o(y)g(e)o(xtra)h(A)m(CL)g +(requirements)e(on)i(the)g(actual)g(data)g(store)g(\(lik)o(e)h(the)f +(LD)m(AP)g(serv)o(er\).)-2 1070 y +SDict begin H.S end + -2 1070 a -2 1070 a +SDict begin 13 H.A end + +-2 1070 a -2 1070 a +SDict begin [ /View [/XYZ H.V] /Dest (3069) cvn H.B /DEST pdfmark end + -2 1070 a 90 x Fj(Finally)-5 b(,)19 +b(we)i(ha)n(v)o(e)e(generic)g(get_sec_desc\(\))f(and)i +(set_sec_desc\(\))f(routines)g(to)i(allo)n(w)f(e)o(xternal)f(A)m(CL)h +(manipulation.)e(These)-2 1268 y(do)i(lookups)e(based)i(on)g(SID.)-2 +1296 y +SDict begin H.S end + -2 1296 a -2 1296 a +SDict begin 13 H.A end + -2 1296 a -2 1296 a +SDict begin [ /View [/XYZ H.V] /Dest (3070) cvn H.B /DEST pdfmark end + -2 1296 +a 359 x Fl(12.2.)35 b(Standalone)e(fr)m(om)i(UNIX)-2 +1823 y +SDict begin H.S end + -2 1823 a -2 1823 a +SDict begin 13 H.A end + -2 1823 a -2 1823 a +SDict begin [ /View [/XYZ H.V] /Dest (3072) cvn H.B /DEST pdfmark end + -2 1823 +a 106 x Fj(One)20 b(of)g(the)g(primary)f(tenants)h(of)f(the)i('ne)n(w)e +(SAM')i(is)g(that)f(it)h(w)o(ould)e(not)h(attempt)g(to)g(deal)g(with)h +('what)f(unix)f(id)h(for)g(that'.)-2 2037 y(This)g(w)o(ould)g(be)g +(left)g(to)g(the)h('SMS')f(\(Sid)g(Mapping)f(System'\))g(or)h(SID)h(f)o +(arm,)e(and)h(probably)d(administered)i(via)h(winbind.)-2 +2145 y(W)-7 b(e)21 b(ha)n(v)o(e)f(had)f(constructi)n(v)o(e)g +(discussion)g(on)h(ho)n(w)g('basic')f(unix)h(accounts)f(lik)o(e)h(')l +(root')f(w)o(ould)h(be)g(handled,)e(and)i(we)g(think)-2 +2253 y(this)g(can)g(w)o(ork.)g(Accounts)f(not)h(pree)o(xisting)e(in)j +(unix)e(w)o(ould)h(be)g(serv)o(ed)f(up)h(via)g(winbind.)-2 +2437 y +SDict begin H.S end + -2 2437 a -2 2437 a +SDict begin 13 H.A end + -2 2437 a -2 2437 a +SDict begin [ /View [/XYZ H.V] /Dest (3073) cvn H.B /DEST pdfmark end + -2 2437 +a 90 x Fj(This)g(is)h(an)f(*optional*)e(part,)i(and)g(my)f(preferred)f +(end-game.)g(W)-7 b(e)21 b(ha)n(v)o(e)f(a)g(f)o(are)g(w)o(ay)h(to)f(go) +g(before)e(things)i(lik)o(e)h(winbind)e(up)-2 2635 y(to)h(it)h(ho)n(we) +n(v)o(er)-5 b(.)-2 2646 y +SDict begin H.S end + -2 2646 a -2 2646 a +SDict begin 13 H.A end + -2 2646 +a -2 2646 a +SDict begin [ /View [/XYZ H.V] /Dest (3074) cvn H.B /DEST pdfmark end + -2 2646 a 377 x Fl(12.3.)35 b(Handles)f(and)h(Races)f(in)i +(the)f(new)g(SAM)-2 3190 y +SDict begin H.S end + -2 3190 a -2 3190 a +SDict begin 13 H.A end + -2 3190 +a -2 3190 a +SDict begin [ /View [/XYZ H.V] /Dest (3076) cvn H.B /DEST pdfmark end + -2 3190 a 107 x Fj(One)20 b(of)g(the)g(things)g(that)g(the) +g('ne)n(w)g(SAM')g(w)o(ork)g(has)g(tried)g(to)g(f)o(ace)h(is)g(both)e +(compatibility)g(with)h(e)o(xisting)f(code,)h(and)f(a)-2 +3405 y(closer)h(alignment)f(to)h(the)g(SAMR)h(interf)o(ace.)e(I)i +(consider)e(SAMR)i(to)f(be)g(a)h('primary)d(customer')h(to)h(the)g +(this)h(w)o(ork,)e(because)-2 3512 y(if)h(we)h(get)f(alignment)f(with)h +(that)g(wrong,)f(things)h(get)g(more,)f(rather)h(than)f(less)j(comple)o +(x.)c(Also,)i(most)g(other)g(parts)g(of)g(Samba)-2 3620 +y(are)g(much)f(more)g(\003e)o(xible)h(with)g(what)h(the)o(y)e(can)h +(allo)n(w)-5 b(.)-2 3804 y +SDict begin H.S end + -2 3804 a -2 3804 a +SDict begin 13 H.A end + -2 3804 +a -2 3804 a +SDict begin [ /View [/XYZ H.V] /Dest (3077) cvn H.B /DEST pdfmark end + -2 3804 a 90 x Fj(In)20 b(an)o(y)f(case,)h(that)h(w)o(as)g +(a)f(decision)g(tak)o(en)g(as)h(to)f(ho)n(w)f(the)i(general)e(design)g +(w)o(ould)h(progress.)f(BTW)-8 b(,)21 b(my)f(understanding)d(of)-2 +4002 y(SAMR)k(may)f(be)g(completely)e(\003a)o(wed.)-2 +4186 y +SDict begin H.S end + -2 4186 a -2 4186 a +SDict begin 13 H.A end + -2 4186 a -2 4186 a +SDict begin [ /View [/XYZ H.V] /Dest (3078) cvn H.B /DEST pdfmark end + -2 4186 +a 90 x Fj(One)i(of)g(the)g(most)g(race-prone)e(areas)i(of)g(the)g(ne)n +(w)g(code)g(is)h(the)f(con\003icting)f(update)g(problem.)f(W)-7 +b(e)22 b(ha)n(v)o(e)d(tak)o(en)h(tw)o(o)-2 4384 y(approaches:)-2 +4402 y +SDict begin H.S end + -2 4402 a -2 4402 a +SDict begin 13 H.A end + -2 4402 a -2 4402 a +SDict begin [ /View [/XYZ H.V] /Dest (3079) cvn H.B /DEST pdfmark end + -2 4402 +a -2 4412 a +SDict begin H.S end + -2 4412 a -2 4412 a +SDict begin 13 H.A end + -2 4412 a -2 4412 a +SDict begin [ /View [/XYZ H.V] /Dest (3080) cvn H.B /DEST pdfmark end + -2 +4412 a Black 142 x Fd(\225)p Black 81 4554 a +SDict begin H.S end + 81 4554 +a 81 4554 a +SDict begin 13 H.A end + 81 4554 a 81 4554 a +SDict begin [ /View [/XYZ H.V] /Dest (3081) cvn H.B /DEST pdfmark end + 81 4554 a Fj('Not)g(con\003icting')e +(con\003icts.)i(Due)g(to)h(the)f(w)o(ay)g(usrmgr)f(operates,)g(it)i +(will)g(open)e(a)i(user)m(,)e(display)h(all)h(the)f(properties)f(and)81 +4662 y(*sa)n(v)o(e*)g(them)h(all,)h(e)n(v)o(en)e(if)h(you)f(don')o(t)g +(change)g(an)o(y)-5 b(.)-2 4846 y +SDict begin H.S end + -2 4846 a -2 4846 a +SDict begin 13 H.A end + +-2 4846 a -2 4846 a +SDict begin [ /View [/XYZ H.V] /Dest (3082) cvn H.B /DEST pdfmark end + -2 4846 a 81 4936 a Fj(F)o(or)20 +b(this,)g(see)h(what)f(I')l(v)o(e)f(done)g(in)i(rpc_serv)o +(er/srv_samr_util.c.)14 b(I)21 b(intend)e(to)i(tak)o(e)f(this)g(one)g +(step)h(further)m(,)d(and)h(operate)g(on)81 5044 y(the)h('handle')e +(that)j(the)f(v)n(alues)g(were)g(read)f(from.)g(This)i(should)e(mean)g +(that)i(we)f(only)g(update)f(things)g(that)i(ha)n(v)o(e)e(*really*)81 +5152 y(changed.)39 5270 y +SDict begin H.S end + 39 5270 a 39 5270 a +SDict begin 13 H.A end + 39 5270 +a 39 5270 a +SDict begin [ /View [/XYZ H.V] /Dest (3083) cvn H.B /DEST pdfmark end + 39 5270 a Black -2 5420 a Fd(\225)p Black +81 5420 a +SDict begin H.S end + 81 5420 a 81 5420 a +SDict begin 13 H.A end + 81 5420 a 81 5420 a +SDict begin [ /View [/XYZ H.V] /Dest (3084) cvn H.B /DEST pdfmark end + 81 +5420 a Fj('con\003icting')f(updates:)h(Currently)g(we)i(don')o(t)e +(deal)h(with)g(this)h(\(in)f(passdb)f(or)h(the)h(ne)n(w)f(sam)g(stuf)n +(f\),)f(b)n(ut)h(the)h(design)e(is)81 5528 y(suf)n(\002ciently)g(\003e) +o(xible)h(to)g(')l(den)o(y')e(a)j(second)e(update.)g(I)h(don')o(t)f +(foresee)g(locking)g(records)g(ho)n(we)n(v)o(er)-5 b(.)p +Black 3659 5984 a Fh(79)p Black eop end +%%Page: 80 86 +TeXDict begin 80 85 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.80) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2400 -132 +a Fh(Chapter)20 b(12.)f(The)i(Upcoming)d(SAM)j(System)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (3085) cvn H.B /DEST pdfmark end + -2 +-11 a 99 x Fl(12.4.)35 b(Lay)o(ers)-2 117 y +SDict begin H.S end + -2 117 a +-2 117 a +SDict begin 13 H.A end + -2 117 a -2 117 a +SDict begin [ /View [/XYZ H.V] /Dest (3087) cvn H.B /DEST pdfmark end + -2 117 a 299 x Ff(12.4.1.)28 +b(A)m(pplication)-2 607 y +SDict begin H.S end + -2 607 a -2 607 a +SDict begin 13 H.A end + -2 607 a +-2 607 a +SDict begin [ /View [/XYZ H.V] /Dest (3089) cvn H.B /DEST pdfmark end + -2 607 a 83 x Fj(This)20 b(is)h(where)f(smbd,)f(samtest)i(and) +f(whate)n(v)o(er)e(end-user)h(replacement)f(we)j(ha)n(v)o(e)f(for)f +(pdbedit)g(sits.)i(The)o(y)e(use)i(only)e(the)-2 798 +y(SAM)h(interf)o(ace,)g(and)f(do)h(not)g(get)g(')-5 b(special)20 +b(kno)n(wledge')e(of)i(what)g(is)h(belo)n(w)f(them.)-2 +827 y +SDict begin H.S end + -2 827 a -2 827 a +SDict begin 13 H.A end + -2 827 a -2 827 a +SDict begin [ /View [/XYZ H.V] /Dest (3090) cvn H.B /DEST pdfmark end + -2 827 a 310 +x Ff(12.4.2.)28 b(SAM)j(Interface)-2 1304 y +SDict begin H.S end + -2 1304 a +-2 1304 a +SDict begin 13 H.A end + -2 1304 a -2 1304 a +SDict begin [ /View [/XYZ H.V] /Dest (3092) cvn H.B /DEST pdfmark end + -2 1304 a 107 x Fj(This)20 +b(le)n(v)o(el)g('o)n(wns')f(the)h(v)n(arious)f(handle)h(structures,)f +(the)h(get/set)h(routines)e(on)h(those)g(structures)f(and)h(pro)o +(vides)e(the)i(public)-2 1519 y(interf)o(ace.)f(The)h(application)e +(layer)i(may)g(initialize)g(a)h('conte)o(xt')d(to)i(be)g(passed)h(to)f +(all)h(interf)o(ace)e(routines,)g(else)i(a)f(def)o(ault,)-2 +1627 y(self-initialising)f(conte)o(xt)g(will)i(be)f(supplied.)f(This)i +(layser)f(\002nds)g(the)g(appropriate)e(back)o(end)g(module)h(for)h +(the)g(task,)g(and)g(tries)-2 1735 y(v)o(ery)f(hard)g(not)h(to)g(need)g +(to)g(much)f('kno)n(wledge'.)e(It)k(should)e(just)i(pro)o(vide)d(the)i +(required)e(abstraction)i(to)g(the)g(modules)f(belo)n(w)-5 +b(,)-2 1842 y(and)19 b(arrange)g(for)h(their)g(initial)g(loading.)-2 +2026 y +SDict begin H.S end + -2 2026 a -2 2026 a +SDict begin 13 H.A end + -2 2026 a -2 2026 a +SDict begin [ /View [/XYZ H.V] /Dest (3093) cvn H.B /DEST pdfmark end + -2 2026 +a 90 x Fj(W)-7 b(e)21 b(could)e(possibly)h(add)g(A)m(CL)g(checking)e +(at)j(this)g(layer)m(,)e(to)h(a)n(v)n(oid)g(discrepancies)f(in)i +(implementation)d(modules.)-2 2145 y +SDict begin H.S end + -2 2145 a -2 2145 +a +SDict begin 13 H.A end + -2 2145 a -2 2145 a +SDict begin [ /View [/XYZ H.V] /Dest (3094) cvn H.B /DEST pdfmark end + -2 2145 a 310 x Ff(12.4.3.)28 b(SAM)j(Modules)-2 +2622 y +SDict begin H.S end + -2 2622 a -2 2622 a +SDict begin 13 H.A end + -2 2622 a -2 2622 a +SDict begin [ /View [/XYZ H.V] /Dest (3096) cvn H.B /DEST pdfmark end + -2 2622 +a 107 x Fj(These)20 b(do)g(not)f(communicate)f(with)j(the)f +(application)f(directly)-5 b(,)18 b(only)i(by)g(setting)g(v)n(alues)g +(in)g(the)g(handles,)f(and)h(recei)n(ving)-2 2837 y(requests)g(from)f +(the)h(interf)o(ace.)f(These)h(modules)f(are)h(responsible)f(for)h +(translating)f(v)n(alues)h(from)f(the)h(handle')-5 b(s)20 +b(.pri)n(v)n(ate)f(into)-2 2945 y(\(say\))g(an)i(LD)m(AP)f +(modi\002cation)e(list.)j(The)f(module)f(is)i(e)o(xpected)e(to)h('kno)n +(w')f(things)g(lik)o(e)i(it')-5 b(s)21 b(o)n(wn)f(domain)e(SID,)j +(domain)-2 3053 y(name,)e(and)h(an)o(y)f(other)g(state)i(attached)f(to) +g(the)g(SAM.)h(Simpler)e(modules)h(may)f(call)i(back)e(to)i(some)f +(helper)f(routine.)-2 3164 y +SDict begin H.S end + -2 3164 a -2 3164 a +SDict begin 13 H.A end + -2 3164 +a -2 3164 a +SDict begin [ /View [/XYZ H.V] /Dest (3097) cvn H.B /DEST pdfmark end + -2 3164 a 359 x Fl(12.5.)35 b(SAM)g(Modules)-2 +3525 y +SDict begin H.S end + -2 3525 a -2 3525 a +SDict begin 13 H.A end + -2 3525 a -2 3525 a +SDict begin [ /View [/XYZ H.V] /Dest (3099) cvn H.B /DEST pdfmark end + -2 3525 +a 326 x Ff(12.5.1.)28 b(Special)k(Module:)e(sam_passdb)-2 +4042 y +SDict begin H.S end + -2 4042 a -2 4042 a +SDict begin 13 H.A end + -2 4042 a -2 4042 a +SDict begin [ /View [/XYZ H.V] /Dest (3101) cvn H.B /DEST pdfmark end + -2 4042 +a 83 x Fj(In)20 b(order)f(for)g(there)h(to)g(be)g(a)h(smooth)e +(transition,)g(kai)i(is)g(writing)e(a)i(module)e(that)h(reads)g(e)o +(xisting)f(passdb)h(back)o(ends,)f(and)-2 4233 y(translates)h(them)g +(into)g(SAM)g(replies.)g(\(Also)h(pulling)e(data)h(from)f(the)h +(account)f(polic)o(y)g(DB)i(etc\).)f(W)-7 b(e)21 b(also)g(intend)e(to)i +(write)f(a)-2 4341 y(module)f(that)h(does)g(the)g(re)n(v)o(erse)f(-)i +(gi)n(v)o(es)e(the)h(SAM)h(a)g(passdb)e(interf)o(ace.)-2 +4369 y +SDict begin H.S end + -2 4369 a -2 4369 a +SDict begin 13 H.A end + -2 4369 a -2 4369 a +SDict begin [ /View [/XYZ H.V] /Dest (3102) cvn H.B /DEST pdfmark end + -2 4369 +a 311 x Ff(12.5.2.)28 b(sam_ads)-2 4861 y +SDict begin H.S end + -2 4861 a -2 +4861 a +SDict begin 13 H.A end + -2 4861 a -2 4861 a +SDict begin [ /View [/XYZ H.V] /Dest (3104) cvn H.B /DEST pdfmark end + -2 4861 a 93 x Fj(This)20 +b(is)h(the)f(\002rst)h(of)f(the)h(SAM)f(modules)f(to)i(be)f(committed)f +(to)h(the)g(tree)g(-)h(mainly)e(because)h(I)g(needed)f(to)h(coordinate) +f(w)o(ork)-2 5062 y(with)h(metze)g(\(who)f(authored)g(most)h(of)g +(it\).)g(This)h(module)d(aims)j(to)f(use)h(Samba')-5 +b(s)20 b(libads)g(code)f(to)i(pro)o(vide)d(an)i(Acti)n(v)o(e)-2 +5169 y(Directory)f(LD)m(AP)h(client,)g(suitable)g(for)f(use)i(on)f(a)g +(mix)o(ed-mode)d(DC.)k(While)g(it)g(is)g(currently)d(being)i(tested)g +(against)g(W)m(in2k)-2 5277 y(serv)o(ers)f(\(with)h(a)h(passw)o(ord)f +(in)g(the)g(smb)m(.conf)e(\002le\))j(it)g(is)g(e)o(xpected)d(to)j(e)n +(v)o(entually)d(use)i(a)h(\(possibly)e(modi\002ed\))g(OpenLD)m(AP)-2 +5385 y(serv)o(er)-5 b(.)19 b(W)-7 b(e)22 b(hope)d(that)h(this)h(will)g +(assist)g(in)g(the)f(construction)e(of)i(an)g(Samba)g(AD)h(DC.)p +Black 3659 5984 a Fh(80)p Black eop end +%%Page: 81 87 +TeXDict begin 81 86 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.81) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2400 -132 +a Fh(Chapter)20 b(12.)f(The)i(Upcoming)d(SAM)j(System)p +Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (3105) cvn H.B /DEST pdfmark end + -2 +-11 a 83 x Fj(W)-7 b(e)21 b(also)g(intend)e(to)h(construct)f(a)i(Samba) +f(2.2/3.0)e(compatible)h(ldap)h(module,)e(again)h(using)h(libads)g +(code.)-2 184 y +SDict begin H.S end + -2 184 a -2 184 a +SDict begin 13 H.A end + -2 184 a -2 184 a +SDict begin [ /View [/XYZ H.V] /Dest (3106) cvn H.B /DEST pdfmark end + -2 +184 a 359 x Fl(12.6.)35 b(Memory)f(Management)-2 738 +y +SDict begin H.S end + -2 738 a -2 738 a +SDict begin 13 H.A end + -2 738 a -2 738 a +SDict begin [ /View [/XYZ H.V] /Dest (3108) cvn H.B /DEST pdfmark end + -2 738 a 79 x Fj(The)20 +b('ne)n(w)f(SAM')i(de)n(v)o(elopment)c(ef)n(fort)i(also)h(concerned)e +(itself)j(with)g(getting)e(a)i(sane)f(implementation)e(of)i(memory)-2 +925 y(management.)e(It)i(w)o(as)h(decided)e(that)h(we)h(w)o(ould)e(be)h +(\(as)h(much)e(as)i(possible\))f(talloc)g(based,)f(using)h(an)g +('internal)f(talloc)-2 1033 y(conte)o(xt')f(on)h(man)o(y)f(objects.)h +(That)g(is,)i(the)e(creation)g(of)g(an)h(object)f(w)o(ould)f(initiate)i +(it')-5 b(s)21 b(o)n(wn)e(internal)f(talloc)i(conte)o(xt,)e(and)h(this) +-2 1141 y(w)o(ould)g(be)h(used)g(for)g(all)h(operations)d(on)i(that)g +(object.)g(Much)f(of)h(this)h(is)g(already)e(implemented)f(in)j(passdb) +m(.)e(Also,)h(lik)o(e)-2 1249 y(passdb,)f(it)i(will)g(be)f(possible)g +(to)g(specify)g(that)g(some)g(object)g(actually)g(be)g(created)f(on)h +(a)h(speci\002ed)e(conte)o(xt.)-2 1433 y +SDict begin H.S end + -2 1433 a -2 +1433 a +SDict begin 13 H.A end + -2 1433 a -2 1433 a +SDict begin [ /View [/XYZ H.V] /Dest (3109) cvn H.B /DEST pdfmark end + -2 1433 a 90 x Fj(Memory)f(management)g(is)k +(important)c(here)i(because)f(the)i(APIs)f(in)h(the)f('ne)n(w)g(SAM')g +(do)g(not)f(use)i('pdb_init\(\)')c(or)j(an)-2 1631 y(equi)n(v)n(alent.) +e(The)o(y)h(al)o(w)o(ays)i(allocate)f(ne)n(w)g(objects.)f(Enumeration') +-5 b(s)18 b(are)j(slightly)e(dif)n(ferent,)g(and)g(occur)h(on)f(a)i +(supplied)-2 1739 y(conte)o(xt)e(that)h('o)n(wns')f(the)h(entire)g +(list,)h(rather)f(than)f(per)n(-element.)g(\(the)h(enumeration)d +(functions)i(return)g(an)h(array)f(of)h(all)-2 1846 y(elements)g(-)g +(not)g(full)g(handles)f(just)i(basic)f(\(and)g(public\))f(info\))g(Lik) +o(e)n(wise)h(for)g(things)f(that)i(\002ll)g(in)f(a)h(char)e(**.)-2 +2030 y +SDict begin H.S end + -2 2030 a -2 2030 a +SDict begin 13 H.A end + -2 2030 a -2 2030 a +SDict begin [ /View [/XYZ H.V] /Dest (3110) cvn H.B /DEST pdfmark end + -2 2030 +a 90 x Fj(F)o(or)h(e)o(xample:)-2 2304 y +SDict begin H.S end + -2 2304 a -2 +2304 a +SDict begin 13 H.A end + -2 2304 a -2 2304 a +SDict begin [ /View [/XYZ H.V] /Dest (3111) cvn H.B /DEST pdfmark end + -2 2304 a -2 2387 a +SDict begin H.S end + -2 2387 +a -2 2387 a +SDict begin 11.7 H.A end + -2 2387 a -2 2387 a +SDict begin [ /View [/XYZ H.V] /Dest (3112) cvn H.B /DEST pdfmark end + -2 2387 a 80 x Fg(NTSTATUS)43 +b(sam_lookup_sid\(const)f(SAM_CONTEXT)h(*context,)g(const)h +(NT_USER_TOKEN)-2 2564 y(*access_token,)e(TALLOC_CTX)h(*mem_ctx,)h +(const)g(DOM_SID)f(*sid,)h(char)h(**name,)-2 2661 y(uint32)f(*type\))-2 +3018 y +SDict begin H.S end + -2 3018 a -2 3018 a +SDict begin 13 H.A end + -2 3018 a -2 3018 a +SDict begin [ /View [/XYZ H.V] /Dest (3113) cvn H.B /DEST pdfmark end + -2 3018 +a 108 x Fj(T)-7 b(ak)o(es)20 b(a)h(conte)o(xt)e(to)h(allocate)g(the)g +('name')f(on,)h(while:)-2 3304 y +SDict begin H.S end + -2 3304 a -2 3304 a +SDict begin 13 H.A end + +-2 3304 a -2 3304 a +SDict begin [ /View [/XYZ H.V] /Dest (3114) cvn H.B /DEST pdfmark end + -2 3304 a -2 3387 a +SDict begin H.S end + -2 3387 a -2 +3387 a +SDict begin 11.7 H.A end + -2 3387 a -2 3387 a +SDict begin [ /View [/XYZ H.V] /Dest (3115) cvn H.B /DEST pdfmark end + -2 3387 a 85 x Fg(NTSTATUS)43 +b(sam_get_account_by_sid\(const)d(SAM_CONTEXT)j(*context,)h(const)-2 +3569 y(NT_USER_TOKEN)e(*access_token,)h(uint32)h(access_desired,)e +(const)i(DOM_SID)-2 3666 y(*accountsid,)f(SAM_ACCOUNT_HANDLE)e +(**account\))-2 4023 y +SDict begin H.S end + -2 4023 a -2 4023 a +SDict begin 13 H.A end + -2 4023 a +-2 4023 a +SDict begin [ /View [/XYZ H.V] /Dest (3116) cvn H.B /DEST pdfmark end + -2 4023 a 108 x Fj(Allocates)20 b(a)h(handle)e(and)g(stores)i +(the)f(allocation)f(conte)o(xt)g(on)h(that)g(handle.)-2 +4298 y +SDict begin H.S end + -2 4298 a -2 4298 a +SDict begin 13 H.A end + -2 4298 a -2 4298 a +SDict begin [ /View [/XYZ H.V] /Dest (3117) cvn H.B /DEST pdfmark end + -2 4298 +a 107 x Fj(I)g(think)g(that)g(the)g(follo)n(wing:)-2 +4589 y +SDict begin H.S end + -2 4589 a -2 4589 a +SDict begin 13 H.A end + -2 4589 a -2 4589 a +SDict begin [ /View [/XYZ H.V] /Dest (3118) cvn H.B /DEST pdfmark end + -2 4589 +a -2 4672 a +SDict begin H.S end + -2 4672 a -2 4672 a +SDict begin 11.7 H.A end + -2 4672 a -2 4672 a +SDict begin [ /View [/XYZ H.V] /Dest (3119) cvn H.B /DEST pdfmark end + -2 +4672 a 79 x Fg(NTSTATUS)43 b(sam_enum_accounts\(const)e(SAM_CONTEXT)i +(*context,)h(const)-2 4849 y(NT_USER_TOKEN)e(*access_token,)h(const)h +(DOM_SID)g(*domainsid,)f(uint16)g(acct_ctrl,)-2 4946 +y(int32)h(*account_count,)e(SAM_ACCOUNT_ENUM)g(**accounts\))-2 +5147 y +SDict begin H.S end + -2 5147 a -2 5147 a +SDict begin 13 H.A end + -2 5147 a -2 5147 a +SDict begin [ /View [/XYZ H.V] /Dest (3120) cvn H.B /DEST pdfmark end + -2 5147 +a Black 3659 5984 a Fh(81)p Black eop end +%%Page: 82 88 +TeXDict begin 82 87 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.82) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2400 -132 +a Fh(Chapter)20 b(12.)f(The)i(Upcoming)d(SAM)j(System)p +Black -2 88 a Fl(12.7.)35 b(T)-13 b(esting)-2 283 y +SDict begin H.S end + -2 +283 a -2 283 a +SDict begin 13 H.A end + -2 283 a -2 283 a +SDict begin [ /View [/XYZ H.V] /Dest (3122) cvn H.B /DEST pdfmark end + -2 283 a 79 x Fj(T)-6 +b(esting)20 b(is)h(vital)f(in)h(an)o(y)e(piece)h(of)g(softw)o(are,)f +(and)h(Samba)g(is)h(certainly)e(no)h(e)o(xception.)e(In)i(designing)e +(this)j(ne)n(w)f(subsystem,)-2 470 y(we)g(ha)n(v)o(e)g(tak)o(en)g(care) +g(to)g(ensure)f(it)i(is)g(easily)g(tested,)f(independent)e(of)i +(outside)f(protocols.)-2 654 y +SDict begin H.S end + -2 654 a -2 654 a +SDict begin 13 H.A end + -2 654 +a -2 654 a +SDict begin [ /View [/XYZ H.V] /Dest (3123) cvn H.B /DEST pdfmark end + -2 654 a 90 x Fj(T)-7 b(o)20 b(this)h(end,)e(Jelmer)h(has)h +(constructed)d(')-5 b(samtest'.)-2 922 y +SDict begin H.S end + -2 922 a -2 +922 a +SDict begin 13 H.A end + -2 922 a -2 922 a +SDict begin [ /View [/XYZ H.V] /Dest (3124) cvn H.B /DEST pdfmark end + -2 922 a 96 x Fj(This)20 b(utility)g(\(see)h +(torture/samtest.c\))d(is)j(structured)e(lik)o(e)i(rpcclient,)e(b)n(ut) +h(instead)g(operates)f(on)h(the)g(SAM)h(subsystem.)e(It)-2 +1126 y(creates)h(a)h('custom')d(SAM)j(conte)o(xt,)e(that)h(may)g(be)g +(distinct)g(from)f(the)i(def)o(ault)e(v)n(alues)h(used)g(by)g(the)g +(rest)g(of)g(the)h(system,)f(and)-2 1234 y(can)g(load)f(a)i(separate)f +(con\002guration)d(\002le.)-2 1418 y +SDict begin H.S end + -2 1418 a -2 1418 +a +SDict begin 13 H.A end + -2 1418 a -2 1418 a +SDict begin [ /View [/XYZ H.V] /Dest (3125) cvn H.B /DEST pdfmark end + -2 1418 a 90 x Fj(A)j(small)h(number)e(of)g +(commands)g(are)h(currently)e(implemented,)h(b)n(ut)h(these)g(ha)n(v)o +(e)g(already)f(pro)o(v)o(ed)f(vital)i(in)g(testing.)g(I)h(e)o(xpect)-2 +1616 y(SAM)f(module)f(authors)g(will)i(\002nd)f(it)h(particularly)e(v)n +(aluable.)-2 1800 y +SDict begin H.S end + -2 1800 a -2 1800 a +SDict begin 13 H.A end + -2 1800 a -2 +1800 a +SDict begin [ /View [/XYZ H.V] /Dest (3126) cvn H.B /DEST pdfmark end + -2 1800 a 90 x Fj(Example)g(useage:)-2 2074 y +SDict begin H.S end + +-2 2074 a -2 2074 a +SDict begin 13 H.A end + -2 2074 a -2 2074 a +SDict begin [ /View [/XYZ H.V] /Dest (3127) cvn H.B /DEST pdfmark end + -2 2074 a -2 +2074 a +SDict begin H.S end + -2 2074 a -2 2074 a +SDict begin 13 H.A end + -2 2074 a -2 2074 a +SDict begin [ /View [/XYZ H.V] /Dest (3128) cvn H.B /DEST pdfmark end + -2 2074 +a 90 x Fg($)63 2164 y +SDict begin H.S end + 63 2164 a 63 2164 a +SDict begin 13 H.A end + 63 2164 a 63 +2164 a +SDict begin [ /View [/XYZ H.V] /Dest (3129) cvn H.B /DEST pdfmark end + 63 2164 a Fk(bin/samtest)-2 2339 y +SDict begin H.S end + -2 2339 a -2 +2339 a +SDict begin 13 H.A end + -2 2339 a -2 2339 a +SDict begin [ /View [/XYZ H.V] /Dest (3130) cvn H.B /DEST pdfmark end + -2 2339 a -2 2422 a +SDict begin H.S end + -2 2422 +a -2 2422 a +SDict begin 11.7 H.A end + -2 2422 a -2 2422 a +SDict begin [ /View [/XYZ H.V] /Dest (3131) cvn H.B /DEST pdfmark end + -2 2422 a 88 x Fg(>)44 +b(context)g(ads:ldap://192.168.1.96)-2 2701 y Fj(\(this)20 +b(loads)g(a)h(ne)n(w)f(conte)o(xt,)e(using)i(the)g(ne)n(w)g(ADS)h +(module.)e(The)h(parameter)e(is)j(the)g(')o(location')d(of)i(the)g +(ldap)g(serv)o(er\))-2 2885 y +SDict begin H.S end + -2 2885 a -2 2885 a +SDict begin 13 H.A end + -2 +2885 a -2 2885 a +SDict begin [ /View [/XYZ H.V] /Dest (3132) cvn H.B /DEST pdfmark end + -2 2885 a -2 2968 a +SDict begin H.S end + -2 2968 a -2 2968 +a +SDict begin 11.7 H.A end + -2 2968 a -2 2968 a +SDict begin [ /View [/XYZ H.V] /Dest (3133) cvn H.B /DEST pdfmark end + -2 2968 a 79 x Fg(>)44 b(lookup_name)f(DOMAIN)h +(abartlet)-2 3238 y Fj(\(returns)19 b(a)h(sid\).)-2 3419 +y +SDict begin H.S end + -2 3419 a -2 3419 a +SDict begin 13 H.A end + -2 3419 a -2 3419 a +SDict begin [ /View [/XYZ H.V] /Dest (3134) cvn H.B /DEST pdfmark end + -2 3419 a 93 +x Fj(Because)g(the)g('ne)n(w)g(SAM')g(is)h(NT)g(A)m(CL)f(based,)g +(there)g(will)h(be)f(a)g(command)e(to)j(specify)e(an)h(arbitrary)f(NT)h +(A)m(CL,)h(b)n(ut)f(for)-2 3620 y(no)n(w)f(it)i(uses)g(')-5 +b(system')20 b(by)g(def)o(ault.)p Black 3659 5984 a Fh(82)p +Black eop end +%%Page: 83 89 +TeXDict begin 83 88 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.83) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (PWENCRYPT) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(13.)f(LanMan)f(and)h(NT)g(P)n(assw)n(ord)-2 +332 y(Encryption)-2 421 y +SDict begin H.S end + -2 421 a -2 421 a +SDict begin 13 H.A end + -2 421 a +-2 421 a +SDict begin [ /View [/XYZ H.V] /Dest (3146) cvn H.B /DEST pdfmark end + -2 421 a 342 x Fl(13.1.)35 b(Intr)m(oduction)-2 +931 y +SDict begin H.S end + -2 931 a -2 931 a +SDict begin 13 H.A end + -2 931 a -2 931 a +SDict begin [ /View [/XYZ H.V] /Dest (3148) cvn H.B /DEST pdfmark end + -2 931 a 106 +x Fj(W)m(ith)20 b(the)g(de)n(v)o(elopment)e(of)i(LanManager)e(and)h(W)m +(indo)n(ws)h(NT)g(compatible)f(passw)o(ord)g(encryption)f(for)i(Samba,) +f(it)i(is)g(no)n(w)-2 1145 y(able)f(to)g(v)n(alidate)g(user)g +(connections)e(in)i(e)o(xactly)g(the)g(same)g(w)o(ay)h(as)f(a)h +(LanManager)d(or)i(W)m(indo)n(ws)f(NT)i(serv)o(er)-5 +b(.)-2 1329 y +SDict begin H.S end + -2 1329 a -2 1329 a +SDict begin 13 H.A end + -2 1329 a -2 1329 a +SDict begin [ /View [/XYZ H.V] /Dest (3149) cvn H.B /DEST pdfmark end + +-2 1329 a 90 x Fj(This)20 b(document)e(describes)i(ho)n(w)g(the)g(SMB)h +(passw)o(ord)e(encryption)f(algorithm)h(w)o(orks)h(and)f(what)i(issues) +g(there)e(are)h(in)-2 1527 y(choosing)e(whether)h(you)h(w)o(ant)g(to)g +(use)h(it.)g(Y)-9 b(ou)19 b(should)g(read)h(it)h(carefully)-5 +b(,)18 b(especially)i(the)g(part)g(about)f(security)h(and)f(the)-2 +1635 y("PR)m(OS)i(and)e(CONS")i(section.)-2 1646 y +SDict begin H.S end + -2 +1646 a -2 1646 a +SDict begin 13 H.A end + -2 1646 a -2 1646 a +SDict begin [ /View [/XYZ H.V] /Dest (3150) cvn H.B /DEST pdfmark end + -2 1646 a 376 x +Fl(13.2.)35 b(Ho)o(w)f(does)h(it)g(w)o(ork?)-2 2190 y +SDict begin H.S end + +-2 2190 a -2 2190 a +SDict begin 13 H.A end + -2 2190 a -2 2190 a +SDict begin [ /View [/XYZ H.V] /Dest (3152) cvn H.B /DEST pdfmark end + -2 2190 a 106 +x Fj(LanManager)18 b(encryption)g(is)j(some)n(what)e(similar)h(to)h +(UNIX)f(passw)o(ord)f(encryption.)f(The)i(serv)o(er)f(uses)i(a)g +(\002le)f(containing)f(a)-2 2404 y(hashed)g(v)n(alue)h(of)f(a)i(user') +-5 b(s)21 b(passw)o(ord.)e(This)h(is)h(created)f(by)g(taking)f(the)h +(user')-5 b(s)20 b(plainte)o(xt)g(passw)o(ord,)f(capitalising)g(it,)i +(and)-2 2512 y(either)f(truncating)e(to)i(14)g(bytes)g(or)g(padding)e +(to)j(14)e(bytes)h(with)h(null)f(bytes.)f(This)i(14)f(byte)f(v)n(alue)h +(is)h(used)f(as)h(tw)o(o)f(56)g(bit)g(DES)-2 2620 y(k)o(e)o(ys)g(to)g +(encrypt)f(a)h('magic')f(eight)h(byte)g(v)n(alue,)f(forming)f(a)j(16)f +(byte)f(v)n(alue)h(which)g(is)h(stored)e(by)h(the)g(serv)o(er)g(and)f +(client.)h(Let)-2 2728 y(this)g(v)n(alue)g(be)g(kno)n(wn)f(as)i(the)f +("hashed)f(passw)o(ord".)-2 2912 y +SDict begin H.S end + -2 2912 a -2 2912 +a +SDict begin 13 H.A end + -2 2912 a -2 2912 a +SDict begin [ /View [/XYZ H.V] /Dest (3153) cvn H.B /DEST pdfmark end + -2 2912 a 90 x Fj(W)m(indo)n(ws)g(NT)i +(encryption)d(is)j(a)f(higher)f(quality)h(mechanism,)e(consisting)i(of) +g(doing)f(an)h(MD4)g(hash)g(on)f(a)i(Unicode)e(v)o(ersion)-2 +3110 y(of)h(the)g(user')-5 b(s)20 b(passw)o(ord.)g(This)g(also)g +(produces)f(a)i(16)e(byte)h(hash)g(v)n(alue)f(that)i(is)g(non-re)n(v)o +(ersible.)-2 3294 y +SDict begin H.S end + -2 3294 a -2 3294 a +SDict begin 13 H.A end + -2 3294 a -2 +3294 a +SDict begin [ /View [/XYZ H.V] /Dest (3154) cvn H.B /DEST pdfmark end + -2 3294 a 90 x Fj(When)f(a)g(client)h(\(LanManager)m(,)c(W)m +(indo)n(ws)i(for)h(W)-7 b(orkGroups,)18 b(W)m(indo)n(ws)i(95)f(or)h(W)m +(indo)n(ws)g(NT\))g(wishes)h(to)f(mount)f(a)-2 3492 y(Samba)g(dri)n(v)o +(e)h(\(or)f(use)i(a)f(Samba)g(resource\),)e(it)j(\002rst)g(requests)f +(a)h(connection)d(and)h(ne)o(gotiates)g(the)i(protocol)d(that)i(the)h +(client)-2 3599 y(and)e(serv)o(er)f(will)i(use.)g(In)f(the)g(reply)g +(to)g(this)h(request)f(the)h(Samba)f(serv)o(er)f(generates)h(and)f +(appends)h(an)g(8)g(byte,)g(random)f(v)n(alue)g(-)-2 +3707 y(this)i(is)i(stored)d(in)i(the)f(Samba)g(serv)o(er)f(after)h(the) +g(reply)f(is)i(sent)g(and)f(is)h(kno)n(wn)d(as)j(the)f("challenge".)f +(The)h(challenge)f(is)-2 3815 y(dif)n(ferent)f(for)i(e)n(v)o(ery)f +(client)h(connection.)-2 3999 y +SDict begin H.S end + -2 3999 a -2 3999 a +SDict begin 13 H.A end + -2 +3999 a -2 3999 a +SDict begin [ /View [/XYZ H.V] /Dest (3155) cvn H.B /DEST pdfmark end + -2 3999 a 90 x Fj(The)g(client)g(then)g(uses)g(the)g +(hashed)g(passw)o(ord)f(\(16)h(byte)f(v)n(alues)h(described)f(abo)o(v)o +(e\),)f(appended)g(with)i(5)h(null)f(bytes,)f(as)i(three)-2 +4197 y(56)f(bit)g(DES)h(k)o(e)o(ys,)e(each)h(of)g(which)g(is)h(used)f +(to)g(encrypt)f(the)h(challenge)f(8)h(byte)g(v)n(alue,)f(forming)f(a)j +(24)f(byte)f(v)n(alue)h(kno)n(wn)f(as)-2 4305 y(the)h("response".)-2 +4489 y +SDict begin H.S end + -2 4489 a -2 4489 a +SDict begin 13 H.A end + -2 4489 a -2 4489 a +SDict begin [ /View [/XYZ H.V] /Dest (3156) cvn H.B /DEST pdfmark end + -2 4489 +a 90 x Fj(In)g(the)g(SMB)h(call)g(SMBsessionsetupX)f(\(when)f(user)h +(le)n(v)o(el)g(security)f(is)j(selected\))d(or)h(the)h(call)f(SMBtconX) +g(\(when)f(share)-2 4687 y(le)n(v)o(el)h(security)f(is)i(selected\),)f +(the)g(24)g(byte)g(response)f(is)i(returned)d(by)i(the)g(client)h(to)f +(the)g(Samba)g(serv)o(er)-5 b(.)19 b(F)o(or)h(W)m(indo)n(ws)g(NT)-2 +4795 y(protocol)e(le)n(v)o(els)i(the)h(abo)o(v)o(e)d(calculation)h(is)i +(done)e(on)h(both)g(hashes)g(of)g(the)g(user')-5 b(s)20 +b(passw)o(ord)g(and)f(both)h(responses)f(are)-2 4903 +y(returned)f(in)i(the)h(SMB)g(call,)f(gi)n(ving)f(tw)o(o)i(24)e(byte)h +(v)n(alues.)-2 5087 y +SDict begin H.S end + -2 5087 a -2 5087 a +SDict begin 13 H.A end + -2 5087 a -2 +5087 a +SDict begin [ /View [/XYZ H.V] /Dest (3157) cvn H.B /DEST pdfmark end + -2 5087 a 90 x Fj(The)g(Samba)f(serv)o(er)h(then)f(reproduces)f +(the)j(abo)o(v)o(e)d(calculation,)h(using)h(its)h(o)n(wn)e(stored)h(v)n +(alue)g(of)f(the)i(16)e(byte)h(hashed)-2 5285 y(passw)o(ord)f(\(read)g +(from)g(the)826 5285 y +SDict begin H.S end + 826 5285 a 826 5285 a +SDict begin 13 H.A end + 826 5285 +a 826 5285 a +SDict begin [ /View [/XYZ H.V] /Dest (3158) cvn H.B /DEST pdfmark end + 826 5285 a Fg(smbpasswd)h Fj(\002le)g(-)h(described)d +(later\))i(and)g(the)g(challenge)f(v)n(alue)g(that)h(it)h(k)o(ept)f +(from)f(the)h(ne)o(gotiate)-2 5393 y(protocol)e(reply)-5 +b(.)19 b(It)h(then)g(checks)g(to)g(see)h(if)f(the)h(24)e(byte)h(v)n +(alue)g(it)h(calculates)f(matches)f(the)i(24)e(byte)h(v)n(alue)g +(returned)e(to)i(it)-2 5501 y(from)f(the)h(client.)p +Black 3659 5984 a Fh(83)p Black eop end +%%Page: 84 90 +TeXDict begin 84 89 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.84) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2047 -132 +a Fh(Chapter)20 b(13.)g(LanMan)f(and)g(NT)j(P)-7 b(asswor)m(d)20 +b(Encryption)p Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 +a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (3159) cvn H.B /DEST pdfmark end + -2 -11 a 83 x Fj(If)g(these)g(v)n(alues)g(match)g(e)o +(xactly)-5 b(,)18 b(then)i(the)g(client)g(kne)n(w)g(the)g(correct)f +(passw)o(ord)h(\(or)f(the)i(16)e(byte)h(hashed)f(v)n(alue)h(-)g(see)-2 +180 y(security)f(note)h(belo)n(w\))f(and)h(is)h(thus)f(allo)n(wed)g +(access.)g(If)g(not,)g(then)g(the)g(client)g(did)g(not)g(kno)n(w)f(the) +h(correct)f(passw)o(ord)h(and)g(is)-2 288 y(denied)f(access.)-2 +455 y +SDict begin H.S end + -2 455 a -2 455 a +SDict begin 13 H.A end + -2 455 a -2 455 a +SDict begin [ /View [/XYZ H.V] /Dest (3160) cvn H.B /DEST pdfmark end + -2 455 a 107 +x Fj(Note)h(that)g(the)g(Samba)g(serv)o(er)f(ne)n(v)o(er)g(kno)n(ws)h +(or)g(stores)g(the)g(clearte)o(xt)g(of)g(the)g(user')-5 +b(s)20 b(passw)o(ord)g(-)g(just)h(the)f(16)g(byte)g(hashed)-2 +670 y(v)n(alues)g(deri)n(v)o(ed)e(from)h(it.)i(Also)f(note)g(that)g +(the)h(clearte)o(xt)e(passw)o(ord)g(or)h(16)g(byte)g(hashed)f(v)n +(alues)h(are)g(ne)n(v)o(er)f(transmitted)g(o)o(v)o(er)-2 +778 y(the)h(netw)o(ork)f(-)h(thus)h(increasing)d(security)-5 +b(.)-2 807 y +SDict begin H.S end + -2 807 a -2 807 a +SDict begin 13 H.A end + -2 807 a -2 807 a +SDict begin [ /View [/XYZ H.V] /Dest (3161) cvn H.B /DEST pdfmark end + -2 807 +a 359 x Fl(13.3.)35 b(>The)f(smbpasswd)g(\002le)-2 1361 +y +SDict begin H.S end + -2 1361 a -2 1361 a +SDict begin 13 H.A end + -2 1361 a -2 1361 a +SDict begin [ /View [/XYZ H.V] /Dest (3164) cvn H.B /DEST pdfmark end + -2 1361 a 79 +x Fj(In)20 b(order)e(for)i(Samba)g(to)g(participate)f(in)h(the)g(abo)o +(v)o(e)f(protocol)f(it)j(must)f(be)g(able)g(to)g(look)g(up)f(the)i(16)e +(byte)h(hashed)f(v)n(alues)h(gi)n(v)o(en)-2 1548 y(a)g(user)g(name.)g +(Unfortunately)-5 b(,)17 b(as)k(the)f(UNIX)g(passw)o(ord)f(v)n(alue)h +(is)h(also)g(a)f(one)g(w)o(ay)g(hash)g(function)f(\(ie.)h(it)h(is)g +(impossible)e(to)-2 1655 y(retrie)n(v)o(e)g(the)h(clearte)o(xt)f(of)h +(the)g(user')-5 b(s)21 b(passw)o(ord)e(gi)n(v)o(en)g(the)h(UNIX)h(hash) +f(of)g(it\),)g(a)g(separate)g(passw)o(ord)g(\002le)h(containing)d(this) +-2 1763 y(16)i(byte)f(v)n(alue)h(must)g(be)g(k)o(ept.)g(T)-7 +b(o)20 b(minimise)g(problems)f(with)h(these)g(tw)o(o)h(passw)o(ord)e +(\002les,)i(getting)f(out)g(of)f(sync,)h(the)g(UNIX)-2 +1871 y +SDict begin H.S end + -2 1871 a -2 1871 a +SDict begin 13 H.A end + -2 1871 a -2 1871 a +SDict begin [ /View [/XYZ H.V] /Dest (3165) cvn H.B /DEST pdfmark end + -2 1871 +a 45 w Fg(/etc/passwd)e Fj(and)i(the)819 1871 y +SDict begin H.S end + 819 1871 +a 819 1871 a +SDict begin 13 H.A end + 819 1871 a 819 1871 a +SDict begin [ /View [/XYZ H.V] /Dest (3166) cvn H.B /DEST pdfmark end + 819 1871 a Fg(smbpasswd)g +Fj(\002le,)g(a)h(utility)-5 b(,)1683 1871 y +SDict begin H.S end + 1683 1871 +a 1683 1871 a +SDict begin 13 H.A end + 1683 1871 a 1683 1871 a +SDict begin [ /View [/XYZ H.V] /Dest (3167) cvn H.B /DEST pdfmark end + 1683 1871 a Fk(mksmbpasswd.sh)p +Fj(,)22 b(is)f(pro)o(vided)d(to)i(generate)f(a)i(smbpasswd)f(\002le)-2 +1979 y(from)f(a)i(UNIX)466 1979 y +SDict begin H.S end + 466 1979 a 466 1979 +a +SDict begin 13 H.A end + 466 1979 a 466 1979 a +SDict begin [ /View [/XYZ H.V] /Dest (3168) cvn H.B /DEST pdfmark end + 466 1979 a Fg(/etc/passwd)e Fj(\002le.)-2 +2157 y +SDict begin H.S end + -2 2157 a -2 2157 a +SDict begin 13 H.A end + -2 2157 a -2 2157 a +SDict begin [ /View [/XYZ H.V] /Dest (3169) cvn H.B /DEST pdfmark end + -2 2157 +a 96 x Fj(T)-7 b(o)20 b(generate)f(the)h(smbpasswd)g(\002le)h(from)e +(your)1414 2253 y +SDict begin H.S end + 1414 2253 a 1414 2253 a +SDict begin 13 H.A end + 1414 2253 a +1414 2253 a +SDict begin [ /View [/XYZ H.V] /Dest (3170) cvn H.B /DEST pdfmark end + 1414 2253 a Fg(/etc/passwd)64 b Fj(\002le)20 +b(use)h(the)f(follo)n(wing)f(command:)-2 2437 y +SDict begin H.S end + -2 2437 +a -2 2437 a +SDict begin 13 H.A end + -2 2437 a -2 2437 a +SDict begin [ /View [/XYZ H.V] /Dest (3171) cvn H.B /DEST pdfmark end + -2 2437 a -2 2437 a +SDict begin H.S end + -2 +2437 a -2 2437 a +SDict begin 13 H.A end + -2 2437 a -2 2437 a +SDict begin [ /View [/XYZ H.V] /Dest (3172) cvn H.B /DEST pdfmark end + -2 2437 a 90 x Fg($)87 +2527 y +SDict begin H.S end + 87 2527 a 87 2527 a +SDict begin 13 H.A end + 87 2527 a 87 2527 a +SDict begin [ /View [/XYZ H.V] /Dest (3173) cvn H.B /DEST pdfmark end + 87 2527 +a Fb(cat)50 b(/etc/passwd)d(|)j(mksmbpasswd.sh)d(>)j +(/usr/local/samba/private/smbpasswd)-2 2714 y +SDict begin H.S end + -2 2714 +a -2 2714 a +SDict begin 13 H.A end + -2 2714 a -2 2714 a +SDict begin [ /View [/XYZ H.V] /Dest (3174) cvn H.B /DEST pdfmark end + -2 2714 a 87 x Fj(If)20 +b(you)f(are)h(running)e(on)i(a)h(system)f(that)g(uses)h(NIS,)f(use)-2 +2985 y +SDict begin H.S end + -2 2985 a -2 2985 a +SDict begin 13 H.A end + -2 2985 a -2 2985 a +SDict begin [ /View [/XYZ H.V] /Dest (3175) cvn H.B /DEST pdfmark end + -2 2985 +a -2 2985 a +SDict begin H.S end + -2 2985 a -2 2985 a +SDict begin 13 H.A end + -2 2985 a -2 2985 a +SDict begin [ /View [/XYZ H.V] /Dest (3176) cvn H.B /DEST pdfmark end + -2 +2985 a 90 x Fg($)87 3075 y +SDict begin H.S end + 87 3075 a 87 3075 a +SDict begin 13 H.A end + 87 3075 +a 87 3075 a +SDict begin [ /View [/XYZ H.V] /Dest (3177) cvn H.B /DEST pdfmark end + 87 3075 a Fb(ypcat)49 b(passwd)g(|)h(mksmbpasswd.sh)d(>)i +(/usr/local/samba/private/smbpasswd)-2 3262 y +SDict begin H.S end + -2 3262 +a -2 3262 a +SDict begin 13 H.A end + -2 3262 a -2 3262 a +SDict begin [ /View [/XYZ H.V] /Dest (3178) cvn H.B /DEST pdfmark end + -2 3262 a 87 x Fj(The)148 +3349 y +SDict begin H.S end + 148 3349 a 148 3349 a +SDict begin 13 H.A end + 148 3349 a 148 3349 a +SDict begin [ /View [/XYZ H.V] /Dest (3179) cvn H.B /DEST pdfmark end + 148 +3349 a Fk(mksmbpasswd.sh)22 b Fj(program)c(is)j(found)d(in)j(the)f +(Samba)g(source)f(directory)-5 b(.)18 b(By)j(def)o(ault,)e(the)h +(smbpasswd)g(\002le)h(is)g(stored)-2 3457 y(in)f(:)-2 +3624 y +SDict begin H.S end + -2 3624 a -2 3624 a +SDict begin 13 H.A end + -2 3624 a -2 3624 a +SDict begin [ /View [/XYZ H.V] /Dest (3180) cvn H.B /DEST pdfmark end + -2 3624 +a -2 3624 a +SDict begin H.S end + -2 3624 a -2 3624 a +SDict begin 13 H.A end + -2 3624 a -2 3624 a +SDict begin [ /View [/XYZ H.V] /Dest (3181) cvn H.B /DEST pdfmark end + -2 +3624 a 107 x Fg(/usr/local/samba/private/smbpasswd)-2 +3909 y +SDict begin H.S end + -2 3909 a -2 3909 a +SDict begin 13 H.A end + -2 3909 a -2 3909 a +SDict begin [ /View [/XYZ H.V] /Dest (3182) cvn H.B /DEST pdfmark end + -2 3909 +a 96 x Fj(The)g(o)n(wner)f(of)h(the)586 4005 y +SDict begin H.S end + 586 4005 +a 586 4005 a +SDict begin 13 H.A end + 586 4005 a 586 4005 a +SDict begin [ /View [/XYZ H.V] /Dest (3183) cvn H.B /DEST pdfmark end + 586 4005 a Fg +(/usr/local/samba/private/)c Fj(directory)j(should)g(be)h(set)h(to)g +(root,)e(and)g(the)i(permissions)e(on)h(it)-2 4113 y(should)f(be)h(set) +h(to)f(0500)f(\()752 4113 y +SDict begin H.S end + 752 4113 a 752 4113 a +SDict begin 13 H.A end + 752 +4113 a 752 4113 a +SDict begin [ /View [/XYZ H.V] /Dest (3184) cvn H.B /DEST pdfmark end + 752 4113 a Fk(chmod)h(500)g(/usr/local/samba/pri)o(v) +o(ate)p Fj(\).)-2 4296 y +SDict begin H.S end + -2 4296 a -2 4296 a +SDict begin 13 H.A end + -2 4296 +a -2 4296 a +SDict begin [ /View [/XYZ H.V] /Dest (3185) cvn H.B /DEST pdfmark end + -2 4296 a 91 x Fj(Lik)o(e)n(wise,)g(the)g(smbpasswd)f +(\002le)i(inside)f(the)h(pri)n(v)n(ate)e(directory)f(should)h(be)i(o)n +(wned)e(by)g(root)h(and)f(the)i(permissions)e(on)h(is)-2 +4495 y(should)f(be)h(set)h(to)f(0600)f(\()752 4495 y +SDict begin H.S end + +752 4495 a 752 4495 a +SDict begin 13 H.A end + 752 4495 a 752 4495 a +SDict begin [ /View [/XYZ H.V] /Dest (3186) cvn H.B /DEST pdfmark end + 752 4495 +a Fk(chmod)h(600)g(smbpasswd)p Fj(\).)-2 4678 y +SDict begin H.S end + -2 4678 +a -2 4678 a +SDict begin 13 H.A end + -2 4678 a -2 4678 a +SDict begin [ /View [/XYZ H.V] /Dest (3187) cvn H.B /DEST pdfmark end + -2 4678 a 91 x Fj(The)g(format)f(of)h +(the)g(smbpasswd)f(\002le)i(is)g(\(The)f(line)g(has)h(been)e(wrapped)g +(here.)g(It)i(should)e(appear)g(as)i(one)e(entry)h(per)f(line)i(in)-2 +4877 y(your)e(smbpasswd)g(\002le.\))-2 5061 y +SDict begin H.S end + -2 5061 +a -2 5061 a +SDict begin 13 H.A end + -2 5061 a -2 5061 a +SDict begin [ /View [/XYZ H.V] /Dest (3188) cvn H.B /DEST pdfmark end + -2 5061 a -2 5144 a +SDict begin H.S end + -2 +5144 a -2 5144 a +SDict begin 11.7 H.A end + -2 5144 a -2 5144 a +SDict begin [ /View [/XYZ H.V] /Dest (3189) cvn H.B /DEST pdfmark end + -2 5144 a 79 x Fg +(username:uid:XXXXXXXXXXXXXXXXXXXXXXXXX)o(XXXXXX)o(X:XXXX)o(XXXXXX)o +(XXXXXX)o(XXXXX)o(XXXXXX)o(XXXXX:)-2 5320 y([Account)43 +b(type]:LCT-<last-change-time>:Long)d(name)p Black 3659 +5984 a Fh(84)p Black eop end +%%Page: 85 91 +TeXDict begin 85 90 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.85) cvn H.B /DEST pdfmark +end + -2 -102 a Black 2047 -132 +a Fh(Chapter)20 b(13.)g(LanMan)f(and)g(NT)j(P)-7 b(asswor)m(d)20 +b(Encryption)p Black -2 -11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 +a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (3190) cvn H.B /DEST pdfmark end + -2 -11 a 83 x Fj(Although)e(only)h(the)623 +72 y +SDict begin H.S end + 623 72 a 623 72 a +SDict begin 13 H.A end + 623 72 a 623 72 a +SDict begin [ /View [/XYZ H.V] /Dest (3191) cvn H.B /DEST pdfmark end + 623 72 a Fa(username)p +Fj(,)1063 72 y +SDict begin H.S end + 1063 72 a 1063 72 a +SDict begin 13 H.A end + 1063 72 a 1063 72 +a +SDict begin [ /View [/XYZ H.V] /Dest (3192) cvn H.B /DEST pdfmark end + 1063 72 a Fa(uid)s Fj(,)1257 72 y +SDict begin H.S end + 1257 72 a 1257 72 +a +SDict begin 13 H.A end + 1257 72 a 1257 72 a +SDict begin [ /View [/XYZ H.V] /Dest (3193) cvn H.B /DEST pdfmark end + 1257 72 a 50 w Fa +(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)6 b Fj(,)14 b([)2976 +72 y +SDict begin H.S end + 2976 72 a 2976 72 a +SDict begin 13 H.A end + 2976 72 a 2976 72 a +SDict begin [ /View [/XYZ H.V] /Dest (3194) cvn H.B /DEST pdfmark end + 2976 72 +a Fa(Account)49 b(type)p Fj(])19 b(and)-2 180 y +SDict begin H.S end + -2 180 +a -2 180 a +SDict begin 13 H.A end + -2 180 a -2 180 a +SDict begin [ /View [/XYZ H.V] /Dest (3195) cvn H.B /DEST pdfmark end + -2 180 a 50 w Fa(last-change-time)e +Fj(sections)k(are)f(signi\002cant)f(and)h(are)g(look)o(ed)f(at)i(in)f +(the)g(Samba)g(code.)-2 364 y +SDict begin H.S end + -2 364 a -2 364 a +SDict begin 13 H.A end + -2 364 +a -2 364 a +SDict begin [ /View [/XYZ H.V] /Dest (3196) cvn H.B /DEST pdfmark end + -2 364 a 90 x Fj(It)g(is)145 454 y +SDict begin H.S end + 145 454 +a 145 454 a +SDict begin 13 H.A end + 145 454 a 145 454 a +SDict begin [ /View [/XYZ H.V] /Dest (3197) cvn H.B /DEST pdfmark end + 145 454 a Fh(VIT)l(ALL)n(Y)27 +b Fj(important)19 b(that)h(there)g(by)g(32)g('X')g(characters)f +(between)g(the)h(tw)o(o)h(':')f(characters)f(in)i(the)f(XXX)g(sections) +h(-)f(the)-2 562 y(smbpasswd)f(and)h(Samba)g(code)f(will)i(f)o(ail)g +(to)f(v)n(alidate)g(an)o(y)f(entries)h(that)g(do)g(not)g(ha)n(v)o(e)g +(32)f(characters)h(between)f(':')-2 670 y(characters.)g(The)h(\002rst)h +(XXX)f(section)g(is)h(for)f(the)g(Lanman)f(passw)o(ord)g(hash,)h(the)g +(second)f(is)j(for)d(the)h(W)m(indo)n(ws)g(NT)g(v)o(ersion.)-2 +854 y +SDict begin H.S end + -2 854 a -2 854 a +SDict begin 13 H.A end + -2 854 a -2 854 a +SDict begin [ /View [/XYZ H.V] /Dest (3198) cvn H.B /DEST pdfmark end + -2 854 a 90 +x Fj(When)g(the)g(passw)o(ord)f(\002le)i(is)g(created)f(all)h(users)f +(ha)n(v)o(e)g(passw)o(ord)f(entries)h(consisting)g(of)g(32)f('X')h +(characters.)f(By)i(def)o(ault)e(this)-2 1052 y(disallo)n(ws)h(an)o(y)f +(access)i(as)g(this)g(user)-5 b(.)20 b(When)g(a)h(user)f(has)g(a)h +(passw)o(ord)e(set,)i(the)f('X')g(characters)g(change)e(to)j(32)f +(ascii)-2 1160 y(he)o(xadecimal)d(digits)j(\(0-9,)e(A-F\).)h(These)h +(are)f(an)g(ascii)i(representation)c(of)i(the)h(16)f(byte)g(hashed)g(v) +n(alue)g(of)g(a)h(user')-5 b(s)20 b(passw)o(ord.)-2 1344 +y +SDict begin H.S end + -2 1344 a -2 1344 a +SDict begin 13 H.A end + -2 1344 a -2 1344 a +SDict begin [ /View [/XYZ H.V] /Dest (3199) cvn H.B /DEST pdfmark end + -2 1344 a 90 +x Fj(T)-7 b(o)20 b(set)h(a)g(user)f(to)g(ha)n(v)o(e)g(no)g(passw)o(ord) +f(\(not)h(recommended\),)c(edit)k(the)g(\002le)h(using)f(vi,)g(and)g +(replace)f(the)h(\002rst)h(11)f(characters)-2 1542 y(with)g(the)g +(ascii)h(te)o(xt)605 1542 y +SDict begin H.S end + 605 1542 a 605 1542 a +SDict begin 13 H.A end + 605 +1542 a 605 1542 a +SDict begin [ /View [/XYZ H.V] /Dest (3200) cvn H.B /DEST pdfmark end + 605 1542 a Fg("NO)45 b(PASSWORD")19 +b Fj(\(minus)g(the)h(quotes\).)-2 1726 y +SDict begin H.S end + -2 1726 a -2 +1726 a +SDict begin 13 H.A end + -2 1726 a -2 1726 a +SDict begin [ /View [/XYZ H.V] /Dest (3201) cvn H.B /DEST pdfmark end + -2 1726 a 90 x Fj(F)o(or)g(e)o(xample,)e(to) +i(clear)h(the)f(passw)o(ord)f(for)h(user)g(bob,)f(his)i(smbpasswd)e +(\002le)i(entry)e(w)o(ould)h(look)f(lik)o(e)i(:)-2 2000 +y +SDict begin H.S end + -2 2000 a -2 2000 a +SDict begin 13 H.A end + -2 2000 a -2 2000 a +SDict begin [ /View [/XYZ H.V] /Dest (3202) cvn H.B /DEST pdfmark end + -2 2000 a -2 +2083 a +SDict begin H.S end + -2 2083 a -2 2083 a +SDict begin 11.7 H.A end + -2 2083 a -2 2083 a +SDict begin [ /View [/XYZ H.V] /Dest (3203) cvn H.B /DEST pdfmark end + -2 2083 +a 79 x Fg(bob:100:NO)43 b(PASSWORDXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXX)o +(XXXXXX)o(XXXXXX)o(XXXXX)o(XXXXXX)o(:[U)442 b(]:LCT-00000000:Bob's)42 +b(full)i(name:/bobhome:/bobshell)-2 2519 y +SDict begin H.S end + -2 2519 a +-2 2519 a +SDict begin 13 H.A end + -2 2519 a -2 2519 a +SDict begin [ /View [/XYZ H.V] /Dest (3204) cvn H.B /DEST pdfmark end + -2 2519 a 108 x Fj(If)19 +b(you)f(are)i(allo)n(wing)e(users)i(to)f(use)h(the)f(smbpasswd)g +(command)e(to)j(set)g(their)f(o)n(wn)g(passw)o(ords,)g(you)f(may)h(w)o +(ant)g(to)h(gi)n(v)o(e)e(users)-2 2735 y(NO)i(P)-8 b(ASSW)o(ORD)23 +b(initially)d(so)g(the)o(y)g(do)g(not)g(ha)n(v)o(e)f(to)h(enter)g(a)h +(pre)n(vious)d(passw)o(ord)i(when)f(changing)g(to)h(their)g(ne)n(w)-2 +2843 y(passw)o(ord)f(\(not)h(recommended\).)c(In)k(order)f(for)h(you)f +(to)h(allo)n(w)g(this)h(the)2125 2843 y +SDict begin H.S end + 2125 2843 a 2125 +2843 a +SDict begin 13 H.A end + 2125 2843 a 2125 2843 a +SDict begin [ /View [/XYZ H.V] /Dest (3205) cvn H.B /DEST pdfmark end + 2125 2843 a Fk(smbpasswd)h +Fj(program)c(must)i(be)g(able)h(to)f(connect)f(to)-2 +2951 y(the)120 2951 y +SDict begin H.S end + 120 2951 a 120 2951 a +SDict begin 13 H.A end + 120 2951 +a 120 2951 a +SDict begin [ /View [/XYZ H.V] /Dest (3206) cvn H.B /DEST pdfmark end + 120 2951 a Fk(smbd)i Fj(daemon)e(as)i(that)f(user)g(with)h +(no)f(passw)o(ord.)f(Enable)g(this)i(by)f(adding)e(the)j(line)f(:)-2 +3135 y +SDict begin H.S end + -2 3135 a -2 3135 a +SDict begin 13 H.A end + -2 3135 a -2 3135 a +SDict begin [ /View [/XYZ H.V] /Dest (3207) cvn H.B /DEST pdfmark end + -2 3135 +a -2 3135 a +SDict begin H.S end + -2 3135 a -2 3135 a +SDict begin 13 H.A end + -2 3135 a -2 3135 a +SDict begin [ /View [/XYZ H.V] /Dest (3208) cvn H.B /DEST pdfmark end + -2 +3135 a 90 x Fk(null)h(passw)o(ords)g(=)g(y)o(es)-2 3408 +y +SDict begin H.S end + -2 3408 a -2 3408 a +SDict begin 13 H.A end + -2 3408 a -2 3408 a +SDict begin [ /View [/XYZ H.V] /Dest (3209) cvn H.B /DEST pdfmark end + -2 3408 a 91 +x Fj(to)f(the)g([global])f(section)h(of)g(the)g(smb)m(.conf)e(\002le)j +(\(this)f(is)h(why)f(the)g(abo)o(v)o(e)e(scenario)i(is)h(not)f +(recommended\).)c(Preferably)-5 b(,)-2 3607 y(allocate)20 +b(your)f(users)h(a)h(def)o(ault)e(passw)o(ord)h(to)g(be)o(gin)f(with,)h +(so)h(you)e(do)h(not)g(ha)n(v)o(e)f(to)h(enable)g(this)h(on)e(your)g +(serv)o(er)-5 b(.)-2 3791 y +SDict begin H.S end + -2 3791 a -2 3791 a +SDict begin 13 H.A end + -2 3791 +a -2 3791 a +SDict begin [ /View [/XYZ H.V] /Dest (3210) cvn H.B /DEST pdfmark end + -2 3791 a -2 3791 a +SDict begin H.S end + -2 3791 a -2 3791 a +SDict begin 13 H.A end + -2 +3791 a -2 3791 a +SDict begin [ /View [/XYZ H.V] /Dest (3211) cvn H.B /DEST pdfmark end + -2 3791 a 90 x Fh(Note)20 b(:)h Fj(This)f(\002le)h +(should)e(be)h(protected)f(v)o(ery)g(carefully)-5 b(.)18 +b(An)o(yone)h(with)h(access)h(to)f(this)h(\002le)g(can)f(\(with)g +(enough)e(kno)n(wledge)-2 3989 y(of)i(the)g(protocols\))e(gain)i +(access)g(to)h(your)e(SMB)i(serv)o(er)-5 b(.)19 b(The)h(\002le)h(is)g +(thus)f(more)g(sensiti)n(v)o(e)g(than)f(a)i(normal)e(unix)-2 +4097 y +SDict begin H.S end + -2 4097 a -2 4097 a +SDict begin 13 H.A end + -2 4097 a -2 4097 a +SDict begin [ /View [/XYZ H.V] /Dest (3212) cvn H.B /DEST pdfmark end + -2 4097 +a Fg(/etc/passwd)g Fj(\002le.)p Black 3659 5984 a Fh(85)p +Black eop end +%%Page: 86 92 +TeXDict begin 86 91 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.86) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (MODULES) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(14.)f(Modules)-2 197 y +SDict begin H.S end + -2 197 a -2 +197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (3224) cvn H.B /DEST pdfmark end + -2 197 a 342 x Fl(14.1.)35 b(Adv)o(antages)-2 +734 y +SDict begin H.S end + -2 734 a -2 734 a +SDict begin 13 H.A end + -2 734 a -2 734 a +SDict begin [ /View [/XYZ H.V] /Dest (3226) cvn H.B /DEST pdfmark end + -2 734 a 79 +x Fj(The)20 b(ne)n(w)g(modules)f(system)h(has)h(the)f(follo)n(wing)e +(adv)n(antages:)-2 931 y +SDict begin H.S end + -2 931 a -2 931 a +SDict begin 13 H.A end + -2 931 a -2 +931 a +SDict begin [ /View [/XYZ H.V] /Dest (3227) cvn H.B /DEST pdfmark end + -2 931 a -2 931 a +SDict begin H.S end + -2 931 a -2 931 a +SDict begin 13 H.A end + -2 931 a -2 +931 a +SDict begin [ /View [/XYZ H.V] /Dest (table.9) cvn H.B /DEST pdfmark +end + -2 931 a 75 x Fj(T)m(ransparent)g(loading)h(of)h(static)h(and)e +(shared)h(modules)f(\(no)g(need)h(for)g(a)g(subsystem)g(to)g(kno)n(w)f +(about)h(modules\))-2 1099 y(Simple)g(selection)g(between)f(shared)h +(and)f(static)i(modules)e(at)i(con\002gure)d(time)-2 +1191 y("preload)g(modules")h(option)g(for)h(increasing)f(performance)e +(for)j(stable)g(modules)-2 1284 y(No)g(nasty)g(#de\002ne)f(stuf)n(f)h +(an)o(ymore)-2 1377 y(All)h(back)o(ends)d(are)j(a)n(v)n(ailable)e(as)i +(plugin)e(no)n(w)h(\(including)e(pdb_ldap)g(and)h(pdb_tdb\))-2 +1395 y +SDict begin H.S end + -2 1395 a -2 1395 a +SDict begin 13 H.A end + -2 1395 a -2 1395 a +SDict begin [ /View [/XYZ H.V] /Dest (3233) cvn H.B /DEST pdfmark end + -2 1395 +a 377 x Fl(14.2.)35 b(Loading)f(modules)-2 1967 y +SDict begin H.S end + -2 +1967 a -2 1967 a +SDict begin 13 H.A end + -2 1967 a -2 1967 a +SDict begin [ /View [/XYZ H.V] /Dest (3235) cvn H.B /DEST pdfmark end + -2 1967 a 79 x Fj(Some)20 +b(subsystems)g(in)g(samba)g(use)g(dif)n(ferent)f(back)o(ends.)f(These)i +(back)o(ends)f(can)h(be)g(either)g(statically)h(link)o(ed)e(in)i(to)f +(samba)g(or)-2 2154 y(a)n(v)n(ailable)f(as)i(a)g(plugin.)e(A)h +(subsystem)g(should)f(ha)n(v)o(e)h(a)h(function)d(that)i(allo)n(ws)h(a) +f(module)f(to)h(re)o(gister)g(itself.)h(F)o(or)e(e)o(xample,)-2 +2262 y(the)h(passdb)g(subsystem)f(has:)-2 2446 y +SDict begin H.S end + -2 2446 +a -2 2446 a +SDict begin 13 H.A end + -2 2446 a -2 2446 a +SDict begin [ /View [/XYZ H.V] /Dest (3236) cvn H.B /DEST pdfmark end + -2 2446 a -2 2529 a +SDict begin H.S end + -2 +2529 a -2 2529 a +SDict begin 11.7 H.A end + -2 2529 a -2 2529 a +SDict begin [ /View [/XYZ H.V] /Dest (3237) cvn H.B /DEST pdfmark end + -2 2529 a 79 x Fg(BOOL)44 +b(smb_register_passdb\(const)d(char)j(*name,)g(pdb_init_function)e +(init,)h(int)i(version\);)-2 2965 y +SDict begin H.S end + -2 2965 a -2 2965 +a +SDict begin 13 H.A end + -2 2965 a -2 2965 a +SDict begin [ /View [/XYZ H.V] /Dest (3238) cvn H.B /DEST pdfmark end + -2 2965 a 108 x Fj(This)20 b(function)f(will)i +(be)f(called)g(by)f(the)i(initialisation)f(function)e(of)i(the)g +(module)f(to)h(re)o(gister)g(itself.)-2 3091 y +SDict begin H.S end + -2 3091 +a -2 3091 a +SDict begin 13 H.A end + -2 3091 a -2 3091 a +SDict begin [ /View [/XYZ H.V] /Dest (3239) cvn H.B /DEST pdfmark end + -2 3091 a 310 x Ff(14.2.1.)28 +b(Static)i(modules)-2 3568 y +SDict begin H.S end + -2 3568 a -2 3568 a +SDict begin 13 H.A end + -2 3568 +a -2 3568 a +SDict begin [ /View [/XYZ H.V] /Dest (3241) cvn H.B /DEST pdfmark end + -2 3568 a 107 x Fj(The)20 b(modules)f(system)h(compiles)g +(a)g(list)i(of)d(initialisation)h(functions)f(for)h(the)g(static)h +(modules)e(of)h(each)g(subsystem.)f(This)i(is)g(a)-2 +3783 y(de\002ne.)e(F)o(or)h(e)o(xample,)f(it)h(is)i(here)d(currently)g +(\(from)1535 3783 y +SDict begin H.S end + 1535 3783 a 1535 3783 a +SDict begin 13 H.A end + 1535 3783 +a 1535 3783 a +SDict begin [ /View [/XYZ H.V] /Dest (3242) cvn H.B /DEST pdfmark end + 1535 3783 a Fg(include/config.h)p Fj(\):)-2 +3967 y +SDict begin H.S end + -2 3967 a -2 3967 a +SDict begin 13 H.A end + -2 3967 a -2 3967 a +SDict begin [ /View [/XYZ H.V] /Dest (3243) cvn H.B /DEST pdfmark end + -2 3967 +a -2 4050 a +SDict begin H.S end + -2 4050 a -2 4050 a +SDict begin 11.7 H.A end + -2 4050 a -2 4050 a +SDict begin [ /View [/XYZ H.V] /Dest (3244) cvn H.B /DEST pdfmark end + -2 +4050 a 79 x Fg(/*)44 b(Static)g(init)g(functions)g(*/)-2 +4226 y(#define)f(static_init_pdb)g({)h(pdb_mysql_init\(\);)e +(pdb_ldap_init\(\);)h(pdb_smbpasswd_init\(\);)e(pdb_tdbsam_init\(\);)h +(pdb_guest_init\(\);})-2 4583 y +SDict begin H.S end + -2 4583 a -2 4583 a +SDict begin 13 H.A end + -2 +4583 a -2 4583 a +SDict begin [ /View [/XYZ H.V] /Dest (3245) cvn H.B /DEST pdfmark end + -2 4583 a 108 x Fj(These)20 b(functions)f(should)g(be) +h(called)g(before)f(the)h(subsystem)g(is)h(used.)e(That)h(should)f(be)i +(done)e(when)g(the)i(subsystem)e(is)-2 4799 y(initialised)h(or)g +(\002rst)h(used.)-2 4810 y +SDict begin H.S end + -2 4810 a -2 4810 a +SDict begin 13 H.A end + -2 4810 +a -2 4810 a +SDict begin [ /View [/XYZ H.V] /Dest (3246) cvn H.B /DEST pdfmark end + -2 4810 a 327 x Ff(14.2.2.)28 b(Shar)n(ed)j(modules)-2 +5305 y +SDict begin H.S end + -2 5305 a -2 5305 a +SDict begin 13 H.A end + -2 5305 a -2 5305 a +SDict begin [ /View [/XYZ H.V] /Dest (3248) cvn H.B /DEST pdfmark end + -2 5305 +a 106 x Fj(If)20 b(a)g(subsystem)g(needs)g(a)h(certain)e(back)o(end,)g +(it)h(should)g(check)f(if)h(it)h(has)g(already)e(been)g(re)o(gistered.) +g(If)h(the)g(back)o(end)f(hasn')o(t)-2 5519 y(been)g(re)o(gistered)g +(already)-5 b(,)19 b(the)h(subsystem)f(should)h(call)g +(smb_probe_module\(char)14 b(*subsystem,)19 b(char)h(*back)o(end\).)d +(This)p Black 3657 5984 a Fh(86)p Black eop end +%%Page: 87 93 +TeXDict begin 87 92 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.87) cvn H.B /DEST pdfmark +end + -2 -102 a Black -2 -201 +a +SDict begin H.S end + -2 -201 a -2 -201 a +SDict begin 13 H.A end + -2 -201 a -2 -201 a +SDict begin [ /View [/XYZ H.V] /Dest (3267) cvn H.B /DEST pdfmark end + -2 -201 a 3039 +-132 a Fh(Chapter)20 b(14.)f(Modules)p Black -2 72 a +Fj(function)f(tries)j(to)f(load)g(the)g(correct)f(module)g(from)g(a)i +(certain)f(path)f(\($LIBDIR/subsystem/back)o(end.so\).)d(If)k(the)g +(\002rst)-2 180 y(character)f(in)h('back)o(end')e(is)j(a)g(slash,)f +(smb_probe_module\(\))15 b(tries)20 b(to)h(load)f(the)g(module)f(from)g +(the)h(absolute)f(path)h(speci\002ed)-2 288 y(in)g('back)o(end'.)-2 +455 y +SDict begin H.S end + -2 455 a -2 455 a +SDict begin 13 H.A end + -2 455 a -2 455 a +SDict begin [ /View [/XYZ H.V] /Dest (3249) cvn H.B /DEST pdfmark end + -2 455 a 107 +x Fj(After)g(smb_probe_module\(\))14 b(has)21 b(been)e(e)o(x)o(ecuted,) +f(the)i(subsystem)g(should)f(check)h(again)f(if)h(the)h(module)d(has)j +(been)-2 670 y(re)o(gistered.)-2 782 y +SDict begin H.S end + -2 782 a -2 782 +a +SDict begin 13 H.A end + -2 782 a -2 782 a +SDict begin [ /View [/XYZ H.V] /Dest (3250) cvn H.B /DEST pdfmark end + -2 782 a 359 x Fl(14.3.)35 b(Writing)g(modules)-2 +1336 y +SDict begin H.S end + -2 1336 a -2 1336 a +SDict begin 13 H.A end + -2 1336 a -2 1336 a +SDict begin [ /View [/XYZ H.V] /Dest (3252) cvn H.B /DEST pdfmark end + -2 1336 +a 79 x Fj(Each)19 b(module)g(has)i(an)f(initialisation)g(function.)e(F) +o(or)i(modules)f(that)h(are)g(included)f(with)h(samba)g(this)h(name)f +(is)-2 1523 y(')26 1523 y +SDict begin H.S end + 26 1523 a 26 1523 a +SDict begin 13 H.A end + 26 1523 +a 26 1523 a +SDict begin [ /View [/XYZ H.V] /Dest (3253) cvn H.B /DEST pdfmark end + 26 1523 a Fa(subsystem)q Fj(_)519 1523 y +SDict begin H.S end + +519 1523 a 519 1523 a +SDict begin 13 H.A end + 519 1523 a 519 1523 a +SDict begin [ /View [/XYZ H.V] /Dest (3254) cvn H.B /DEST pdfmark end + 519 1523 +a Fa(backend)s Fj(_init'.)c(F)o(or)k(e)o(xternal)f(modules)g(\(that)h +(will)h(ne)n(v)o(er)d(be)j(b)n(uilt-in,)e(b)n(ut)h(only)g(a)n(v)n +(ailable)f(as)i(a)-2 1631 y(module\))d(this)j(name)f(is)h(al)o(w)o(ays) +f('init_module'.)d(\(In)j(the)g(case)h(of)f(modules)f(included)g(with)h +(samba,)g(the)g(con\002gure)e(system)-2 1739 y(will)j(add)e(a)i +(#de\002ne)e(subsystem_back)o(end_init\(\))d(init_module\(\)\).)g(The)k +(prototype)e(for)i(these)g(functions)f(is:)-2 1923 y +SDict begin H.S end + +-2 1923 a -2 1923 a +SDict begin 13 H.A end + -2 1923 a -2 1923 a +SDict begin [ /View [/XYZ H.V] /Dest (3255) cvn H.B /DEST pdfmark end + -2 1923 a -2 +2006 a +SDict begin H.S end + -2 2006 a -2 2006 a +SDict begin 11.7 H.A end + -2 2006 a -2 2006 a +SDict begin [ /View [/XYZ H.V] /Dest (3256) cvn H.B /DEST pdfmark end + -2 2006 +a 79 x Fg(int)44 b(init_module\(void\);)-2 2442 y +SDict begin H.S end + -2 +2442 a -2 2442 a +SDict begin 13 H.A end + -2 2442 a -2 2442 a +SDict begin [ /View [/XYZ H.V] /Dest (3257) cvn H.B /DEST pdfmark end + -2 2442 a 108 x +Fj(This)20 b(function)f(should)g(call)h(one)g(or)g(more)f(re)o +(gistration)g(functions.)g(The)g(function)g(should)g(return)g(non-zero) +f(on)i(success)g(and)-2 2658 y(zero)f(on)h(f)o(ailure.)-2 +2824 y +SDict begin H.S end + -2 2824 a -2 2824 a +SDict begin 13 H.A end + -2 2824 a -2 2824 a +SDict begin [ /View [/XYZ H.V] /Dest (3258) cvn H.B /DEST pdfmark end + -2 2824 +a 108 x Fj(F)o(or)g(e)o(xample,)e(pdb_ldap_init\(\))e(contains:)-2 +3116 y +SDict begin H.S end + -2 3116 a -2 3116 a +SDict begin 13 H.A end + -2 3116 a -2 3116 a +SDict begin [ /View [/XYZ H.V] /Dest (3259) cvn H.B /DEST pdfmark end + -2 3116 +a -2 3199 a +SDict begin H.S end + -2 3199 a -2 3199 a +SDict begin 11.7 H.A end + -2 3199 a -2 3199 a +SDict begin [ /View [/XYZ H.V] /Dest (3260) cvn H.B /DEST pdfmark end + -2 +3199 a 79 x Fg(int)44 b(pdb_ldap_init\(void\))-2 3375 +y({)177 3472 y(smb_register_passdb\("ldapsam",)c(pdb_init_ldapsam,)i +(PASSDB_INTERFACE_VERSION\);)177 3569 y +(smb_register_passdb\("ldapsam_nua",)d(pdb_init_ldapsam_nua,)j +(PASSDB_INTERFACE_VERSION\);)-2 3666 y(return)i(TRUE;)-2 +3763 y(})39 3954 y +SDict begin H.S end + 39 3954 a 39 3954 a +SDict begin 13 H.A end + 39 3954 a 39 3954 +a +SDict begin [ /View [/XYZ H.V] /Dest (3261) cvn H.B /DEST pdfmark end + 39 3954 a -2 4282 a Ff(14.3.1.)28 b(Static/Shar)n(ed)k(selection)e +(in)h(con\002gur)n(e.in)-2 4473 y +SDict begin H.S end + -2 4473 a -2 4473 a +SDict begin 13 H.A end + +-2 4473 a -2 4473 a +SDict begin [ /View [/XYZ H.V] /Dest (3263) cvn H.B /DEST pdfmark end + -2 4473 a 83 x Fj(Some)20 b(macros)f(in)i +(con\002gure.in)c(generate)i(the)h(v)n(arious)f(de\002nes)h(and)g +(substs)h(that)f(are)g(necessary)g(for)f(the)h(system)h(to)f(w)o(ork)-2 +4664 y(correct.)f(All)i(modules)e(that)h(should)f(be)h(b)n(uilt)h(by)e +(def)o(ault)h(ha)n(v)o(e)f(to)i(be)f(added)f(to)h(the)h(v)n(ariable)e +(')l(def)o(ault_modules'.)d(F)o(or)-2 4772 y(e)o(xample,)i(if)j(ldap)e +(is)j(found,)c(pdb_ldap)g(is)j(added)e(to)h(this)h(v)n(ariable.)-2 +4956 y +SDict begin H.S end + -2 4956 a -2 4956 a +SDict begin 13 H.A end + -2 4956 a -2 4956 a +SDict begin [ /View [/XYZ H.V] /Dest (3264) cvn H.B /DEST pdfmark end + -2 4956 +a 90 x Fj(On)f(the)g(bottom)f(of)h(con\002gure.in,)e(SMB_MODULE\(\))h +(should)g(be)h(called)g(for)f(each)h(module)f(and)h(SMB_SUBSYSTEM\(\)) +-2 5154 y(for)f(each)h(subsystem.)-2 5338 y +SDict begin H.S end + -2 5338 a +-2 5338 a +SDict begin 13 H.A end + -2 5338 a -2 5338 a +SDict begin [ /View [/XYZ H.V] /Dest (3265) cvn H.B /DEST pdfmark end + -2 5338 a 90 x Fj(Syntax:)p +Black 3656 5984 a Fh(87)p Black eop end +%%Page: 88 94 +TeXDict begin 88 93 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.88) cvn H.B /DEST pdfmark +end + -2 -102 a Black 3039 -132 +a Fh(Chapter)20 b(14.)f(Modules)p Black -2 -11 a +SDict begin H.S end + -2 -11 +a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (3266) cvn H.B /DEST pdfmark end + -2 -11 a 83 x Fg(SMB_MODULE\()p +Fc(subsystem)q Fg(_)944 72 y +SDict begin H.S end + 944 72 a 944 72 a +SDict begin 11.7 H.A end + 944 72 +a 944 72 a +SDict begin [ /View [/XYZ H.V] /Dest (3269) cvn H.B /DEST pdfmark end + 944 72 a Fc(backend)s Fg(,)1347 72 y +SDict begin H.S end + 1347 +72 a 1347 72 a +SDict begin 11.7 H.A end + 1347 72 a 1347 72 a +SDict begin [ /View [/XYZ H.V] /Dest (3270) cvn H.B /DEST pdfmark end + 1347 72 a Fc(object)44 +b(files)p Fg(,)1974 72 y +SDict begin H.S end + 1974 72 a 1974 72 a +SDict begin 11.7 H.A end + 1974 72 +a 1974 72 a +SDict begin [ /View [/XYZ H.V] /Dest (3271) cvn H.B /DEST pdfmark end + 1974 72 a Fc(plugin)g(name)p Fg(,)2557 72 +y +SDict begin H.S end + 2557 72 a 2557 72 a +SDict begin 11.7 H.A end + 2557 72 a 2557 72 a +SDict begin [ /View [/XYZ H.V] /Dest (3272) cvn H.B /DEST pdfmark end + 2557 72 a Fc(subsystem)g +(name)p Fg(,)3275 72 y +SDict begin H.S end + 3275 72 a 3275 72 a +SDict begin 11.7 H.A end + 3275 72 a +3275 72 a +SDict begin [ /View [/XYZ H.V] /Dest (3273) cvn H.B /DEST pdfmark end + 3275 72 a Fc(static_action)p Fg(,)3947 72 y +SDict begin H.S end + +3947 72 a 3947 72 a +SDict begin 11.7 H.A end + 3947 72 a 3947 72 a +SDict begin [ /View [/XYZ H.V] /Dest (3274) cvn H.B /DEST pdfmark end + 3947 72 a Fc(shared_action)p +Fg(\))-2 170 y(SMB_SUBSYSTEM\()628 170 y +SDict begin H.S end + 628 170 a 628 +170 a +SDict begin 11.7 H.A end + 628 170 a 628 170 a +SDict begin [ /View [/XYZ H.V] /Dest (3275) cvn H.B /DEST pdfmark end + 628 170 a Fc(subsystem)q Fg(\))-2 +527 y +SDict begin H.S end + -2 527 a -2 527 a +SDict begin 13 H.A end + -2 527 a -2 527 a +SDict begin [ /View [/XYZ H.V] /Dest (3276) cvn H.B /DEST pdfmark end + -2 527 a 108 +x Fj(Also,)20 b(mak)o(e)g(sure)g(to)g(add)g(the)g(correct)f(directi)n +(v)o(es)h(to)1580 635 y +SDict begin H.S end + 1580 635 a 1580 635 a +SDict begin 13 H.A end + 1580 635 +a 1580 635 a +SDict begin [ /View [/XYZ H.V] /Dest (3277) cvn H.B /DEST pdfmark end + 1580 635 a Fg(Makefile.in)p Fj(.)2115 635 +y +SDict begin H.S end + 2115 635 a 2115 635 a +SDict begin 13 H.A end + 2115 635 a 2115 635 a +SDict begin [ /View [/XYZ H.V] /Dest (3278) cvn H.B /DEST pdfmark end + 2115 635 +a Fa(@SUBSYSTEM_STATIC@)d Fj(will)k(be)f(replaced)f(with)-2 +742 y(a)h(list)i(of)e(objects)g(\002les)h(of)f(the)g(modules)f(that)h +(need)g(to)g(be)g(link)o(ed)g(in)g(statically)-5 b(.)2353 +742 y +SDict begin H.S end + 2353 742 a 2353 742 a +SDict begin 13 H.A end + 2353 742 a 2353 742 a +SDict begin [ /View [/XYZ H.V] /Dest (3279) cvn H.B /DEST pdfmark end + 2353 +742 a Fa(@SUBSYSTEM_MODULES@)17 b Fj(will)k(be)-2 850 +y(replaced)e(with)h(the)g(names)g(of)g(the)g(plugins)g(to)g(b)n(uild.) +-2 1034 y +SDict begin H.S end + -2 1034 a -2 1034 a +SDict begin 13 H.A end + -2 1034 a -2 1034 a +SDict begin [ /View [/XYZ H.V] /Dest (3280) cvn H.B /DEST pdfmark end + -2 +1034 a 90 x Fj(Y)-9 b(ou)19 b(must)i(mak)o(e)e(sure)h(all)h(.c)g +(\002les)g(that)f(contain)f(de\002nes)h(that)g(can)g(be)h(changed)d(by) +i(./con\002gure)e(are)i(reb)n(uilded)f(in)h(the)-2 1232 +y('modules_clean')d(mak)o(e)j(tar)o(get.)f(Practically)-5 +b(,)19 b(this)i(means)e(all)i(c)g(\002les)g(that)f(contain)2496 +1232 y +SDict begin H.S end + 2496 1232 a 2496 1232 a +SDict begin 13 H.A end + 2496 1232 a 2496 1232 +a +SDict begin [ /View [/XYZ H.V] /Dest (3281) cvn H.B /DEST pdfmark end + 2496 1232 a Fk(static_init_subsystem;)f Fj(calls)i(need)f(to)-2 +1340 y(be)g(reb)n(uilded.)p Black 3659 5984 a Fh(88)p +Black eop end +%%Page: 89 95 +TeXDict begin 89 94 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.89) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (RPC-PLUGIN) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(15.)f(RPC)h(Pluggable)f(Modules)-2 +197 y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (3300) cvn H.B /DEST pdfmark end + -2 197 a 342 +x Fl(15.1.)35 b(About)-2 707 y +SDict begin H.S end + -2 707 a -2 707 a +SDict begin 13 H.A end + -2 707 +a -2 707 a +SDict begin [ /View [/XYZ H.V] /Dest (3302) cvn H.B /DEST pdfmark end + -2 707 a 106 x Fj(This)20 b(document)e(describes)i(ho)n(w)g +(to)g(mak)o(e)g(use)g(the)g(ne)n(w)g(RPC)i(Pluggable)c(Modules)i +(features)f(of)h(Samba)g(3.0.)f(This)-2 921 y(architecture)f(w)o(as)j +(added)e(to)i(increase)e(the)i(maintainability)d(of)i(Samba)g(allo)n +(wing)f(RPC)j(Pipes)e(to)h(be)f(w)o(ork)o(ed)f(on)h(separately)-2 +1029 y(from)f(the)h(main)g(CVS)h(branch.)e(The)g(RPM)j(architecture)c +(will)j(also)g(allo)n(w)f(third-party)e(v)o(endors)g(to)i(add)g +(functionality)e(to)-2 1137 y(Samba)h(through)g(plug-ins.)-2 +1165 y +SDict begin H.S end + -2 1165 a -2 1165 a +SDict begin 13 H.A end + -2 1165 a -2 1165 a +SDict begin [ /View [/XYZ H.V] /Dest (3303) cvn H.B /DEST pdfmark end + -2 1165 +a 359 x Fl(15.2.)35 b(General)e(Ov)o(er)o(view)-2 1692 +y +SDict begin H.S end + -2 1692 a -2 1692 a +SDict begin 13 H.A end + -2 1692 a -2 1692 a +SDict begin [ /View [/XYZ H.V] /Dest (3305) cvn H.B /DEST pdfmark end + -2 1692 a 106 +x Fj(When)20 b(an)g(RPC)i(call)e(is)h(sent)g(to)f(smbd,)g(smbd)f(tries) +i(to)f(load)g(a)h(shared)e(library)g(by)h(the)g(name)2749 +1798 y +SDict begin H.S end + 2749 1798 a 2749 1798 a +SDict begin 13 H.A end + 2749 1798 a 2749 1798 +a +SDict begin [ /View [/XYZ H.V] /Dest (3306) cvn H.B /DEST pdfmark end + 2749 1798 a Fg(librpc_<pipename>.so)d Fj(to)-2 1906 +y(handle)i(the)h(call)h(if)f(it)h(doesn')o(t)e(kno)n(w)g(ho)n(w)h(to)g +(handle)f(the)h(call)h(internally)-5 b(.)18 b(F)o(or)i(instance,)g(LSA) +g(calls)h(are)f(handled)f(by)-2 2014 y +SDict begin H.S end + -2 2014 a -2 2014 +a +SDict begin 13 H.A end + -2 2014 a -2 2014 a +SDict begin [ /View [/XYZ H.V] /Dest (3307) cvn H.B /DEST pdfmark end + -2 2014 a Fg(librpc_lsass.so)p +Fj(..)f(These)i(shared)f(libraries)h(should)f(be)h(located)g(in)g(the) +2291 2014 y +SDict begin H.S end + 2291 2014 a 2291 2014 a +SDict begin 13 H.A end + 2291 2014 a 2291 +2014 a +SDict begin [ /View [/XYZ H.V] /Dest (3308) cvn H.B /DEST pdfmark end + 2291 2014 a Fg(<sambaroot>/lib/rpc)p Fj(.)d(smbd)j(then)-2 +2122 y(attempts)g(to)g(call)h(the)f(init_module)e(function)h(within)h +(the)g(shared)f(library)-5 b(.)19 b(Check)h(the)g(chapter)f(on)h +(modules)f(for)g(more)-2 2230 y(information.)-2 2397 +y +SDict begin H.S end + -2 2397 a -2 2397 a +SDict begin 13 H.A end + -2 2397 a -2 2397 a +SDict begin [ /View [/XYZ H.V] /Dest (3309) cvn H.B /DEST pdfmark end + -2 2397 a 107 +x Fj(In)h(the)g(init_module)e(function,)g(the)i(library)f(should)h +(call)g(rpc_pipe_re)o(gister_comman)o(ds\(\).)14 b(This)20 +b(function)f(tak)o(es)h(the)-2 2612 y(follo)n(wing)e(ar)o(guments:)-2 +2796 y +SDict begin H.S end + -2 2796 a -2 2796 a +SDict begin 13 H.A end + -2 2796 a -2 2796 a +SDict begin [ /View [/XYZ H.V] /Dest (3310) cvn H.B /DEST pdfmark end + -2 2796 +a -2 2879 a +SDict begin H.S end + -2 2879 a -2 2879 a +SDict begin 11.7 H.A end + -2 2879 a -2 2879 a +SDict begin [ /View [/XYZ H.V] /Dest (3311) cvn H.B /DEST pdfmark end + -2 +2879 a 79 x Fg(int)44 b(rpc_pipe_register_commands\(const)c(char)k +(*clnt,)g(const)g(char)g(*srv,)1388 3055 y(const)g(struct)f(api_struct) +h(*cmds,)f(int)i(size\);)39 3246 y +SDict begin H.S end + 39 3246 a 39 3246 +a +SDict begin 13 H.A end + 39 3246 a 39 3246 a +SDict begin [ /View [/XYZ H.V] /Dest (3312) cvn H.B /DEST pdfmark end + 39 3246 a -2 3371 a +SDict begin H.S end + -2 3371 a -2 +3371 a +SDict begin 13 H.A end + -2 3371 a -2 3371 a +SDict begin [ /View [/XYZ H.V] /Dest (3314) cvn H.B /DEST pdfmark end + -2 3371 a 108 x Fj(clnt)-2 +3480 y +SDict begin H.S end + -2 3480 a -2 3480 a +SDict begin 13 H.A end + -2 3480 a -2 3480 a +SDict begin [ /View [/XYZ H.V] /Dest (3315) cvn H.B /DEST pdfmark end + -2 3480 +a Black Black 164 3628 a +SDict begin H.S end + 164 3628 a 164 3628 a +SDict begin 13 H.A end + 164 3628 +a 164 3628 a +SDict begin [ /View [/XYZ H.V] /Dest (3316) cvn H.B /DEST pdfmark end + 164 3628 a Fj(the)20 b(Client)h(name)e(of)h(the)g(named)g +(pipe)-2 3729 y +SDict begin H.S end + -2 3729 a -2 3729 a +SDict begin 13 H.A end + -2 3729 a -2 3729 +a +SDict begin [ /View [/XYZ H.V] /Dest (3318) cvn H.B /DEST pdfmark end + -2 3729 a 90 x Fj(srv)-2 3820 y +SDict begin H.S end + -2 3820 a -2 3820 a +SDict begin 13 H.A end + +-2 3820 a -2 3820 a +SDict begin [ /View [/XYZ H.V] /Dest (3319) cvn H.B /DEST pdfmark end + -2 3820 a Black Black 164 3968 a +SDict begin H.S end + +164 3968 a 164 3968 a +SDict begin 13 H.A end + 164 3968 a 164 3968 a +SDict begin [ /View [/XYZ H.V] /Dest (3320) cvn H.B /DEST pdfmark end + 164 3968 +a Fj(the)g(Serv)o(er)f(name)h(of)g(the)g(named)f(pipe)-2 +4069 y +SDict begin H.S end + -2 4069 a -2 4069 a +SDict begin 13 H.A end + -2 4069 a -2 4069 a +SDict begin [ /View [/XYZ H.V] /Dest (3322) cvn H.B /DEST pdfmark end + -2 4069 +a 90 x Fj(cmds)-2 4160 y +SDict begin H.S end + -2 4160 a -2 4160 a +SDict begin 13 H.A end + -2 4160 +a -2 4160 a +SDict begin [ /View [/XYZ H.V] /Dest (3323) cvn H.B /DEST pdfmark end + -2 4160 a Black Black 164 4309 a +SDict begin H.S end + 164 4309 +a 164 4309 a +SDict begin 13 H.A end + 164 4309 a 164 4309 a +SDict begin [ /View [/XYZ H.V] /Dest (3324) cvn H.B /DEST pdfmark end + 164 4309 a Fj(a)h(list)i(of)e +(api_structs)f(that)h(map)g(RPC)i(ordinal)d(numbers)f(to)j(function)d +(calls)-2 4410 y +SDict begin H.S end + -2 4410 a -2 4410 a +SDict begin 13 H.A end + -2 4410 a -2 4410 +a +SDict begin [ /View [/XYZ H.V] /Dest (3326) cvn H.B /DEST pdfmark end + -2 4410 a 90 x Fj(size)-2 4501 y +SDict begin H.S end + -2 4501 a -2 4501 +a +SDict begin 13 H.A end + -2 4501 a -2 4501 a +SDict begin [ /View [/XYZ H.V] /Dest (3327) cvn H.B /DEST pdfmark end + -2 4501 a Black Black 164 4649 +a +SDict begin H.S end + 164 4649 a 164 4649 a +SDict begin 13 H.A end + 164 4649 a 164 4649 a +SDict begin [ /View [/XYZ H.V] /Dest (3328) cvn H.B /DEST pdfmark end + 164 4649 +a Fj(the)i(number)e(of)i(api_structs)g(contained)e(in)j(cmds)-2 +4833 y +SDict begin H.S end + -2 4833 a -2 4833 a +SDict begin 13 H.A end + -2 4833 a -2 4833 a +SDict begin [ /View [/XYZ H.V] /Dest (3329) cvn H.B /DEST pdfmark end + -2 4833 +a 90 x Fj(See)f(rpc_serv)o(er/srv_re)o(g.c)c(and)j(rpc_serv)o +(er/srv_re)o(g_nt.c)c(for)k(a)i(small)g(e)o(xample)d(of)i(ho)n(w)g(to)g +(use)h(this)f(library)-5 b(.)p Black 3659 5984 a Fh(89)p +Black eop end +%%Page: 90 96 +TeXDict begin 90 95 bop -600 -600 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -600 -600 a Black +0 TeXcolorgray -2 -102 a +SDict begin H.S end + -2 -102 a 0 TeXcolorgray 0 TeXcolorgray +-2 -102 a +SDict begin H.R end + -2 -102 a -2 -102 a +SDict begin [ /View [/XYZ H.V] /Dest (page.90) cvn H.B /DEST pdfmark +end + -2 -102 a Black Black -2 +-11 a +SDict begin H.S end + -2 -11 a -2 -11 a +SDict begin 13 H.A end + -2 -11 a -2 -11 a +SDict begin [ /View [/XYZ H.V] /Dest (PACKAGING) cvn H.B /DEST pdfmark +end + -2 -11 a 119 +x Fi(Chapter)44 b(16.)f(Notes)h(to)g(packagers)-2 197 +y +SDict begin H.S end + -2 197 a -2 197 a +SDict begin 13 H.A end + -2 197 a -2 197 a +SDict begin [ /View [/XYZ H.V] /Dest (3336) cvn H.B /DEST pdfmark end + -2 197 a 342 x +Fl(16.1.)35 b(V)-14 b(ersioning)-2 734 y +SDict begin H.S end + -2 734 a -2 +734 a +SDict begin 13 H.A end + -2 734 a -2 734 a +SDict begin [ /View [/XYZ H.V] /Dest (3338) cvn H.B /DEST pdfmark end + -2 734 a 79 x Fj(Please,)20 b(please)h(update)e +(the)h(v)o(ersion)f(number)f(in)1468 813 y +SDict begin H.S end + 1468 813 a +1468 813 a +SDict begin 13 H.A end + 1468 813 a 1468 813 a +SDict begin [ /View [/XYZ H.V] /Dest (3339) cvn H.B /DEST pdfmark end + 1468 813 a Fg +(source/include/version.h)e Fj(to)21 b(include)e(the)h(v)o(ersioning)e +(of)i(your)-2 921 y(package.)e(This)j(mak)o(es)f(it)h(easier)f(to)g +(distinguish)f(standard)h(samba)f(b)n(uilds)h(from)g(custom-b)n(uild)e +(samba)i(b)n(uilds)-2 1029 y(\(distrib)n(utions)f(often)g(patch)h +(packages\).)e(F)o(or)i(e)o(xample,)e(a)j(good)e(v)o(ersion)g(w)o(ould) +g(be:)-2 1213 y +SDict begin H.S end + -2 1213 a -2 1213 a +SDict begin 13 H.A end + -2 1213 a -2 1213 +a +SDict begin [ /View [/XYZ H.V] /Dest (3340) cvn H.B /DEST pdfmark end + -2 1213 a -2 1296 a +SDict begin H.S end + -2 1296 a -2 1296 a +SDict begin 11.7 H.A end + -2 1296 a -2 +1296 a +SDict begin [ /View [/XYZ H.V] /Dest (3341) cvn H.B /DEST pdfmark end + -2 1296 a 79 x Fg(Version)43 b(2.999+3.0.alpha21-5)f(for)i +(Debian)-2 1576 y +SDict begin H.S end + -2 1576 a -2 1576 a +SDict begin 13 H.A end + -2 1576 a -2 1576 +a +SDict begin [ /View [/XYZ H.V] /Dest (3342) cvn H.B /DEST pdfmark end + -2 1576 a 377 x Fl(16.2.)35 b(Modules)-2 2121 y +SDict begin H.S end + -2 +2121 a -2 2121 a +SDict begin 13 H.A end + -2 2121 a -2 2121 a +SDict begin [ /View [/XYZ H.V] /Dest (3344) cvn H.B /DEST pdfmark end + -2 2121 a 106 x +Fj(Samba)19 b(no)n(w)h(has)h(support)d(for)i(b)n(uilding)f(parts)h(of)g +(samba)g(as)h(plugins.)e(This)h(mak)o(es)g(it)h(possible)f(to,)g(for)g +(e)o(xample,)e(put)i(ldap)-2 2335 y(or)g(mysql)f(support)g(in)i(a)f +(seperate)g(package,)e(thus)j(making)d(it)j(possible)f(to)h(ha)n(v)o(e) +e(a)i(normal)e(samba)h(package)e(not)i(depending)-2 2443 +y(on)g(ldap)f(or)h(mysql.)g(T)-7 b(o)20 b(b)n(uild)g(as)h(much)e(parts) +h(of)g(samba)g(as)h(a)f(plugin,)f(run:)-2 2627 y +SDict begin H.S end + -2 2627 +a -2 2627 a +SDict begin 13 H.A end + -2 2627 a -2 2627 a +SDict begin [ /View [/XYZ H.V] /Dest (3345) cvn H.B /DEST pdfmark end + -2 2627 a -2 2710 a +SDict begin H.S end + -2 +2710 a -2 2710 a +SDict begin 11.7 H.A end + -2 2710 a -2 2710 a +SDict begin [ /View [/XYZ H.V] /Dest (3346) cvn H.B /DEST pdfmark end + -2 2710 a 79 x Fg(./configure)43 +b(--with-shared-modules=rpc,vfs,auth,pdb)o(,chars)o(et)p +Black 3659 5984 a Fh(90)p Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF |