2020 get it here
http://luce.yves.pagesperso-orange.fr/header.htm ,too big
Translate of the Windows 10 header files,Those ones are a REAL translate:
You can build 64 bits or 32 bits prog with it
The .sdk files can be used with
jwasm and ml (after some corrections )
Jwasm
HJWASMTo solve ml internal Error
http://masm32.com/board/index.php?topic=3694.msg38983#msg38983Works exactly as the original one.That is:
Alignment is the same as c++ (QWORD default)
32 64 bits is supported.
All versions of windows (win95 to Win 10.0)
All interfaces translated (- a few number,count on one hand doights)
All structures
All constantes
Functions (a very few number can be missing)
All conditions (constants switchs are put on windows 10.0,see translate.inc)
This allow UNICODE support
This allow various material adaptations
Translate is now in this form:
UpdateLayeredWindow PROTO hWnd:HWND ,hdcDst:HDC ,pptDst:XMASM ,psize:XMASM ,hdcSrc:HDC ,\
pptSrc:XMASM ,crKey:COLORREF ,pblend:XMASM ,dwFlags:DWORD
The ready to use grant you the use of the list below without problems.Others files can need a few minor corrections.Tested by compiled of my ide.
Included libraries are for the inline functions (printf..).
include sdk64.inc
or
include sdk32.inc
;**************************************************************************************
Full package with crt 2013SDK 10.0 header's file;*****************************************************************************************************
NOTES:
Adapting constants switchs to your system,use this tool:
sdkrc81\Before_use_me.exe.He will give you the correct swiths for your system.
Modify translate.inc with this switchs.The defaut system is windows 10.0With a correct alignment,all translated structures,can be used as they are.
There is no need of any modifie.
Modifies made on the sdk for Jwasm
JWasm v2.08rc3, Aug 9 2012, Masm-compatible assembler.
The ERROR macro in adoint.sdk must be renamed Ierror
The ERROR equate (ERROR equ <0>) must be put in comment in Wingdi.sdk
If you don't do that,you give this error message from jwasm
.data ;------ here the error ---------
Error A2069: Segment, group or segment register expected
The following files had been tested,other can need some modifies
The before_use_me.exe allow you to adapt constants switchs to your version of windows
\sdkrc81\shared\rpc.sdk Nombre d'Include: 12
\sdkrc81\um\amstream.sdk Nombre d'Include: 13
\sdkrc81\um\AtscPsipParser.sdk Nombre d'Include: 10
\sdkrc81\um\Audioclient.sdk Nombre d'Include: 11
\sdkrc81\um\audioenginebaseapo.sdk Nombre d'Include: 10
\sdkrc81\um\AudioEngineEndpoint.sdk Nombre d'Include: 11
\sdkrc81\um\audiopolicy.sdk Nombre d'Include: 10
\sdkrc81\um\Bits3_0.sdk Nombre d'Include: 10
\sdkrc81\um\bits4_0.sdk Nombre d'Include: 11
\sdkrc81\um\bits5_0.sdk Nombre d'Include: 11
\sdkrc81\um\CertSrv.sdk Nombre d'Include: 10
\sdkrc81\um\combaseapi.sdk Nombre d'Include: 10
\sdkrc81\um\ComSvcs.sdk Nombre d'Include: 12
\sdkrc81\um\d2d1.sdk Nombre d'Include: 10
\sdkrc81\um\d3d10.sdk Nombre d'Include: 13
\sdkrc81\um\d3d11.sdk Nombre d'Include: 15
\sdkrc81\um\d3d11_2.sdk Nombre d'Include: 10
\sdkrc81\um\devicetopology.sdk Nombre d'Include: 10
\sdkrc81\um\dshow.sdk Nombre d'Include: 17
\sdkrc81\um\DvbSiParser.sdk Nombre d'Include: 10
\sdkrc81\um\ehstorapi.sdk Nombre d'Include: 10
\sdkrc81\um\evr9.sdk Nombre d'Include: 10
\sdkrc81\um\fsrmtlb.sdk Nombre d'Include: 12
\sdkrc81\um\functiondiscoveryapi.sdk Include: 14
\sdkrc81\um\FwCommon.sdk Nombre d'Include: 15
\sdkrc81\um\gdiplus.sdk Nombre d'Include: 31
\sdkrc81\um\Iadmw.sdk Nombre d'Include: 10
\sdkrc81\um\LM.sdk Nombre d'Include: 19
\sdkrc81\um\locationapi.sdk Nombre d'Include: 11
\sdkrc81\um\minidrv.sdk Nombre d'Include: 20
\sdkrc81\um\msctf.sdk Nombre d'Include: 10
\sdkrc81\um\MsHTML.sdk Nombre d'Include: 12
\sdkrc81\um\Mshtmlc.sdk Nombre d'Include: 11
\sdkrc81\um\msopc.sdk Nombre d'Include: 11
\sdkrc81\um\oledb.sdk Nombre d'Include: 93
\sdkrc81\um\oledbdep.sdk Nombre d'Include: 22
\sdkrc81\um\propsys.sdk Nombre d'Include: 11
\sdkrc81\um\sapi.sdk Nombre d'Include: 11
\sdkrc81\um\SearchAPI.sdk Nombre d'Include: 24
\sdkrc81\um\segment.sdk Nombre d'Include: 12
\sdkrc81\um\shdeprecated.sdk Nombre d'Include: 12
\sdkrc81\um\ShObjIdl.sdk Nombre d'Include: 18
\sdkrc81\um\sphelper.sdk Nombre d'Include: 14
\sdkrc81\um\strmif.sdk Nombre d'Include: 18
\sdkrc81\um\Tapi3.sdk Nombre d'Include: 13
\sdkrc81\um\tuner.sdk Nombre d'Include: 10
\sdkrc81\um\UtilLib.sdk Nombre d'Include: 10
\sdkrc81\um\vds.sdk Nombre d'Include: 13
\sdkrc81\um\vdshwprv.sdk Nombre d'Include: 13
\sdkrc81\um\wiamindr_lh.sdk Nombre d'Include: 10
\sdkrc81\um\wiamindr_xp.sdk Nombre d'Include: 10
\sdkrc81\um\WinBase.sdk Nombre d'Include: 34
\sdkrc81\um\wincodec.sdk Nombre d'Include: 10
\sdkrc81\um\Windows.sdk Nombre d'Include: 38
\sdkrc81\um\winnt.sdk Nombre d'Include: 13
\sdkrc81\um\Wsdapi.sdk Nombre d'Include: 10
KM\wdm.sdk
KM\miniport.sdk
KM\cifs.sdk
..