NetWare Loadable ModuleNBI.NLM Ҙ(G $2(NetWare Bus Interface LONGVeRsIoN# CoPyRiGhT=6Copyright 1995-1998 Novell, Inc. All rights reserved.MeSsAgEsUSVWt$6L$D$\$  t\$$\$3\$(;_^[]=tD< t@=t=t=t=t  USVWL$\$t$D$ T$$|$(< u|$(%_^[]Ã=htqUSVWUEPL$$ Qc]  =u=PGUSVWZy=_^[]p=Q Y yf3W} _=w W_ߋȈ  t03ɺf=BA: rܡ =3ۊBfD$$L$ t$(@v@|$0WRPVSQf =u|$4u\$0CrP3D$$=u3ۊfD$00L$@X= - = t= -$݋L$ t$(|$0WRPVSQe=tEP3D$$f(D$((E= tD$$f(-$;~- @;~D$0(D$AX= $!f t=!u<"P%PL=u "&3@B!="a&ӋrD$$L$ t$(|$0WRPVSQd "=uP3D$$3ۻfD$0(D$ȋ@X]_^[]2f hphnhlhhhd5dpot$6F;`%=h3hf3=,GfG%lfGnfGfGh@h,=auhfRu=hzD$$0D$0D$ Ff0%D$(;~ȋD$,5h|$05d5dPJCA=XI#  3Ë߹3߃t@=@t3QR3ɋ8:B$:BA: r۸=drZY33ti3ۻSMURVW_^Z]u(fFffG;v#3[˃uʀ3Ã==h h' ;wCV^uQWG3G<_Yu3$fGf_,fff4f_fG/fGfG h@h,fPf=t"f tG Gt USVW= ==Xuf{ufPCtPGO fӻt׈G׈Gux< ut5h OW3_W_t=xt=w tPGxG_^[]USVW=^=G=Xu#hphnhlhhhd5dl n5h3f =,ffGfWfOfGh@h,=fR5hfFf=CSuqpG3fFGfVt׈G׈G fV׈G׈G3fN 5QY t G ^ 5d_^[]USVW=t=KL$\$D$5f=uf^F5=<WVG\^_G_^[]USVW=t=KL$\$D$5f =uf^F5=<WVG\^_G_^[]USVW=t=KL$\$D$5f =uf^F5=<WVG\^_G_^[]USVW=t=PL$\$D$T$ 5f =uf^FFV5=<WV\_^[]USVW=t=QL$\$D$T$ 5f =uf^FFfV5=<WV\_^[]USVW=t=IL$\$D$T$ 5f =uf^FV5=<WV\_^[]UP`U ]EaX]É5\=`5=<=u ^NV \F`FWV\^__OW w USVW33ɋEf؋EȋE~_^[]ÜXËD$PfU%|EfF%|%СHI0PjR ÜPUEPQ]T]] ø UEPQU]] ø V tt%5xtʃ3Whphnhlhhhd5d p=h3l n5hp-ffNfV=ffGfWfO fGfGhh_=u3* u&5hʃP5dX^ f5f=((WV=u$ff^fNfVffF ffF fFff_fOfWfw f X É5=((WV=u$^NV FFF$=hh_OW wX ÜSQRUVWPSQRVW_^ZY[X)G_^]ZY[ ørff` ؋ =ra2fj 2 ffff_f_@333ffWFCrf3fWfDobLF33ffWFCrfDob \+ˉL>|fGE33ۃF`pv3ffWFCrf3fWfDobLF3ffWFCrfDob\+ˉL>|fGE33ۃFr`33ۋffWFffWf\ovf|ov fGtEFprp3ffW숄/FffW숄//fEFtrt3ffW숄//fEFvrθ0ffW$G=uM=uD1ffWt f0fffW$Gߍ{ ` ؋=rfPaaaXfS taMfPaaaXfS린fPaaaXfSCff+U ݋3փ>=uRWSQUYZD=;rRWSQ6UYZfD=;r;tRWSQTYZD=G+ˊѸ@WQhphnhlhhhd5dY=ffOnfG lfGfGhh=% 5h5dP5dX_@+Y斺WfB_f?u+SQUZ5]ZPQVW_^YX u$Rf phpQWRZ u p[ Ã=ru&`UEPrP9]=aESff`؋=ra2fj 2 ]tފ=rMðffff`؋=ra`o؋a=rfPaaaXf tafPaaaXfu t@[Ãt+[Ãrv uF ( !    tPh T$R [SVL$t$eC9uVft C 9uFftf{v#C APsh t$fC ^[sh t$ ^[ËSVt$t$$T$L$\$$$9uQf|$uD$ PD$ PS7 rf|$'v;t_;su(CAPh, D$,h D$ PC2kd9|'d9} dPh! h& S^[t$L$kdD$9|d9}D$ Ph5 T$R S\$ f|$tD$Ph9 hA SSt$S\$ SD$ P\$ S\$ St$ [SVW${>ts>C>PC*PC(PCPC"PsCPPW{tHCxu?P5xWƃulWPD$PC p{RtPCRPCPC"PP5xWƃtWPD$P 1s>_^[ËD$T$L$H$?fH HPSVWUT$,B$t1[B"kdD$.}'$ŃdD$D$ @$qx tIx tCH9vH; $r ;L$ s9vHL$J"L$L$;L$u,D$"x u H9vx u H9vH"L$J"L$L$;L$u@$u fx(tD$Kfz"tfz"tfz(tB$u =tB rv t _+^&C#|$w |$uZ"B"@kdE9s܉SR^]_^[ËL$D$ʃ?t@$tP9u T$ 1Ë@Ã,D$0f$,D$ D$4fD$D$D$8D$fD$D$PD$ D$$ T$t s>S[S5jÅt jPj [S\$t{t sS[S5jÅt jPj [S\$t{t sS[S5jÅt jPj [S\$t{t sS[ËT$t 9u1ËSVWt$\$؅uC0.tщ9u0t@_^[SVWU$0}:Ƅ$}rvr >}uCPjjhuu.uND$ t$ D$  D$  )$ Pjuu*u $ $PV$PpvV$P$P Ƅ4g$1Gu Ƅ$$fx(u @$tpN0$ Pj$pp*u $t$PV$PpvƄ$`$tV$Ƅ4.PƄ4Hڃ9|'s uƄIJHV$P$P $xFuxJt-$P$P$pJpF{$tB$P5pVE:uVP$P 1]_^[ËD$xu=҉P x ҉@1SVt$=u =tF1ۍD$PD$P56u&=u Cuø \$1^[S1t>{:t4{,tC,$Ps`%uCPs:t$0 1[S\$SD$ D$ {$1PD$PC*Pg d.r$x,t @,D$D$PD$p$|$t $x:uC1[ÍD$PD$p:t$g/ u D$[*9tD$ [SVWU\$0C D$ CD$PD$ Pt$t$D$Džu $@$3fCD$D$P{t$k$|$f|$t9tXtS1FD$PD$ PUWVuۋD$fx"uxFhJ@$uf@"D${khL$D$|$tKD$fx(u4@$u.@$ufx*u!D$:HOuxhf|$uf@"D$ D$D$뮃|$ t#D$Pt$#tC1|$ u"|$uD$PD$PtCЃ<$uAjD$Pt$t$uPD$ Pt$t$1t C뉋$xu=C tfK$fH(C t $fK&fH*C t $S(PNC t $S)POt$xFt$hJ{t $K H$4$Džu 4$ǃ<$t $f@fC*1{]_^[SVWUp$GG=DŽ$4$`P$@P$LP$@P"$XP$H5$X$HDŽ$8jD$P$HPh$XP$|P$\P$TP轾 s$<u D$@t$<u<$u|$t<$u|$tP$lP$P$Pt G$<D$TP$PP$P$P\$ t$ D$u $TH$$TfX($Tfp*$Tf@($,Pj$\pp%"uY$0%$TŠD$CN$TD$CO$T:PNu :PO`$TH$GI$<P$HX $<=Ƅ$l11E$P$Pt]$PxuE$,Pj$Xpp.!u"$0%9uv9sƋ$P뒃+9juX1҉$P$Pt8$Pxu fx(ufx*u@$ u @O9$P뷅$HP$HPPh$P$Pb$PP$PP$P$PuU$Pf@($Pf@*$PH$$P$lPN$PXO$P$l@C$P$P.$Pfx(@$@$u fx*0ۉ$T$T$P;$T$Tx$,Pj$\pp"}$0%‹$P:POu`p$TpF$PP$TPJ$Tfx"u1$PfP"$TfP"$TÈXR$TF$T$P=$P$Pi$Pxufx"u P$P'D%$P$P$P@$x,t @,$\"$\P$Tpe~$P$Px:tb$dP$Tp:$d& u=$TP$PP$lPq t$dP$T$PfDŽ$,fDŽ$11 C$P;$Ptዄ$Px$u h$$P@F$$P@J$$P@$ $P@$$Pf@"f$$P$ $$;$B$PCG1p]_^[S \$PD$ PCP( t CPD$PD$ppAt C1҅t.;$u#u ;$u‹΋D$1ҋt(;$uuT$@@B‹@ԋD$1ҋt(;$uuT$@@B‹@ԋ$xt/@1ҋ@t#;$uu P@ B@ B ‹@ 4$C1 [S\$PD$PC P u C[ÉPD$PCP t CD$1ҋt(;$uuT$@@B‹@fC 0$?D$$fS fP$H$D$$PT$$C1[S\$D$PD$PCP t CD$@C D$@CC1[S\$D$PD$Ps st CD$f@CfC1[ST$Bfzu%=tf@BfB fB1[átXJ9u 8tˋ1[LLLLSVWU$t$8D$PD$PF P t FD$ FD$F4D$ FTD$D$TD$D$\$l$,%\$l$ 0\$l$: \$l$>;t3Ux|$ } ~ ~~,5Wu FWPU D$ D$|$ }"FD$td$|$ dD$\LF@t D$TXBFt D$XXFF t D$\XJF tD$f`fX"F t D$bXF tD$fffX*Ft D$f^fX(Ft D$^X$F1$]_^[ÐNNNNSVWU\$D$PD$PC P tC11[t${,%t${40t${T: t$T>>t6@PW6 E}w։$XNt$FBTt$FFXt$FJ\t$fF"f`t$fF(fCt$fF*fft$F$Ct$FC1b]_^[SVWU |$ D$PD$PGP t G\$1[6D$@49}SF@D$+X6G P@5D$ PŅu GSt$f~4t SPv6 t$SG P D$X6h6D$f@4t SG1 ]_^[SVWUl$\$ TƉ$Sjt$$U3uu+9vՋ$9wSjt$$U2t]_^[SVWU0D$D$=t.=u ~L$DfrfL$H_D$$D$(L$( L$|$$t Qj 1D$PjQj2D$ 1D$ 7D$9t$ jt$j1ED$ }CÉD$D$,Pjt$j1uD$,uͻ9vΰj1۽މ44ŀ00C@|:D$u D$$|$$~t$j0|$u@Wt |$t=t wa|$u!D$|$ D$vCr,i|$ tD$(|$(Pt$jN0|$$t@==t=u=u D$Df8D$(L$HH=r10]_^[SVWUDl$XD$8PD$8PEP t ECf} D$8fx4xpp1t.D$@PD$tp>C PCC1[SVW|$w Gt+C$t!s>VufCGfG1_^[S\$su-C@tPC PC1[C1[C1[SVW|$w Gt tt{tsVu _GhS\$PD$PCP t C$@CC 1[S\$suYC{ u){t#C@tf@CfCC 1[ËC@t P;S u x t@ ɋ@ C1[S\$sHu*Cf@ fC Cf@fCC@CC1[C1[ST$BtH Z 9uXJ9uH;Ju BBSVW$$4F~:v=v Ƅ$ GP$Pv1 vgt];{vTC Ƅ s$P$(uC$  C$  럅tLGWD$P$PfD$ fD$ Pu\|$uUD$FfF D$ Pf$$ Pu$u$fF ^1$_^[S\$C PC PCP#C C 1[SVWUH=$@Ph DŽ$D$D$D1G2}PjWh@$T$TcuD$"@uD$"t11 F}5UtʉPʋPxʉP$DP 4P덁H]_^[ËT$t;Pr ;PwË[[[[SVW|$Pt$x$Hw4$l[?hj t$  =u @ƀƀ r5119}01\9} :t@9u B ttT$f fT$ ff1_^[ËT$D$rv: r vC tFLt/Ervu8 8 0 (    8u1SVWU|$l$t;x uEUÉƅu PWxC=u PvuB4$5xWÃu !WPt$O^ ~u1SVWU $ $$DŽ$x@$P$ PU$ PNÉƅu $fC $fCCPUk=u Pjj$PPv$ PP5xWÃuWPD$P ^ 1 ]_^[SVWU$t*S;PuK(P9uK*P 9uf@҅HiDžu 5SPfS(fPfS*f@fP =u  1f{(u;fC*f=r vf=t"rfio _t Ux Nf{(u;fC*f=rvf=vf=t-fu( !   f{(u u Vh h D$ Pt$V5hUÃuUPV _1Ā]_^[t)=@tD@D1ÃD$D$D$D$ PfD$fD$cT$ D$f|$t 1ÃD$fD$PfD$fD$T$D$ T$ D$|$t 1SVW\$ t$$$;tI;@$D H$LMN!EH@Hr H $!D$P6|$ u%t$4t$4t$4t$4D$PVD$P!$Pt$8t$8t$8t$8D$ PVD$PJ uD$PD$PD$006$@ D$HLM!Nȉ;_^[S\$uS|t[ËC \$ 1[SVWU|$l$uE1]_^[Wpt Vs W u 1]]_^[Ëܸ]_^[ËD$rv7 r v> t@Et+>rv u1 0 ) "   t$P3S\$uS{t[ËC\$ 1[S \$ r t5B s*ȅt;Pu\$ \$T$@ 1 ظ [Ã|$$wD$$Pt$ h, 1S\$Pt$:<$r v+<$tk<$t4` w P2f(w(p90w0tPt$R 1[ø[S \$ t|$u  [ÉPt$~D$PD$Pt$ t$ u<$rvB<$rL[Ã|$u1øhiiihSV\$t$Pt$@t #<$w#$$h   SVWU\$l$ t$,PS1t %UVW <$r!t<$v3<$ <$w=Vt$,t$,Ut$,SkXtVt$,t$,Ut$,S Vt$,t$,Ut$,S輖@s 5h@Džu pPt$,t$,h@t$,SxÅtMUVW W7Vt$,t$,Ut$,S GVt$,t$,Ut$,S.؃]_^[ÃPt$ u<$ut$t$t$ ðÃPt$ Pu<$ut$t$t$ øÃPt$ u<$ut$t$t$ øøÃPt$ u <$uD$Pt$t$t$ÃPt$ u <$uD$Pt$t$t$BÃPt$ \u<$ut$t$t$t$ËT$D$1S\$|$ t XPhS5Xt$ uJ<$t;u [É؀8t 8 t8 t@€8t 8 t8 u@)X1[ËD$1҅t8tk 0@SVW=TBj$Ph %1P$j ;t; wCu-;[u̍$9wh SCu뤀;[؀;t ; v;=tC$8rPǀ$tC;t ; v;=tڀ;t ; v;.tCtC؀;t; vC:8 SPR $T1_^[SVW|$t$=Tut?Pt5sWu!sVufC \$f1_^[ËǸ_^[SV5jÃu^[jPj t$ puS^[5VCtVPt$ t$pt5VCu sVPt$ D$fC PP1^[SVPt13{t s{t sSˉPT^[SVWU j$Ph DŽ$  $P1{{th D$PssC PhD$PPƍ$PVD$PU$$u1;$t DŽ$t1VO$$t$$ ]_^[S|8u)1ۋxP5‹|8u[hphnhlhhhd5d5dÃ(hff@f@f@@f@ flfD$fnf$fD$D$fD$ PD$fD$PfD$ fD$t (D$&tD$ (ËT$,D$f1(Ã(D$,fD$PD$fD$PfD$ fD$.t (D$t $ (Ã(hT$,fD$0fD$flfD$fnfD$D$PD$PfD$fD$t (D$&tD$ (D$0Pt$85h 1(SV(t$DhCD$8C fD$D$xu|$ vs9D$xuD$ sD$D$D$fFD$ D$`1D$fD2vfFt|$psJ1|$D$PPSD$j d$FPSG D$rÃ|$uD$(p1퍖D$,T$$ Efs@t$,Wt$`St$$GWt$`SGD$(D$$D$,D$(u$t11D$ Efs*t$ t$t$`SD$D$ Guj0PSp FPSF=~D$Pj1t$`SJD$ tjPS j1PS jPS j0PSߣ FPS[F~1FPSE<G sZnjPS蒣 ^FPS tjPSh 4rFPSڡFPjt$`SUt$XS|$<t$\t$lV Vt$XSl$X1jjt$`SF s-jPS迢 苣US:t뼋t$XD$8t$0D$8$u>u[tDS;u9t$(SjjL$$fS"t$,f7PuT$$D$ 븅uˉ_^[NetWare Bus InterfaceNBIA            $PnP  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcISAMCAEISAPCMCIAPCIVL Alloc memoryNBI-%d.%02d-2: Unable to allocate memory resource tag. Non-movable memoryNBI-%d.%02d-3: Unable to allocate non-movable memory resource tag. Timer TagNBI-%d.%02d-4: Unable to allocate timer resource tag. NBI-%d.%02d-5: NBI31X can only be loaded on a NetWare v3.11 or v3.12 Server. NBI-%d.%02d-9: Error initializing BUS tags. NBI-%d.%02d-1: Unable to allocate memory. NBI-%d.%02d-13: Warning: The PCI BIOS does not support protected mode BIOS accesses properly. The BIOS32 Service Directory does not comply with PCI BIOS specification. Contact your system vendor for a flash BIOS upgrade. NBI-%d.%02d-12: Warning: NetWare v3.11 does not support protected mode BIOS accesses. This may cause newer PCI drivers to fail. NBI-%d.%02d-11: Warning: This version of NetWare does not support protected mode BIOS accesses. Without a loader patch some PCI drivers may fail. NBI-%d.%02d-10: Warning: A PCI bridge device was detected that has not been properly configured. All devices beyond the bridge are inaccessible. Contact your system vendor for a flash BIOS upgrade. ISAPNPMCAEISAPCCARDPCII2OVLAN%s.%s_%c%sSLOT%s_%dINSTANCE.%dCHASSIS%s_%d.A_NetFRAME_SystemISAPCMCIA%02x%02xSCSIIDESTORAGEETHERNETTOKENFDDINETWORKDISPLAYEMBEDDED%s_%sISAMCAEISAPCMCIAPCII2OVLANNBIHW.CFG[InstanceInfo][InstanceInfo] %u=%s.%s DoProtectedModeBIOSCallReturnPartitionTableInfo GetLoaderTypeDoRealModeInterrupt32ReturnHardwareLoaderID DMAMutexLockDMAMutexUnlockU0EfFyy 0123456789ABCDEF ABCDEFGHIJKLMNOPQRSTUVWXYZ \)`CdRhilpt@@@r@\@C@'@@@ق@@@@@@v@ @ƀ@@@@@@m@B@@~@A}@}@|@,|@{@{@z@^z@y@ry@y@x@/x@0u@t@t@t@t@Lt@At@t@ws@ls@r@r@r@r@;r@0r@r@Tq@Iq@q@q@p@p@p@p@p@p@|xp@p@p@p@o@o@o@o@oo@io@.o@o@o@n@n@Yn@n@m@m@m@l@l@al@ l@k@i@i@hhhhhhh@gg@g@qgmgigegag]gYgUgQgMgIgEgAg=g9g5g1g-g)g%g!ggf@+@9+@.+@*@)@)@k)@c)@K)@>)@+)@)@ )(@(@(@(@(@(@((@(@|(@s(@h(@P(@C(@ (@'@'@'@'@'@'@'@'@'@'@'@'@'@z'@r'@l'@d'@Z'@O'@I'@A'@"'@'@&&@&@&@&@&@&@&@&@q&@E&@<&@)&@&@%@%@%@%@%@%@%@%@%@%@%@%@%@v%@e%@V%@P%@H%@>%@8%@'%@%@%@ %@$@$@$@$@$@$@f$@"@!@!@!@!@!@!@!@!@!@!@A!@;!@ @ @ @` @, @@@^@U@L@,@&@@@@@@@@o@e@V@A@7@@@@@@e@]@N@B@@@@@@@c@@@@@@u@f@\@E@@@1@&@@ @@@@@@@@@@@@j@O@@@@@@@@x@Y@E@:@#@@_@N@H@:@ @@ @@@@@@@@@J@@ @@@@t@l@]@L@=@"@@@@i@W@@@@f@D@)@ @@@@@@@@@@@@@@@@k@W@P@<@@@ @@@@@@@@@@z@l@g@b@]@X@3@(@@@@}@'@@@ @ @ @ @ @ @ @ @ @ @f @T @L @F @' @ @ @ @ @ @ @ @w @c @T @N @: @/ @ @ @ @ @ @ @ @ @p @j @V @K @! @ @ @ @ @ @ @ @v @\ @W @; @- @' @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @n @i @` @0 @& @ @@@@@@@@v@m@a@M@D@3@%@ @@@@@@u@h@`@U@=@.@@@@@@@n@$@@@@@@z@u@f@[@G@>@4@@ @@@@@@@@W@O@H@<@0@"@@@@@@@@@@@v@f@@@@@@@@@x@7@+@$@@@@@@@@y@r@A@5@(@ @@40GetMaxNumberOfRemoteConnections4@FreeConnectionTasksL5C5<5GetHighResolutionTimero) WriteFileEnable8)@DisableW)@)@(@\(@ConvertStringToUnsignedLong ^)&))((((((c(InternalPublicList4FreeNonMovableCacheMemory@FileServerMinorVersionNumber%FileServerMajorVersionNumber%CRescheduleLast k@g@ R@P@8@@@@@AllocNonMovableCacheMemory@GetNestedInterruptLeveln @ @ @ @ @) @ INWsprintf p@o@j`@)U@.@o.@+.@-@^-@C-@,@ INWDOSWrite3p@ INWDOSReadl@CStriCmp,n@n@ m@2Y@?W@V@DOSOpenWithAccessl@DOSCreateWithAttributeso@ DelayMyself(@GetHardwareBusType65@  CVSemaphore q@@z@d@S@A@ @@@ CPSemaphoreq@@@@ @@GetRealModeWorkSpacep@@@q@ @@DoRealModeInterruptt@gt@s@s@s@]r@q@q@J@%@@@a @*@@ RingTheBell(@OutputToScreen'@'@%@MapAbsoluteAddressToDataOffset?@@@@@ INWDOSClosep@m@ImportPublicSymbolp@ICmpBtc@Free@\o@So@Bo@n@n@'j@PP@M@^9@U9@9@9@8@8@w8@n8@]8@L8@;8@*8@7@7@7@S7@.@CStrLenp@n@n@Zc@s`@^@]@X@U@O@O@N@M@e<@;@x;@:@/@6/@=.@z-@u,@CStrCpyV@YV@V@CSetB"v@{n@Hi@79@8@8@ 8@CMovBx@|v@5u@t@r@ o@n@j@Ke@d@`@^@]@Y@X@1P@P@N@uM@<@ <@:@/@d/@0)@CCmpB-4@(@(@AllocateResourceTagn%@0%@$@Alloc6|@n@n@`n@i@`@^@]@Z@O@XM@w<@$9@8@8@7@6@/@H/@ @: @Wrt64$Wrt32$Wrt16$Wrt8y$UnMaskBusInterruptSlowd$Set64^$Set32H$Set161$Set8$Rd64$Rd32$Rd16$Rd8# OutBuff64# OutBuff32# OutBuff16#OutBuff8#Out64#Out32#Out16#Out8# MovToBus64v# MovToBus32^# MovToBus16E# MovToBus8-# MovFromBus64# MovFromBus32" MovFromBus16" MovFromBus8" MovFastToBus"MovFastFromBus"MaskBusInterruptInBuff64|"InBuff32f"InBuff16O"InBuff89"In643"In32+"In16""In8" DMAStatus!DMAStartF DMACleanup WrtConfigSpace64kWrtConfigSpace32kWrtConfigSpace16ekWrtConfigSpace8+k SearchAdapter ScanCardInfoa NBIDetectkRdConfigSpace64%kRdConfigSpace32jRdConfigSpace16jRdConfigSpace8qjGetUniqueIdentifierParametersceGetUniqueIdentifierYfGetNBIConfigurationdGetInstanceNumberMapping6aGetInstanceNumber`GetCardConfigInfoiGetBusSpecificInfod GetBusInfoh GetAlignmenth NBIRequestugNBIGetSlotFromBusTagUniqueID1NBIGetBusTagUniqueIDFromSlot@2 ScanBusInfo:d GetBusType d GetBusTag9c GetBusName c