This is work in progress.

Windows / Headers

Windows Headers

In computer software development, a header file in C and C++ programming is a file often containing definitions of types, structures, external functions, and constant expressions that can be reused across multiple source files.

While official Windows header files can be found in the Windows SDK and Visual Studio installations, the current source is from the convenient Microsoft Error Lookup tool.

A list of headers can be found below.

NameAbstract
activprof.h
activscp.h
adoint.hADO Guids.
AdsErr.hError codes for Active Directory
asferr.hDefinition of ASF HRESULT codes
audioclient.h
audioenginebaseapo.h
BitsMsg.hError code definitions for the background file copier
bthdef.hThis module contains the Bluetooth common structures and definitions
bugcodes.hThis module contains the definition of the system bug check codes.
cderr.hCommon dialog error return codes
cdosyserr.h
cfgmgr32.hThis module contains the user APIs for the Configuration Manager, along with any public data structures needed to call these APIs.
cierror.h
corerror.h
corsym.h
ctffunc.h
d3d.hDirect3D include file
d3d9.hDirect3D include file
d3d9helper.hDirect3D helper include file
d3dx10.h
d3dx9.h
d3dx9xof.h
daogetrw.hGetRows interface
dbdaoerr.h
dciddi.hDefinitions for MS/Intel-defined DCI interface
ddeml.hDDEML API header file
ddraw.hDirectDraw include file
DhcpSSdk.hHeader for writing a DHCP Callout DLL.
difxapi.h
dinput.hDirectInput include file
dinputd.hDirectInput include file for device driver implementors
dlnaerror.hDefinitions for DLNA errors.
dmerror.hError codes returned by DirectMusic API's
drt.hWin32 APIs and structures for the Microsoft Distributed Routing Table.
dsound.hDirectSound include file
dxfile.h
EapHostError.hScenario-specific error codes, reported by EapHost and EAP (Extensible Authentification Protocol) Method DLLs.
ehstormsg.hThis file contains the message definitions for Enhanced Storage APIs.
esent.hThis module defines the types and constants that are exposed through the ESE API.
FhErrors.hThis module contains the definitions of the error codes returned by File History APIs and components.
filterr.h
fltdefs.hDefinitions for the WIN32 filter APIs
hidpi.hPublic Interface to the HID parsing library.
IIScnfg.hContains public Metadata IDs used by IIS.
imapi2error.h
imapi2fserror.h
imapierror.h
Ime.hProcedure declarations, constant definitions and macros for the IME component.
IntShCut.hInternet Shortcut interface definitions.
IPExport.hThis file contains public definitions exported to transport layer and application software.
iscsierr.hConstant definitions for the IScsi discover error codes
iscsilog.h
jscript9diag.h
legacyErrorCodes.h
lmerr.hNetwork error definitions
LMErrlog.hThis module defines the API function prototypes and data structures for the following groups of NT API functions: NetErrorLog
LMSvc.hThis file contains structures, function prototypes, and definitions for the NetService API.
LpmApi.hInclude file for Local Policy Module. This module defines the LPM structures and types.
lzexpand.hPublic interface to LZEXP?.LIB.
MciAvi.hMultimedia Systems Media Control Interface AVI driver external header file
MDMRegistration.hThis file contains structures, function signatures for 3rd Partymanagement software that intends to interact with Windows MDE (Mobile Device Enrollment)
Mdmsg.hThis file is generated by the MC tool from the MDMSG.MC message file.
mediaerr.hShell error codes
Mferror.hDefinitions for MediaFoundation events.
mmstream.h
mobsync.h
Mpeg2Error.hInterface specific HRESULT error codes for MPEG-2 tables.
MprError.hRouter specific error codes
Mq.hMaster include file for Message Queuing applications
mqoai.h
msctf.h
msdrmerror.h
msime.hJapanese specific definitions of IFECommon, IFELanguage, IFEDictionary, and Per IME Interfaces.
MsiQuery.hInterface to running installer for custom actions and tools
msopc.h
mswmdm.h
msxml2.h
nb30.hThis module contains the definitions for portable NetBIOS 3.0 support.
ndattrib.h
netcfgx.h
netevent.hDefinitions for network events.
netmon.h
NetSh.hThis file contains definitions which are needed by all NetSh helper DLLs.
nserror.hDefinitions for Windows Media events.
ntdddisk.hThis is the include file that defines all constants and types for accessing the Disk device.
NtDsAPI.hThis file contains structures, function prototypes,and definitions for public NTDS APIs other than directory interfaces like LDAP.
NtDsBMsg.hWindows NT Directory Service Backup/Restore API error codes
ntiologc.hConstant definitions for the I/O error code log values.
ntstatus.hConstant definitions for the NTSTATUS values.
odbcinst.hPrototypes for ODBCCP32.DLL
ole.hObject Linking and Embedding functions, types, and definitions
OleCtl.hOLE Control interfaces
oledberr.h
OleDlg.hInclude file for the OLE common dialogs. The following dialog implementations are provided: Insert Object Dialog, Convert Object Dialog, Paste Special Dialog, Change Icon Dialog, Edit Links Dialog, Update Links Dialog, Change Source Dialog, Busy Dialog, User Error Message Dialog, and Object Properties Dialog
p2p.hWin32 APIs and structures for the Microsoft Peer To Peer infrastructure.
PatchApi.hInterface for creating and applying patches to files.
patchwiz.h
pbdaerrors.hInterface specific HRESULT error codes for PBDA.
pdhmsg.h
photoacquire.h
portabledevice.h
qossp.hQoS definitions for NDIS components. This module defines the type of objects that can go into the ProviderSpecific buffer in the QOS structure.
RasError.hRemote Acess Service specific error codes
rdcentraldb.h
Reconcil.hOLE reconciliation interface definitions.
Routprot.hInclude file for Routing Protocol inteface to Router Managers
rtcerr.hError Messages for RTC Core API
sberrors.hSession Broker TSV Internal Error Codes
scesvc.hWrapper APIs for services
schannel.hPublic Definitions for SCHANNEL Security Provider
SetupAPI.hPublic header file for Windows NT Setup and Device Installer services Dll.
shellapi.hSHELL.DLL functions, types, and definitions
sherrors.hShell API error code values
shimgdata.h
shobjidl_core.h
slerror.hError code definitions for the Software Licensing
Snmp.hDefinitions for SNMP development.
spatialaudioclient.h
spatialaudiometadata.h
sperror.hThis header file contains the custom error codes specific to SAPI5
stierr.hThis module contains the user mode still image APIs error and status codes
synchronizationerrors.hError Messages for Microsoft Synchronization Platform
Tapi.hTelephony Application Programming Interface (TAPI)
Tapi3Err.hError Notifications for TAPI 3.0
TCError.hTraffic Control external API specific error codes
TextServ.hDefine interfaces between the Text Services component and the host
textstor.h
thumbcache.h
tpcerror.hMicrosoft Tablet PC API Error Code definitions
txdtc.h
upnp.h
upnphost.h
urlmon.h
usb.hStructures and APIs for USB drivers.
usp10.hUSP - Unicode Complex Script processor
vdserr.hConstant definitions for the Virtual Disk Service error messages.
Vfw.hVideo for windows include file for WIN32
vfwmsgs.h
vsserror.hThis file contains the message definitions for common VSS errors. They are a subset of message definitions of vssadmin.exe.
wbemcli.h
wcmerrors.hDefinitions for Windows Config Management error code and error message
wcntypes.h
wdfstatus.h
WdsCpMsg.hWindows Deployment Services Content Provider (WDSCP) Facility Messages
wdsmcerr.h
WdsTptMgmtMsg.hWindows Deployment Services Transport Server
WerApi.hThis file contains the function prototypes for Windows Error Reporting (WER)
WiaDef.hWndows Image Acquisition (WIA) constant definitions
winbio_err.hDefinitions of error codes used by Windows Biometric Framework components.
wincrypt.hCryptographic API Prototypes and Definitions
windowsplayready.h
WindowsSearchErrors.hWindows Search and Indexer
winerror.hError code definitions for the Win32 API functions
WinFax.hThis module contains the WIN32 FAX APIs.
winhttp.hContains manifests, macros, types and prototypes for Windows HTTP Services
WinInet.hContains manifests, macros, types and prototypes for Microsoft Windows Internet Extensions
winioctl.hThis module defines the 32-Bit Windows Device I/O control codes.
Winldap.hThis module is the header file for the 32 bit LDAP client API for Windows NT and Windows 95.
winsnmp.h
winspool.hHeader file for Print APIs
wpc.hThis file defines the Windows Parental Controls interfaces and events
wsbapperror.hThis module contains the specific error codes returned by the COM interfaces implemented by the application to integrate with Windows Server Backup
wsmerror.hDefine WSMAN (Web Services for Management) specific error codes
wuerror.hError code definitions for Windows Update.
xapo.hCross-platform Audio Processing Object interfaces
xaudio2.hDeclarations for the XAudio2 game audio API.
xmllite.h
xpsdigitalsignature.h
xpsobjectmodel.h
xpsobjectmodel_1.h
171 entries