flat assembler
Message board for the users of flat assembler.

Index > Windows > Some DLL libraries name for the entire Win32 API

Author
Thread Post new topic Reply to topic
MatQuasar3



Joined: 04 Nov 2024
Posts: 44
MatQuasar3 10 Nov 2024, 11:14
The list is not complete, as I use manual click opening the link.
The system requirement for each DLL is for reference only as it is referring to the particular function I clicked.

So, it is definitely more than Kernel32.dll and User32.dll which are the most commonly used. C Runtime libraries is not included as this is Win32 API.

------

Programming reference for the Win32 API

https://learn.microsoft.com/en-us/windows/win32/api/

User Interface and desktop

Windows controls

Comctl32.dll (Minimum supported client Windows Vista)
Msftedit.dll (Minimum supported client Windows Vista)
UxTheme.dll (Minimum supported client Windows Vista)
User32.dll (Minimum supported client Windows Vista)

Windows and messages

User32.dll (Minimum supported client Windows 2000 Professional)

Menus and other resources

User32.dll (Minimum supported client Windows 2000 Professional)
Api-ms-win-core-version-l1-1-0.dll (Minimum supported client Windows 2000 Professional)
Kernel32.dll (Minimum supported client Windows Vista)

Windows Shell

Shell32.dll (Minimum supported client Windows 2000 Professional, Windows XP)
Shlwapi.dll (Minimum supported client Windows 2000 Professional, Windows XP)
Scrnsave.lib
Comctl32.dll (Minimum supported client Windows XP)

Accessibility features

Oleacc.dll (Minimum supported client Windows 2000 Professional)
Uiautomationcore.dll (Minimum supported client Windows XP)
User32.dll (Minimum supported client Windows 10)
Msaatext.dll (Minimum supported client Windows XP)

Internationalization

Usp10.dll (Minimum supported client Windows 2000 Professional)
Kernel32.dll (Minimum supported client Windows 2000 Professional)
Imm32.dll (Minimum supported client Windows XP)
C_g18030.dll (Minimum supported client Windows XP)
Elscore.dll (Minimum supported client Windows 7)
Advapi32.dll (Minimum supported client Windows 2000 Professional)
Gdi32.dll (Minimum supported client Windows 2000 Professional)

Graphics and gaming

Direct2D

D2d1.dll

Direct3D 11 Graphics

D3D11.lib

Direct3D 12 Graphics

D3D12.dll

DirectML

DirectML.dll

DXGI

DXGI.lib

Windows GDI

Gdi32.dll (Minimum supported client Windows 2000 Professional)

GDI+

Gdiplus.dll (Minimum supported client Windows XP, Windows 2000 Professional)

Windows Imaging Component

Windowscodecs.dll (Minimum supported client Windows XP with SP2)

Audio and video

Microsoft Media Foundation

Mf.dll (Minimum supported client Windows Vista)

Windows Multimedia

Winmm.dll (Minimum supported client Windows 2000 Professional)
Avifil32.dll (Minimum supported client Windows 2000 Professional)
Msacm32.dll (Minimum supported client Windows 2000 Professional)

XAudio2 APIs

XAPOBase.lib

Core Audio APIs

Audio Devices DDI Reference

Data access and storage

Data access and storage

Kernel32.dll (Minimum supported client Windows XP)
Ktmw32.dll (Minimum supported client Windows Vista)
Dskquota.dll (Minimum supported client Windows XP)
Clfsw32.dll (Minimum supported client Windows Vista)
bindlink.dll
Wofutil.dll
TxfW32.dll (Minimum supported client Windows 10 Build 20348)
Advapi32.dll (Minimum supported client Windows XP Professional)
Lz32.dll (Minimum supported client Windows XP)
Netapi32.dll (Minimum supported client Windows XP)
Ntmsapi.dll (Minimum supported client Windows XP)

Backup

Background Intelligent Transfer Service

QmgrPrxy.dll (Minimum supported client Windows XP)

Cloud Filter API

CldApi.dll (Minimum supported client Windows 10, version 1709)

Data Exchange

Kernel32.dll (Minimum supported client Windows 2000 Professional)
User32.dll (Minimum supported client Windows Vista)

Structured storage

Ole32.dll (Minimum supported client Windows 2000 Professional)

Virtual Storage

VirtDisk.dll (Minimum supported client Windows Cool

Devices

Kernel-mode driver reference

Device and driver installation reference

Cfgmgr32.dll (Available in Microsoft Windows 2000 and later versions of Windows)
Setupapi.lib
Newdev.dll (Available in Windows Vista and later versions of Windows)

Storage driver DDI reference

USB driver reference

Winusb.dll

Display devices reference

Win32k.sys (Available in Windows 2000 and later versions of the Windows operating systems)

Human Interface Devices reference

Print DDI reference

Networking and internet

Bluetooth

bthprops.cpl (Minimum supported client Windows XP with SP2)

HTTP Server API

IP Helper

Iphlpapi.dll (Minimum supported client Windows 2000 Professional)

Network Management

Netapi32.dll (Minimum supported client Windows 2000 Professional)

Remote Procedure Call (RPC)

Ole32.dll (Minimum supported client Windows 10)
Rpcns4.dll (Minimum supported client Windows 2000 Professional)
Rpcrt4.dll (Minimum supported client Windows XP)

Windows HTTP Services (WinHTTP)

Windows Internet

Wininet.dll (Minimum supported client Windows 2000 Professional)

Windows Sockets 2

Ws2_32.dll (Minimum supported client Windows 8.1, Windows Vista)

Security and identity

Security and identity

Xenroll.dll (Minimum supported client Windows XP)
Advapi32.dll (Minimum supported client Windows 7)
CryptDlg.dll (Minimum supported client Windows XP)
Certpoleng.dll (Minimum supported client Windows 7)
DSSec.dll (Minimum supported server Windows Server 2008)
Crypt32.dll (Minimum supported client Windows XP)
Slc.dll (Minimum supported client Windows Cool
User32.dll (Minimum supported client Windows XP)
Wintrust.dll (Minimum supported client Windows XP)
ntdll.dll (Minimum supported client Windows XP)
Scarddlg.dll (Minimum supported client Windows XP)
Secur32.dll (Minimum supported client Windows Vista)
Slcext.dll (Minimum supported client Windows Vista)
Kernel32.dll (Minimum supported client Windows XP)
Sas.dll (Minimum supported client Windows 7)
NCrypt.dll (Minimum supported client Windows Cool
Netapi32.dll (Minimum supported client Windows 7)
Keycredmgr.lib
isolatedwindowsenvironmentutils.dll
Cryptui.dll (Minimum supported client Windows 7)
Certidl.lib (Minimum supported server Windows Server 2003)
Certcli.dll (Minimum supported server Windows Server 2003)
CertEnroll.dll (Minimum supported client Windows Vista)
Certenc.dll (Minimum supported server Windows Server 2003)
Certadm.dll (Minimum supported server Windows Server 2003)
Certocm.dll (Minimum supported client Windows 7)
Bcrypt.dll (Minimum supported client Windows Vista)
Azroles.dll (Minimum supported client Windows Vista)
Authz.dll (Minimum supported client Windows XP)
Aclui.dll (Minimum supported client Windows XP)

Network Access Protection

Qutil.dll (Minimum supported client Windows Vista)

Network Policy Server

Iassdo.dll (Minimum supported server Windows Server 2008)

Parental controls

Windows Biometric Framework

TPM Base Services

Tbs.dll (Minimum supported client Windows Vista)

Diagnostics

Event tracing

Network Diagnostics Framework

Performance counters

Pdh.dll (Minimum supported client Windows XP)

Application Recovery and Restart

Kernel32.dll (Minimum supported client Windows XP)

TraceLogging

Windows Event Collector

Wecapi.dll (Minimum supported client Windows Vista)

Windows Error Reporting

Faultrep.dll (Minimum supported client Windows XP)

Application installation

Application installation and servicing

Kernel32.dll (Minimum supported client Windows XP)

Packaging and deployment Windows 10 apps

Developer licensing

WSClient.dll

Restart Manager

Rstrtmgr.dll (Minimum supported client Windows Vista)

System services

Component Object Model (COM)

COM+ (Component Services)

Microsoft Interface Definition Language (MIDL)

Compression API

Cabinet.dll (Minimum supported client Windows Cool

Activity Coordinator

Hardware Requirement Evaluator (HWREQCHK) HWREQCHK.DLL
Post 10 Nov 2024, 11:14
View user's profile Send private message Reply with quote
macomics



Joined: 26 Jan 2021
Posts: 1024
Location: Russia
macomics 10 Nov 2024, 11:25
To create include files for any libraries, you can use this script
Post 10 Nov 2024, 11:25
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.