Forum Replies Created
-
AuthorPosts
-
Спасибо.
До конечной версии еще далеко, а пока что нас вполне устраивает стандартная сборка. А вот лишние файлы отправлять бета тестерам не хочется.
Ребята, кто-то кого-то не понимает вероятно. Может и я.
Я пока что ничего не пересобирал. Я говорю о файле, который я хочу использщовать в работе. Файл был взят из “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, но к сожалению не экспортирует всего необходимого.
И вот именно с ней не работают Ваши примеры (как и моя программа) – по понятным причинам – не все функции экспортируются.
И честно говоря я не хочу ничего пересобирать. Я бы предпочел получить нормальную версию от Вас.
Компилятся, только при старте (в процессе линкования) ругаются на отсутсвие функции в библиотеке. Я надеюсь мы оба говорим о Delphi примерах. Может остальные и работают.
Нет, я не пробовал их использовать называя так как они экспортируются. К тому же если ТЫ обратишь внимание – процедура procedure CloseFilterDriver(hOpen: THANDLE); stdcall; external ‘ndisapi.dll’; вообще ни в каком виде из ndisapi.dll не экспортируется.
Естественно все можно решить приписав в winpk.pas конструцию name. Естественнго можно полезть в исходники и экспортнуть недостающие функции. Однако мне не ясно, почему то что идет в поставке не работает. Ну и хотелось бы никуда не лезть, а взять нормальную DLL не требующую никаких борладновсих рантайм библиотек.
-
AuthorPosts