IPenum v1.08
Welcome to IPenum, a freeware C++ class and console
application to display the details of all network adapters installed on your
computer.
History
v1.08 (4 May 2022)
- Updated copyright details.
- Updated the code to use C++ uniform initialization for all variable
declarations.
v1.07 (9 March 2020)
- Updated copyright details.
- Fixed more Clang-Tidy static code analysis warnings in the code.
v1.06 (19 December 2019)
- Fixed various Clang-Tidy static code analysis warnings in the code.
v1.05 (3 June 2019)
- Updated copyright details
- Updated the code to clean compile on VC 2019
v1.04 (17 October 2018)
- Updated copyright details.
- Fixed a number of C++ core guidelines compiler warnings. These changes
mean that the code will now only compile on VC 2017 or later.
v1.03 (27 December 2017)
- Updated copyright details.
- Replaced CString::operator LPC*STR() calls throughout the codebase
with CString::GetString calls
v1.02 (4 January 2016)
- Updated copyright details
- Replaced all occurrences of NULL with nullptr throughout the codebase
- Updated the code to clean compile on VC 2010 to VC 2015. The code
now requires VC 2010 at a minimum.
- Reworked the code to use the GetAdaptersAddresses API.
- Added SAL annotations to all the code
v1.01 (4 January 1999)
- Minor update to the documentation.
- Provision of a VC 5 workspace file now as standard
- UNICODE enabled all the code.
- IPENUM now uses MFC DLL and C Runtime DLL's instead of statically
linking. This means that the IPENUM executable requires these files to be
installed. If you haven't already got the MFC 4.2b DLL’s on your machine
(MFC42.DLL in your Windows system directory), then grab them from
Microsoft's web site at
http://activex.microsoft.com/controls/vc/mfc42.cab.
v1.0 (21 April 1998)
Usage
To run the IPEnum console application, open a command prompt and simple type
IPEnum. It will then display all the details of each network adapter installed
on your computer. It does this via the GetAdaptersAddresses API.
To use the C++ class "CIPEnum" in your own code, simply include the
IPnum.cpp module in your project and #include the IPenum.h file in whichever of
your modules require it. You will then need to instantiate an CIPEnum instance
and simply call its Enumerate method. To see this in action, have a
look at the code in the module "main.cpp".
Contacting the Author
PJ Naughter
Email: pjna@naughter.com
Web: http://www.naughter.com
4 May 2022