NDIS IM Driver Inf-file for Win98

Home Forums Discussions General NDIS IM Driver Inf-file for Win98

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #4911
    Scottless
    Participant

      Hey there again!

      Could u please help me out. I need to port my W2k NDIS IM onto Win98. During the installation process i get a message box “EnumNetwork\0000” – “SURegCreateKey failed!” I belive this is because of the incorrect INF-file content.
      I’m not good at INF-files. Actually, i understand their structure to slightly to write my own.
      Does anybody know what’s my problem about? I’m i right that i need Win98 INF-file? Please don’t hesitate to help me to write one.

      Thx on before

      #5712
      GeN
      Participant

        ;


        ;
        ; ;
        ; PASSTHRU.INF ;
        ; ;
        ; Windows 98 Installation for NDIS Intermediate Driver example PASSTHRU.SYS ;
        ; Based largely on NETLANE.INF ;
        ; ;
        ; Copyright (c) 1993-2000, Microsoft Corporation ;
        ; ;
        ;


        ;

        [version]
        signature=”$CHICAGO$”
        Class=NetTrans
        ClassGUID={4d36e975-e325-11ce-bfc1-08002be10318}
        provider=%V_MS%
        DriverVer=08/24/2000

        [Manufacturer]
        %V_MS%=MS

        [MS]
        %PASSTHRU.DeviceDesc%= PASSTHRU.ndi, PASSTHRU
        %PASSMINI.DeviceDesc%= PASSMINI.ndi, PASSMINI

        [ControlFlags]
        ExcludeFromSelect=PASSMINI

        [SourceDiskNames]
        1=,,,

        [SourceDiskFiles]
        Passthru.sys=1,,
        Passthru.inf=1,,

        ;


        ;
        ; PASSTHRU — Protocol edge ;
        ;


        ;

        [PASSTHRU.ndi]
        CopyFiles=PASSTHRU.Inf.CopyFiles
        AddReg=PASSTHRU.ndi.reg
        DeviceID=PASSTHRU
        MaxInstance=4
        DriverVer=06/08/2000

        [PASSTHRU.ndi.reg]
        HKR,Ndi,DeviceID,,PASSTHRU
        HKR,Ndi,MaxInstance,,8
        HKR,Ndi,NetType,,1
        HKR,NDIS,LogDriverName,,PASSTHRU
        HKR,NDIS,MiniportLogDriverName,,PASSMINI
        HKR,NDIS,MajorNdisVersion,1,03
        HKR,NDIS,MinorNdisVersion,1,0A
        HKR,NdiInterfaces,DefUpper,,”PASSTHRU”
        HKR,NdiInterfaces,DefLower,,”ndis3,ndis4,ndis5″
        HKR,NdiInterfaces,UpperRange,,”PASSTHRU”
        HKR,NdiInterfaces,LowerRange,,”ndis3,ndis4,ndis5″
        HKR,NdiInstallInf,,”PassThru.inf”
        HKR,NdiInstall,,,”PASSTHRU.Install”
        HKR,NdiRemove,,,”PASSTHRU.Remove”
        HKR,Ndi,HelpText,,%PASSTHRU_HELP%
        HKR,NdiCompatibility,RequireAll,,”PASSMINI”

        [PASSTHRU.Install]
        AddReg=PASSTHRU.AddReg, PASSTHRU.IMDevNode.AddReg
        CopyFiles=PASSTHRU.CopyFiles

        [PASSTHRU.AddReg]
        HKR,,DevLoader,,*ndis
        HKR,,DeviceVxDs,,passthru.sys
        HKR,,IntermediateProtocol,,1

        [PASSTHRU.IMDevNode.AddReg]
        HKLM,SystemCurrentControlSetServicesClassNdis
        HKLM,SystemCurrentControlSetServicesClassNdis,,,”Network intermediate drivers”
        HKLM,SystemCurrentControlSetServicesClassNdis,Icon,,”-6″
        HKLM,SystemCurrentControlSetServicesClassNdis,NoUseClass,,”1″
        HKLM,SystemCurrentControlSetServicesClassNdis,DevLoader,,”*ndis”
        HKLM,EnumRootNDISPASSTHRU
        HKLM,EnumRootNDISPASSTHRU,DeviceDesc,,”PASSTHRU Protocol driver”
        HKLM,EnumRootNDISPASSTHRU,Class,,”Ndis”
        HKLM,EnumRootNDISPASSTHRU,ConfigFlags,1,10,00,00,00
        HKLM,EnumRootNDISPASSTHRU,Driver,,”Ndis”

        [PASSTHRU.IMDevNode.DelReg]
        HKLM,EnumRootNDISPASSTHRU

        [PASSTHRU.CopyFiles]
        Passthru.sys,,,2

        [PASSTHRU.Inf.CopyFiles]
        Passthru.inf,,,2

        [PASSTHRU.Remove]
        DelReg=PASSTHRU.IMDevNode.DelReg

        ;


        ;
        ; PASSMINI — Miniport edge ;
        ;


        ;

        [PASSMINI.ndi]
        AddReg=PASSMINI.ndi.reg
        DeviceID=PASSMINI
        MaxInstance=8
        DriverVer=06/08/2000

        [PASSMINI.ndi.reg]
        HKR,Ndi,DeviceID,,PASSMINI
        HKR,Ndi,MaxInstance,,8
        HKR,NDIS,LogDriverName,,PASSMINI
        HKR,NDIS,MajorNdisVersion,1,03
        HKR,NDIS,MinorNdisVersion,1,0A
        HKR,NdiInterfaces,DefUpper,,”ndis3,ndis4,ndis5″
        HKR,NdiInterfaces,DefLower,,”PASSTHRU”
        HKR,NdiInterfaces,UpperRange,,”ndis3,ndis4,ndis5″
        HKR,NdiInterfaces,LowerRange,,”PASSTHRU”
        HKR,NdiInstall,,,”PASSMINI.Install”
        HKR,NdiRemove,,,”PASSMINI.Remove”
        HKR,Ndi,HelpText,,%PASSMINI_HELP%
        HKR,NdiCompatibility,RequireAll,,”PASSTHRU”

        [PASSMINI.Install]
        AddReg=PASSMINI.AddReg
        CopyFiles=PASSMINI.CopyFiles

        [PASSMINI.AddReg]
        HKR,,DevLoader,,*ndis
        HKR,,DeviceVxDs,,passthru.sys
        HKR,,RealClass,,Net

        [PASSMINI.CopyFiles]

        [PASSMINI.Remove]
        AddReg=PASSMINI.Rmv.AddReg

        [PASSMINI.Rmv.AddReg]

        ;


        ;
        ; DIRECTORIES and STRINGS ;
        ;


        ;

        [DestinationDirs]
        DefaultDestDir = 11
        PASSTHRU.CopyFiles = 11
        PASSTHRU.Inf.CopyFiles = 17
        PASSMINI.CopyFiles = 11

        [strings]
        V_MS=”Microsoft”
        V_CLASSNAME=”Network Protocol”
        PASSTHRU.DeviceDesc=”PASSTHRU Protocol”
        PASSTHRU_HELP=”This implements the protocol edge of the PASSTHRU NDIS Intermedate Driver example.”
        PASSMINI.DeviceDesc=”PASSTHRU Miniport”
        PASSMINI_HELP=”This creates the miniport edge of the PASSTHRU NDIS Intermedate Driver example.”

        #5713
        Scottless
        Participant

          Thank u! 🙂

        Viewing 3 posts - 1 through 3 (of 3 total)
        • You must be logged in to reply to this topic.