slavryk

Forum Replies Created

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • in reply to: Build Delphi examples #5948
    slavryk
    Participant

      Спасибо.

      До конечной версии еще далеко, а пока что нас вполне устраивает стандартная сборка. А вот лишние файлы отправлять бета тестерам не хочется.

      in reply to: Build Delphi examples #5946
      slavryk
      Participant

        Ребята, кто-то кого-то не понимает вероятно. Может и я.

        Я пока что ничего не пересобирал. Я говорю о файле, который я хочу использщовать в работе. Файл был взят из “C:Program FilesWinpkFilter FrameworkDelphibinndisapi.dll”, получился он путем инсталляции winpkflt_srcx86.exe. Его tdump следующий


        Section: Exports
        Flags: 00000000
        Time Stamp: 4384E0DD : Wed Nov 23 23:36:29 2005
        Major Version: 0000
        Minor Version: 0000

        Exports from ndisapi.dll
        31 exported name(s), 31 export addresse(s). Ordinal base is 1.
        Sorted by Name:
        RVA Ord. Hint Name
        ---- ---- ----
        00001000 1 0000 ??0CNdisApi@@QAE@ABV0@@Z
        00001110 2 0001 ??0CNdisApi@@QAE@PBD@Z
        000011F0 3 0002 ??1CNdisApi@@UAE@XZ
        00001040 4 0003 ??4CNdisApi@@QAEAAV0@ABV0@@Z
        0000ABF0 5 0004 ??_7CNdisApi@@6B@
        00001080 6 0005 ??_FCNdisApi@@QAEXXZ
        00001E50 7 0006 ?ConvertWindows2000AdapterName@CNdisApi@@SAHPBDPADK@Z
        00001FB0 8 0007 ?ConvertWindows9xAdapterName@CNdisApi@@SAHPBDPADK@Z
        00001CA0 9 0008 ?ConvertWindowsNTAdapterName@CNdisApi@@SAHPBDPADK@Z
        00001220 10 0009 ?DeviceIoControl@CNdisApi@@QAEHKPAXH0HPAHPAU_OVERLAPPED@@@Z
        00001400 11 000A ?FlushAdapterPacketQueue@CNdisApi@@QAEHPAX@Z
        000013D0 12 000B ?GetAdapterMode@CNdisApi@@QAEHPAU_ADAPTER_MODE@@@Z
        00001430 13 000C ?GetAdapterPacketQueueSize@CNdisApi@@QAEHPAXPAK@Z
        00001BB0 14 000D ?GetAdaptersStartupMode@CNdisApi@@SAKXZ
        00001870 15 000E ?GetBytesReturned@CNdisApi@@QAEKXZ
        00001800 16 000F ?GetHwPacketFilter@CNdisApi@@QAEHPAXPAK@Z
        000019A0 17 0010 ?GetMTUDecrement@CNdisApi@@SAKXZ
        000012D0 18 0011 ?GetTcpipBoundAdaptersInfo@CNdisApi@@QAEHPAU_TCP_AdapterList@@@Z
        00001290 19 0012 ?GetVersion@CNdisApi@@QAEKXZ
        00001860 20 0013 ?IsDriverLoaded@CNdisApi@@QAEHXZ
        000016E0 21 0014 ?NdisrdRequest@CNdisApi@@QAEHPAU_PACKET_OID_DATA@@H@Z
        00001370 22 0015 ?ReadPacket@CNdisApi@@QAEHPAU_ETH_REQUEST@@@Z
        00001340 23 0016 ?SendPacketToAdapter@CNdisApi@@QAEHPAU_ETH_REQUEST@@@Z
        00001310 24 0017 ?SendPacketToMstcp@CNdisApi@@QAEHPAU_ETH_REQUEST@@@Z
        00001610 25 0018 ?SetAdapterListChangeEvent@CNdisApi@@QAEHPAX@Z
        000013A0 26 0019 ?SetAdapterMode@CNdisApi@@QAEHPAU_ADAPTER_MODE@@@Z
        00001A90 27 001A ?SetAdaptersStartupMode@CNdisApi@@SAHK@Z
        000017B0 28 001B ?SetHwPacketFilter@CNdisApi@@QAEHPAXK@Z
        00001880 29 001C ?SetMTUDecrement@CNdisApi@@SAHK@Z
        00001470 30 001D ?SetPacketEvent@CNdisApi@@QAEHPAX0@Z
        00001540 31 001E ?SetWANEvent@CNdisApi@@QAEHPAX@Z

        Библиотека мне прекрасно подходит – она не импортирует ничего из cc3260mt.dll, но к сожалению не экспортирует всего необходимого.

        И вот именно с ней не работают Ваши примеры (как и моя программа) – по понятным причинам – не все функции экспортируются.

        И честно говоря я не хочу ничего пересобирать. Я бы предпочел получить нормальную версию от Вас.

        in reply to: Build Delphi examples #5944
        slavryk
        Participant

          Компилятся, только при старте (в процессе линкования) ругаются на отсутсвие функции в библиотеке. Я надеюсь мы оба говорим о Delphi примерах. Может остальные и работают.

          Нет, я не пробовал их использовать называя так как они экспортируются. К тому же если ТЫ обратишь внимание – процедура procedure CloseFilterDriver(hOpen: THANDLE); stdcall; external ‘ndisapi.dll’; вообще ни в каком виде из ndisapi.dll не экспортируется.

          Естественно все можно решить приписав в winpk.pas конструцию name. Естественнго можно полезть в исходники и экспортнуть недостающие функции. Однако мне не ясно, почему то что идет в поставке не работает. Ну и хотелось бы никуда не лезть, а взять нормальную DLL не требующую никаких борладновсих рантайм библиотек.

        Viewing 3 posts - 1 through 3 (of 3 total)