SZDD'3Ak// // NBHOOK.VXDC -- VNETBIOS HookCopyright (C) 1996 by Stan Mitchell #include Mdefine WANTWRA{PSM basee_Pvmm wiwn32 ifsfne VMM_Init_Orderb NIT_ORDERMendif86MMGR 5 Qnetvxd_ foRedirPdebu^Perr;or regeDDB_M"p"mgrexmultimon-o!<pwrap(P$*-libFr{om.INCb_Servic Declare% Begin%_Table(,Local) -&_Get_Version-- R ster=$=!ubmit?=O= Enumh=x= De:==/=2== Mapp==47End--bNCBNAMSZ16* absolute length of a m nam *dMAX_LANA254~Dlana's in range 0 to[0]Ad@ou!rA RFeP@THQ?buffer-kAddrPAmPa@tckWTVBzm sizem hecha bHRallZA[lE];Ab@7k-p`edC@remo@m#e |~DKa{etHmRsto-mRcv # eout/PryNbPuntm@Ys}8d vsysu|void*ETpost}@POST rphe m\@)mD (adap0)meGSmd_cpl3@0xfOf =>bRfRp ngZs e[10_tUd, u6HANDLCPHQevenP3@L@W X? which@will bePtAthign p)pkt}a@when <?ASYNCHbV֝|/V]pleteZ[}kA, *Pl@;!]1P8ZProtocol[4zш0RainsڀFF,'SMB'CM]΋4⥳Suna9T-T}EClass 05D `"@RR&X؁6~}fuPe.icEm 07] } Dosų$ULONG Nt:tuNSNT-style 32-bit rF'lagЉ9jékk2pӆA Mo⩰fcPad[6փC EnsthisPcta126S鹜*idH)̍C} P partAPID (NT CreAhPX)1DbHdr|؁E Not.ݮfSiRZ@STtequenceNb;4'柅pPnl8PQ@IPXLs/Misc}IJbT>18 Tree idZifiJHխA CzБr@procaiײbUC OUnauȐcd.r>,Ei "Px_/*0 Tɐ4pƠlds de up`cU%Q]@RWordCqs--@Akğ@0 PUSHORTe<s5[; p--c r B!@ OP\ & UCHAR>Pub[ QaqoѠ_?HEADER@7 \V\ l @RX㨞qatch)pLT,>ڃif noi@qXܩkOffRfq^" f!m<ѠAnextbVlpX_PARMS< YYl otal&@t 1jmsp' 7Data+)6d0V08=hax=~Dmax( @T=@U=8p8=>T0SPap<@0uplMx #=0 - also d(d,B1@' -way t@saӏT2==<2in Ӟd%]$h7Q\JZHNM*3; #@[]R5I,tgiY3G+ %RZp8STRI qS-+vM0 `TQ%puloshomRms"P-Lm[g1efofcxbm1h6} TRANSACTION-----=DesiredAcSearchAttribu0FormaE'gFile1akOPE1}A}Q}a}q}--ZMV-bMeZ}}}p덿{A0&OFunxijAlloUSiz&[2]}}}}} _!#pragma$Pnsic(memcpy,xn cmp,lenat)/-9VxD_LOCKED_CODE_SEyGIYDATAbwar(@able:4005(u#i( CURc() L^efa9= SYSCTRL_CALLBACK CMsg_Priv~_Init( PVMMDDB pȑmon2 ) Shutdown( vo`:J_Arm_Mo#or&MONDEF pqm__stdc GetTh|dModuʓ( char* pszİRegiyְmۡS IFSDSPAT@tro00d гdeclspec(=`kz )RDisp!k DEGIN_DICH_MAPbLON_z_CRITI_INIT_5(RSys_Crit! (DEVICE|ʞDevic ̋VM_TERMINA1ͬ џermin~ѼIRECTED1tM&RIV_ _>ITOR,!RIDİg(a)__##a &"ffڢ|xswsemr v`|p*PMacroa_ 0 hWin95 HFS|l@@h!FN pPrev_2H=S@ Hʰeٵt'Debuntf: %s\n",$u'atadCQ0sfE 'C' @PB{C1c1tARG_FRAME(| _argsF_asmushr`L=47=3]]n=:]G]==J]1F @b%M AG.M]NM]nLmmpHf|Ex fP$ea~ whichذGeck0"fewodisca notikfih:1.A5e?2. ~ we" D pk^f3b`iMACCEPT( bABmM4mk}$UF,t|jzEn o_by}w}G0}}`İ_Cur_dz_'uP1"snsd} }w2:sEg̍ōVi&-Dvtdp bX"T􍸝AFIRST_NOTIFY⣧SEC21Z-lSvcsBlk&EBPK p,7 tcy_num, P pNcb, ,_HEADERݰS=mWORD0+~%p->typ3;= COM$àPƣϠ@--Brif,Y  =H-zax%Erinde֒LϠ->ia;, dC4̣7٪ijͽ>smb.nc@Txthat@ference0!0pFqoswiU–'35 0x24աQKING_X~`dmOPENbebmRb73mSESSISETUPlOGOFF5-T7REEvNNAbaāpN[pwݜYRr_PARMS AndX8()(f+1%LifSf->O!=!0sa@ "?µ=!F)a(PBYTE) +Offset)onext:WdCou~)9I`HN^j޹2d$(b`k"=M]0ܫ̟dpo!*pNP,n텠i . ==G)@V poȴ}n(po# "(i=0;i<16 &&i++,pn++Nmem0sz0, 17&cpy4  ͤh x "$ pass{, bytecnt  "",<=\l 0\l'-7-g-------+476=%7+=4skip ov|pervenafieldUo UNC Path stra MS=c=====T]==== "M>MNM--VMfMvMMMU3ݿ#daX? mM76qqm$9+= 2GFlags}As[gKp*(*)DTransnܱ1pX-_ǭ׭rd 42}&r,ts2ֱ%=Iz)gpN->y )*2gp2/**/D=z͚͊ͪͺ  3U 92DTdt݄'7Gj gwk{ Đvoid __stdcall SendNication(, PD}args]3_s0wPEBLOCK pcBl]rWufunsigned short 4nJNCBccbv*)3[0];| "FIRST+<+Looku`switchq->ncb_ʐu&f0} 14S5%7RChainB-@@%Datagramp-!48>&-RecOeive-61>'?No-Ack-6c+-ja %bufferz::M=uAmppj, v, 423z= default:= 4=   v ---1*-M6I-AnyM!#E-]-M.=>=V]^=n=~========/mMM.GDirected_Sys_Control1pSessMgr, REQUEEVENT_BLK, &XR+FillSvcsYQlk,, (HEADER߰Rz jmzm c,Vb el3Bb!= NULLKX->typOVR_ERRORm}} }00} h2(O7 0@qlr= NETBIOS_HOOKubdm8GK- firstAPI,܍FK- seco0ȁSVindexmMd|min1Qana}U75cod嵣nb.lIsP_nS>C8syPR`YptY7yZ͔Fp;szC%=o:ӑ,6|`GetThdModuleeGzР}N IY_m}@mmmlpm,1<|}n}}}@}P}`}p}}RemoveEPostHp@F,L_asm pushfdcli[SLoist_Ǡ_F( lH@lwChiHЎA*D0KP:ģBA(,)Ep-(`|13AV*, 3Deo]Hm$4Nex0@ H opInstzsVprvicCTQdeclospec6@akz_) My_E_( F@^aaov ebp,esp1 [,__SAL_SIZEEvcebx<7! 0@P`p݀ݐݰ~ hFJ, 2 *Pze#of) nP$ NqW9opCjmp dword %[>+2ch]AQaq )G@We shouldn't get he!rRW34xPROC_S x_PREAMBLE(pPrev-)8ACCEP T_xL~ =!8Hstruct P@_S_1&ARo-f vREG?_FRAME~t1 08QQt1->ne4EBX*b//put:Netk Bk9Aеs1QoMQ"M2MBD8f the D is asynchronou5w8nsert ourീroutine'@ddrSZR }8&f?O]9& 0cx8M'*)A ] _Attach_Tail---]3)!m1i1>lJMmC m l1Z]%0x35qQAcheckAial CancelFIV5òm|mCLOSE8L4(*1=3(lyS=c=s====LCpr@IDpleo witM t ingBIJ=: (8Z)]]mR&&pn|ȍBxffq]KrUrBfromBl oAo|7ch ha:hIKP}(=Uk}<'}}-)E@S/ Th@@!qe` Moni}tindex[@to be1mWed.:eyDbyB vxxSYSCTRL*2BATCtrlMsg_Arm_WMYEF pWumApi5UINTqpiSt[S|}Heade֠_"Priv ̠V"W @TXiW r6̠NB5PTRUEh 1෱Q8urn( VXD_S U%0SS=w_ actuy'ablAmXn|@repor@/g evsy`ɠ0_I~VMMDD/PCr 0CApŤƊF1fAa\ runn{u~`r Mult,An filtAS4equests#_occ`@A1Ath<ঢbFTӾpDT.P= Cur_T_r bE