Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
Available now!
Buy at Amazon US or
Buy at Amazon UK


» Windows API reference
» Webcam streaming in VB.NET
» Remoting with firewalls
» RSA from first principles
» Key & MouseLogger in .NET
» Networking Resource Kit for .NET
» Migrating VB6 Winsock to VB.NET
» Migrating C++ sockets to C#
» RFC Reference guide
» COM Reference guide
» WMI Reference guide
» SQL stored procedures
» TCP & UDP port reference
» NET Framework reference
» Ethernet Type codes
» MAC address assignments
» DLL entry point reference
» Boost SQL performance
» Free SMS UK
» Free SMS Ireland
» Free SMS South Africa
» Internet Explorer

Contact us

Windows API Reference for C#, VB.NET and VB6

The Windows API (application programming interface) are the low level workings of Windows. It offers high performance, and lightweight code, but it is very sparsely documented for .NET programmers. This section provides a rough guide to the Win32 API from a C# and VB.NET developers perspective.

This guide is not definitive, and will evolve with more content over time. Currently listed are over 1,600 Windows API functions. To use this guide, firstly expand the one of the libraries below by pressing the icon. Once you have found the function you are looking for, click on the library name itself.

File, Memory, Process, Threading, Time, Console, and Comm control(kernel32.dll)

Window handling, and Windows UI control(user32.dll)

Graphics and Imaging(gdi32.dll)

Audio, Video, and Joystick control(winmm.dll)

Registry, Event Log, Authentication, and Services(advapi32.dll)


Asian charachter support(imm32.dll)

Executing processes(shell32.dll)

Winsock, windows berkley socket support(wsock32.dll)

WNet* Instrumentation(mpr.dll)

Common Dialog control(comdlg32.dll)

Windows Network support(netapi32.dll)

Windows Compression(lz32.dll)

Common Controls(comctl32.dll)

Versioning support(version.dll)

Object linking and embedding(ole32.dll)

Quick search


Copyright 2019 Infinite Loop Ltd.