This website is using cookies. We use cookies to ensure that we give you the best experience on our website. More info. That's Fine
HPC:Factor Logo 


Did you create this program, do you know who did?
If you have stopped selling this program commercially, closed down your business or soon will be, the Windows CE community will have lost a valued developer and quite possibly your effort and creativity will be lost forever! It doesn't have to be this way,. The Windows CE community needs your help to preserve the historic legacy of Windows CE now more than ever as it enters into its twilight years.
Will you please consider either open sourcing or converting your license to a HPC:Factor Exemptionware license, where you keep full control of your application's rights without any support commitment but which allows the community to benefit from your efforts.
Please contact the webmaster if you are interested or would like more information and please be assured that HPC:Factor in no way benefits financially from any Exemptionware applications.
Ndis3pkt for CE allows packet driver applications to be used within the emulated DOS environment.
You must be registered and logged into HPC:Factor in order to contribute to the SCL.


Ndis3pkt for CE (as implemented in ndis3ce.dll) provides a Win32 interface that
is highly compatible with the 9x and NT versions of ndis3pkt. In addition, an
extension DLL (ndis3pds.dll) is provided for users of PocketDOS 1.074 or newer.
In conjunction with a real-mode stub driver (ndis3pkt.com) this allows packet
driver applications to be used within the emulated DOS environment. An
informational program, ndisinfo.exe, lists bindings that can be accessed from
the packet driver interface. Note that ndisinfo.exe is a Windows/CE console
application and requires that a console driver be available. For CE platforms
that do not include such a driver by default, a third-party product such as
PocketConsole can be installed.

This is a demo & test version of ndis3pkt for CE 1.0. It is restricted
to sending 75/receiving 200 packets per soft reset. It has been tested with
Windows/CE 3.0 on the ARM processor.

Refer to ORDER.TXT in ndis3ce.zip for information on obtaining a full
version of ndis3pkt for CE 1.0.

All versions of ndis3pkt for CE provide a Win32 DeviceIoControl API to
support direct packet access by 32-bit applications. Sample functions
for calling the API are provided in the file ndis3api.c.
Starting with version 1.0, ndis3pkt for CE provides a Win32 API for implementing
user-mode intermediate drivers. Refer to WIN32IM.TXT for more information.

System Requirements

Windows CE 3.0 for ARM processors

Installation Instructions

Copy the ndis3ce.cab or ndis3ce4.cab file to the target device and execute
it with file explorer. Use the ndis3ce.cab file for CE 3.0 devices (e.g.,
PocketPC2002) and the ndis3ce4.cab file for CE 4.x devices (e.g., PocketPC2003).
The installer should:

-Add necessary registry entries
-Copy ndis3pkt files to the appropriate Windows directories

Soft-reset the device to activate the packet driver interface. The Win32
API should now be available.

In order to enable packet driver support in an emulated DOS session, you must
run the stub driver ndis3pkt.com from the command.com prompt. The first
optional argument selects a particular CE device (default 0) and the second the
packet driver vector (default 0x69). You can run ndisinfo.exe to get a list of
device numbers and a list of devices used by MSTCP.

Additional ndis3pkt options can be set under the registry entry
HKLM\Drivers\Builtin\Ndis3ce. All options are type DWORD.

Log extra debugging messages (default 0). Debugging information is saved
in \ndis3pkt.txt.

Specify number of buffers for packets (max 50, min 2, default 10).

Set first default RIF byte for Ethernet over Token Ring (default 0xc2).

Set second default RIF byte for Ethernet over Token Ring (default 0x20).

Enable tcp multiplexor (default 1).

Enable tcp multiplexor for MSTCP (default 1).

Issue warning when tcp multiplexor table is full (default 1).

Ignore broadcast packets that originate in the local machine (default 1).

Force 802.3 framing and packet class 11 (default 0). IT IS

Pretend to be an Ethernet device even on Token Ring (default 1).

(It is possible to configure more than one network card using additional
keys, e.g., net80231, fakeether1, net80232, fakeether2, etc.)


Because the ndis3ce.dll file is in use and locked during normal operation
it cannot be deleted without first disabling the driver. A utility to
remove the appropriate entry from the registry is provided as undis3ce.exe.
After running this program you must soft-reset the device. It will then be
possible to uninstall the package using the normal Remove Programs menu.

Program Cost

$25.00 USD (£20.66 GBP, €23.76 EUR, ¥3,732.44 JPY, est.)



License Payware
Commercial programs with formal license terms.
Website http://www.danlan.com/
This link is no longer available on the World Wide Web and will attempt to load via the WayBack Machine
Released 06 March 2006
Language Support English
Popularity 2653
Total Downloads  1
Submitted By torch
Submitted On 16 September 2023


torch 26 February 2024 at 9:19:26 PM
added binary

You must be signed-in to post comments in the SCL. Not registered? Join our community.

Software Compatibility List: The SCL is provided for free to the Handheld PC Communty and we do not carry advertising to support our services. If you have found the SCL useful, please consider donating.